Ansible - IT Automation
Welcome to the Ansible course! Learn how to automate the configuration of your servers, application deployment and infrastructure orchestration.
Table of contents
| # | Chapter | Description |
|---|---|---|
| 01 | Introduction to Ansible | Discover Ansible and IT automation |
| 02 | Installation and configuration | Install and configure Ansible |
| 03 | Inventory management | Organize your target hosts |
| 04 | Ad-hoc commands | Run one-off tasks |
| 05 | Playbooks | Automate with YAML playbooks |
| 06 | Variables and Facts | Dynamic data and system facts |
| 07 | Roles | Organize and reuse code |
| 08 | Jinja2 templates | Generate dynamic files |
| 09 | Ansible Galaxy | Ecosystem and role sharing |
| 10 | Exercises and projects | Put your knowledge into practice |
Prerequisites
- Basic Linux knowledge (command line)
- Notions of SSH
- One or more servers to practice with (VMs or cloud)
Course objectives
By the end of this course, you will be able to:
- Install and configure Ansible
- Manage an inventory of servers
- Write playbooks to automate tasks
- Create reusable roles
- Use dynamic templates
- Deploy applications with Ansible
Ansible architecture
Estimated duration
⏱️ 10 to 12 hours of training