Skip to main content

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

#ChapterDescription
01Introduction to AnsibleDiscover Ansible and IT automation
02Installation and configurationInstall and configure Ansible
03Inventory managementOrganize your target hosts
04Ad-hoc commandsRun one-off tasks
05PlaybooksAutomate with YAML playbooks
06Variables and FactsDynamic data and system facts
07RolesOrganize and reuse code
08Jinja2 templatesGenerate dynamic files
09Ansible GalaxyEcosystem and role sharing
10Exercises and projectsPut 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


Start the course →