RousselTMLEARNING

Automatisation · Courses

Ansible: from discovery to expertise

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

10 chapters8 lessonsEN
At your pace, through practice.

LEARNING PATH

Course curriculum

0Course overview1 lessons
1Introduction7 lessons
2Inventory0 lessons
3Ad-Hoc commands0 lessons
4Roles0 lessons
5How to create dynamic files with Ansible? -> jinja2 templates0 lessons
6How to manage security in Ansible0 lessons
7Manage your infrastructure with Ansible: Infrastructure as code0 lessons
8How to manage my configuration with a graphical interface (WebUI)?0 lessons
9Going further0 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.

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).