This is an example of a simple banner

Training: Ansible – Fundamentals

Ref. ANS-01
Duration:
2
 jours
Exam:
Non certifiant
Level:
Intermédiaire

Ansible - Fundamentals Training

The Ansible – Fundamentals course introduces the essential principles of infrastructure automation with Ansible. Thanks to its agentless design, ease of use and YAML-based declarative language, Ansible has become a reference tool for standardizing deployments, automating recurring tasks and strengthening the reliability of systems administration.

A hands-on course to structure your first automations

Throughout this course, you will learn how to install and configure Ansible, manage inventories, run remote commands and create your first playbooks. You will also discover how to organize your code using roles, reuse content with Ansible Galaxy and protect sensitive data with Ansible Vault. This course is an excellent gateway before moving on to more advanced automation and the industrialization of operations.

Participant Profiles

  • Systems administrators
  • Infrastructure engineers
  • Systems and network technicians
  • Developers involved in automation
  • IT professionals wishing to discover Ansible

Objectives

  • Understand the role of Ansible in infrastructure automation
  • Install and configure Ansible in a Linux environment
  • Create and manage an inventory of machines
  • Execute ad hoc commands across multiple hosts
  • Write, read and run simple playbooks
  • Structure automation with variables, templates, handlers and roles
  • Reuse content with Ansible Galaxy
  • Protect sensitive information with Ansible Vault

Prerequisites

  • Basic knowledge of Linux system administration
  • Familiarity with the command line
  • Understanding of how SSH is used
  • Basic knowledge of YAML files is a plus

Course Content

Module 1: Introduction to Ansible

  • Overview of Ansible and its use cases
  • Concepts of automation, configuration management and Infrastructure as Code
  • Positioning compared to other automation tools
  • Ansible architecture: control node, inventory, modules, tasks, playbooks

Module 2: Installation and initial configuration

  • Installing Ansible
  • Verifying the environment
  • SSH configuration and access to remote nodes
  • Ansible configuration file
  • First connectivity tests

Module 3: Inventory and ad hoc commands

  • Structure of a static inventory
  • Host groups and inventory variables
  • Executing ad hoc commands
  • Managing packages, services, files, users and permissions

Module 4: First playbooks

  • Structure of a playbook
  • YAML syntax applied to Ansible
  • Using the most common modules
  • Execution, verification and readability best practices
  • Simple error handling and check mode

Module 5: Variables, templates and handlers

  • Declaring and using variables
  • Variable files
  • Introduction to Jinja2 templates
  • Notifications and handlers
  • Logical organization of tasks

Module 6: Structuring Ansible code

  • Introduction to roles
  • Code reuse
  • Includes and file organization
  • Discovering Ansible Galaxy
  • Best practices for structuring a project

Module 7: Security and best practices

  • Introduction to Ansible Vault
  • Encrypting sensitive variables and files
  • Principles of idempotency
  • Readability, modularity and maintainability of playbooks

Documentation

  • Digital course materials included

Lab / Exercises

  • This course includes hands-on exercises to create an inventory, execute remote commands and build reusable playbooks for real-world administration use cases.

Complementary Courses

Eligible Funding

ITTA is a partner of a continuing education fund dedicated to temporary workers. This fund can subsidize your training, provided that you are subject to the “Service Provision” collective labor agreement (CCT) and meet certain conditions, including having worked at least 88 hours in the past 12 months.

Additional Information

Optimize Your IT Deployments with Ansible Training

In a world where speed and efficiency are crucial, Ansible stands out as a key solution to automate and orchestrate your IT infrastructures. Ansible training equips you with the necessary skills to master this tool, whether you are a beginner or an experienced user. Thanks to its simplicity and flexibility, Ansible helps reduce repetitive tasks and human errors while improving the productivity of DevOps teams.

The Key Advantages of Ansible

Ansible is renowned for its simplicity: it requires no agents and uses a readable language (YAML) for configuration. Its functionality is based on a simple yet powerful architecture, where modules allow you to handle complex tasks seamlessly. Whether deploying applications, configuring systems, or managing networks, Ansible provides a unified and efficient approach.

Why is Ansible so Popular?

Ansible’s popularity is rooted in several factors:

  • Open source and free: Ansible is accessible to everyone, making it an ideal choice for both small and large businesses.
  • Rich ecosystem: With resources like Ansible Galaxy, users can share and reuse ready-to-use configurations.
  • Adaptability: Ansible is designed to work across multiple platforms and can be used for both cloud and on-premises environments.

When and How to Use Ansible?

Ansible is versatile and can be used in various contexts, such as:

  • Automating repetitive tasks like software updates or installations.
  • Quickly deploying applications across multiple servers.
  • Managing complex configurations in a centralized way.

Whether you are a system administrator or a developer, Ansible adapts perfectly to your needs with its modular and scalable features.

What is an Ansible Role and Why is it Useful?

Roles in Ansible are predefined structures that help organize code more effectively. They simplify reuse and collaboration by separating different parts of a project into independent modules. This modular approach is ideal for teams looking to standardize their deployments while saving time.

Master Ansible and Its Advanced Features

Beyond the basics, Ansible offers advanced tools like Ansible Vault for securing sensitive data and the ability to create custom modules to meet specific needs. These features enable Ansible to integrate seamlessly into complex environments while maintaining simplified management.

Ansible Training: A Career Asset

Enrolling in Ansible training is an investment in your skills and employability. Many companies seek professionals who can automate IT processes efficiently. With Ansible, you’ll master a tool highly valued by professionals for its reliability and ability to adapt to modern needs.

Whether your goal is to reduce human errors, speed up deployments, or enhance team collaboration, this training provides you with the tools for success.

Prix de l'inscription
CHF 1'500.-
Inclus dans ce cours
  • Training provided by an industry expert
  • Digital documentation and materials
  • Achievement badge
Mois actuel

No Events

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday
8:30 AM to 6:00 PM
Tel. 058 307 73 00

Contact-us

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Make a request

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday, from 8:30 am to 06:00 pm.

Contact us

Your request