Automation with Ansible (DO407)
COURSE OUTLINE:
In this course, you will learn how to use Ansible for automation, configuration, and management. After learning how install and configure Ansible, you will be guide through the steps to create and run playbooks to configure systems. Additionally, you will discover how manage inventories and encryption for Ansible with Ansible Vault; learn how to deploy Ansible Tower; and, discover how to use Tower to manage systems.�
Note: You will use Ansible in a DevOps environment with Vagrant.
- Automate system administration tasks on managed hosts with Ansible
- Write Ansible playbooks to standardize task execution
- Centrally manage playbooks and schedule recurring execution through a web interface with Ansible Tower
- Terminology and architecture of Ansible
- Install Ansible and run ad hoc commands
- Write Ansible plays and execute a playbook
- Variable scope and precedence, manage variables and facts in a play, and manage inclusions
- Manage task control, handlers, and tags in Ansible playbooks
- Implement a Jinja2 template
- Create and manage roles
- Configure connection types, delegations, and parallelism
- Manage encryption with Ansible Vault
- Troubleshoot the Ansible control machine and managed nodes
- Implement Ansible Tower
- Implement Ansible in a DevOps environment using Vagrant
- Review tasks