• DurĂ©e: 2j (14h)
  • Prix: 1300€ HT
  • Lieux: Ă  distance ou dans toute la France
  • Prochaines sessions:
    • 2024-11-18 - 2024-11-19
    • 2024-12-16 - 2024-12-17
    • 2025-01-20 - 2025-01-21
    • 2025-02-17 - 2025-02-18
    • 2025-03-17 - 2025-03-18
    • 2025-04-21 - 2025-04-22
    • 2025-05-19 - 2025-05-20
    • 2025-06-16 - 2025-06-17

Ansible est un outil d’automatisation agentless permettant de gérer la configuration de serveurs, déployer des applications et gérer des infrastructures Cloud. Que ce soit pour automatiser des tâches répétitives, configurer des systèmes ou orchestrer des systèmes complexes, Ansible est un choix de référence dans le monde IT.

De nombreux travaux pratiques utilisant des serveurs Cloud permettent d’explorer et comprendre au mieux les concepts et les appliquer sur des cas d’usage au plus proche de la réalité

S’inscrire à une session

Objectifs pédagogiques

  • Comprendre les concepts fondamentaux d’Ansible et son architecture
  • Écrire et exĂ©cuter des playbooks pour automatiser des tâches
  • GĂ©rer la configuration et le dĂ©ploiement d’infrastructures Ă  grande Ă©chelle
  • IntĂ©grer Ansible dans des workflows CI/CD et Infrastructure as Code

Public visé

Administrateurs systèmes, ingénieurs DevOps, architectes, développeurs et autres professionnels de l’IT souhaitant automatiser leurs processus et gérer des configurations de manière efficace.

Pré-requis

Connaissance de base en administration des systèmes Linux (shell/bash, systèmes de fichiers, réseau)

Plan de formation

Introduction Ă  Ansible

  • Concepts d’Infrastructure as Code
  • Les outils Infrastructure as Code: Ansible, Puppet, Chef, Terraform…
  • Ansible: introduction et architecture
  • Installation et configuration
  • Concepts de base: tâches, inventaires, modules et playbooks
  • DĂ©ploiement d’une application simple avec Ansible

Ecrire et exécuter des playbooks

  • Structure d’un playbook: YAML, tâches, modules, variables
  • DĂ©finir des inventaires et hosts
  • Boucles, conditions et templates Jinja2
  • Gestion des fichiers, utilisateurs et packages avec Ansible
  • Gestion des erreurs et patterns de retry

Gestion des rĂ´les et des environnements

  • Roles Ansible: ecrire des Playbooks rĂ©utilisables
  • Roles et Ansible Galaxy
  • HiĂ©rarchie et ordres de prĂ©cĂ©dences des variables
  • Inventaires dynamiques

DĂ©ploiement et orchestration avec Ansible

  • Orchestration des services et des applications multi-noeuds
  • Automatisation des dĂ©ploiements avec Ansible et CI/CD
  • Gestion des secrets avec Ansible Vault
  • Utilisation d’Ansible Tower/AWX pour une gestion centralisĂ©e

Bonnes pratiques et cas d’usage avancés

  • Structuration des playbooks et des rĂ´les pour des projets Ă  grande Ă©chelle
  • SĂ©curitĂ© avec Ansible: gestion des accès et des droits
  • IntĂ©gration avec d’autres outils: Docker, Kubernetes, Terraform
  • Retour d’expĂ©rience: Automatisation et gestion de configurations Ă  grande Ă©chelle avec Ansible