RousselTMLEARNING

Automatisation · Courses

Ansible: from discovery to expertise

Automate configuration management, application deployment, and the orchestration of your infrastructure with Ansible.

10 chapters19 lessonsEN
At your pace, through practice.

By the end of this course you will be able to

  • Write an inventory and run ad-hoc commands across a fleet
  • Structure playbooks with roles, templates and handlers
  • Protect secrets with Ansible Vault
  • Test and ship roles with Molecule and CI

🎯 Level : Beginner👥 Who it is for : System administrators who want to automate their infrastructure

LEARNING PATH

Course curriculum

0Course overview1 lesson
1Introduction7 lessons
2Inventory2 lessons
3Ad-Hoc commands1 lesson
4Roles2 lessons
5How to create dynamic files with Ansible? -> jinja2 templates1 lesson
6How to manage security in Ansible1 lesson
7Manage your infrastructure with Ansible: Infrastructure as code1 lesson
8How to manage my configuration with a graphical interface (WebUI)?1 lesson
9Going further2 lessons

LEARN BY DOING

Use cases & applications

Application deployment

Automate the deployment of a web application and its database on a set of servers.

Configuration management

Ensure that all servers in a fleet have an identical configuration (package installation, service configuration, user management).

Cloud provisioning

Create and configure instances on cloud providers like AWS, Azure or GCP using dedicated Ansible modules.

What next?

Frequently asked questions

What is Ansible?

It is an open-source automation tool for configuration management, application deployment, and orchestration of IT tasks.

Does Ansible require an agent?

No, Ansible is 'agentless'. It communicates with remote servers via SSH (for Linux/Unix) or WinRM (for Windows).

What is an Ansible playbook?

It is a YAML formatted file that describes a set of ordered tasks to be executed on one or more target servers (the inventory).