Ansible: automatisation de gestion serveur et infrastructure
- 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é
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