Description
In this course, you will :
- Learn how to automate management tasks on Linux-based computer systems using Ansible.
- To deploy, manage, and confirm the correct configuration of networked servers, learn how to write Ansible Playbooks and run them using command line tools.
- Use Ansible's fundamental features to automate tasks in a repeatable and highly scalable manner.
Syllabus :
1. Managing the Inventory
- Creating a Static Inventory of Managed Hosts
- Managing Connection Settings and Privilege Escalation
2. Running a One-off Task with Ad Hoc Commands
- Running Ad Hoc Commands
- Selecting Modules for Ad Hoc Commands
3. Writing Ansible Playbooks
- Creating a Simple Playbook
- Using Variables in Plays
- Protecting Sensitive Data
- Task Iteration with Loops
- Running Conditional Tasks
- Triggering Tasks with Handlers
- Recovering from Errors with Blocks
4. Using Jinja2 Templates and Filters
- Deploying Files with Jinja2 Templates
- Processing Variables with Jinja2 Filters
- Templating External Data with Lookup Plugins
5. Working with Roles for Automation Reuse
- Creating Roles
- Using Roles with Ansible Galaxy
6. Managing Complex Inventories
- Working with Dynamic Inventories
- Managing Inventory Variables