Learn Automation with Ansible
Automation with Ansible (DO407) is designed for system administrators who are intending to use Ansible for automation, configuration, and management. Learn how to install and configure Ansible, create and run playbooks to configure systems, and learn to manage inventories.
Audience
System and cloud administrators who need to automate cloud provisioning, configuration management, application deployment, intra-service orchestration, and other IT needs.
Overview
Through hands-on labs, students will learn to automate system administration tasks on managed hosts with Ansible, learn how to write Ansible playbooks to standardize task execution, centrally manage playbooks and schedule recurring execution through a web interface with Ansible Tower. Students will also learn to manage encryption for Ansible with Ansible Vault, deploy Ansible Tower and use it to manage systems, and use Ansible in a DevOps environment with Vagrant.
Prerequisites
Have basic Red Hat Enterprise Linux administration skills or have a Red Hat Certified System Administrator (RHCSA) certification is recommended.
Lessons
Course introduction
Lesson : 1 | Duration 1.5 hours
- Introduce and review the course
Introduce Ansible
Lesson : 2 | Duration 1.5 hours
- Describe the terminology and architecture of Ansible
Deploy Ansible
Lesson : 3 | Duration 1.5 hours
- Install Ansible and run ad hoc commands
Implement playbooks
Lesson : 4 | Duration 1.5 hours
- Write Ansible plays and execute a playbook
Manage variables and inclusions
Lesson : 5 | Duration 1.5 hours
- Describe variable scope and precedence, manage variables and facts in a play, and manage inclusions
Implement task control
Lesson : 6 | Duration 1.5 hours
- Manage task control, handlers, and tags in Ansible playbooks
Implement Jinja2 templates
Lesson : 7 | Duration 1.5 hours
- Implement a Jinja2 template
Implement roles
Lesson : 8 | Duration 1.5 hours
- Create and manage roles
Optimizing Ansible
Lesson : 9 | Duration 1.5 hours
- Configure connection types, delegations, and parallelism
Implement Ansible Vault
Lesson : 10 | Duration 1.5 hours
- Manage encryption with Ansible Vault
Troubleshoot Ansible
Lesson : 11 | Duration 1.5 hours
- Troubleshoot the Ansible control machine and managed nodes
Implement Ansible Tower
Lesson : 12 | Duration 1.5 hours
- Implement Ansible Tower
Implement Ansible in a DevOps environment
Lesson : 13 | Duration 1.5 hours
- Implement Ansible in a DevOps environment using Vagrant
Comprehensive review
Lesson : 14 | Duration 1.5 hours
- Review tasks from the Automation with Ansible course