Formation Ansible – Automatisation et gestion de configuration
Cette formation permet d'automatiser la configuration, l'administration et le déploiement des systèmes avec Ansible. Les participants apprennent à gérer des infrastructures à partir d'inventaires, à créer des Playbooks réutilisables et à sécuriser les données sensibles.
Mis à jour le
La formation Ansible en bref
- Durée
- 2 jours, soit 14 heures de formation
- Horaire
- 9 h à 16 h 30
- Format
- Classe virtuelle en direct ou présentiel à Montréal et à Québec
- Public
- Administrateurs systèmes Ingénieurs, DevOps et DevSecOps, Ingénieurs Cloud, SRE, Architectes infrastructure et Responsables automatisation
- Prix
- 983 $ par participant, ou 835 $ pour organismes publics et OBNL (taxes en sus)
- Langue
- Français
Doussou Formation et Ansible en quelques faits
- Depuis 2016Doussou Formation donne des formations professionnelles au Québec
- 300+formations spécialisées au catalogue
- 97 %de satisfaction selon les évaluations clients
- RAP · CPMTFournisseur accrédité et organisme formateur reconnu
Prochaines sessions de la formation Ansible
Programme de la formation Ansible
Introduction à Ansible
- Infrastructure Automation
- Configuration Management
- Cas d'utilisation d'Ansible
- Architecture agentless
- Control Node
- Managed Nodes
- SSH
- Idempotence
Installation et configuration
- Installation d'Ansible
- Configuration du Control Node
- ansible.cfg
- Connexion aux machines
- Clés SSH
- Vérification de la connectivité
Inventories
- Inventaire statique
- Groupes de machines
- Variables d'hôtes
- Variables de groupes
- Inventaires multiples
- Introduction aux Dynamic Inventories
Commandes Ad Hoc
- Utilisation de la commande ansible
- Modules
- Ping
- Command
- Shell
- Copy
- File
- Package
- Service
- Gestion des utilisateurs
Playbooks
- Structure YAML
- Plays
- Tasks
- Modules
- Hosts
- Become
- Exécution d'un Playbook
- Vérification du résultat
Variables et Facts
- Déclaration des variables
- Variables d'inventaire
- Variables dans les Playbooks
- Facts
- Registered Variables
- Priorité des variables
Conditions et boucles
- When
- Conditions
- Loops
- Itérations
- Gestion de listes
- Exécution conditionnelle
Templates avec Jinja2
- Principe des Templates
- Syntaxe Jinja2
- Variables
- Conditions
- Boucles
- Création dynamique de fichiers de configuration
Handlers et gestion des erreurs
- Handlers
- Notify
- Changed
- Failed
- Gestion des erreurs
- Blocks
- Rescue
- Always
Roles Ansible
- Pourquoi utiliser les Roles
- Structure d'un Role
- Tasks
- Handlers
- Templates
- Variables
- Defaults
- Réutilisation des Roles
Ansible Galaxy et Collections
- Ansible Galaxy
- Recherche de Roles
- Installation
- Collections
- Fully Qualified Collection Names
- Réutilisation de contenu communautaire
Gestion des secrets avec Ansible Vault
- Risques liés aux mots de passe dans les Playbooks
- Ansible Vault
- Chiffrement de fichiers
- Variables chiffrées
- Modification des secrets
- Rotation des mots de passe
- Bonnes pratiques de protection
Automatisation de déploiements
- Installation automatisée d'applications
- Configuration des services
- Déploiement multi-serveurs
- Rolling Updates
- Gestion des environnements
- Développement, test et production
Ansible et CI/CD
- Stockage des Playbooks dans Git
- Versionnement
- Validation des Playbooks
- Ansible Lint
- Déclenchement depuis un pipeline
- GitHub Actions / Jenkins
- Gestion sécurisée des credentials
- Déploiement automatisé
Bonnes pratiques
- Organisation des projets
- Nommage
- Idempotence
- Réutilisation
- Séparation des environnements
- Gestion des secrets
- Revues de code
- Documentation
Ateliers pratiques
- Création d'un inventaire
- Exécution de commandes sur plusieurs serveurs
- Installation automatisée d'un service
- Création d'un Playbook
- Utilisation de variables et boucles
- Création d'un Template Jinja2
- Création d'un Role
- Protection d'un secret avec Ansible Vault
- Déploiement automatisé d'une application
- Intégration d'un Playbook dans un pipeline CI/CD
Tarifs et informations pratiques
Tarif préférentiel
835 $ / participant
Organismes publics et OBNL · taxes en sus
Prix public
983 $ / participant
Entreprises et particuliers · taxes en sus
Informations pratiques
- Durée : 2 jours, soit 14 heures de formation
- Horaire : 9 h à 16 h 30
- Format : Classe virtuelle en direct ou présentiel à Montréal et à Québec
- Paiement : en ligne (PayPal ou carte) à l’inscription, ou sur facture pour les organisations
- Financement : Doussou Formation est un organisme formateur agréé par la CPMT. Pour les employeurs assujettis à la Loi sur les compétences (masse salariale de plus de 2 M$), cette formation peut être comptabilisée dans leur obligation d’investir 1 % en formation.
Formation Ansible en entreprise
Formez toute votre équipe en groupe privé, sur vos propres documents, dans vos locaux ou en classe virtuelle, aux dates qui vous conviennent.
Avis des participants
97 % de satisfaction (évaluations de fin de formation, 120 évaluations) · Lire tous les témoignages
Pourquoi suivre cette formation Ansible
Objectifs : ce que vous saurez faire
- Comprendre l'architecture et le fonctionnement d'Ansible.
- Installer et configurer Ansible.
- Gérer plusieurs serveurs avec des inventories.
- Exécuter des commandes Ad Hoc.
- Créer des Playbooks YAML.
- Utiliser variables, conditions et boucles.
- Structurer l'automatisation avec des Roles.
- Utiliser Ansible Galaxy et les Collections.
- Sécuriser les secrets avec Ansible Vault.
- Automatiser le déploiement d'applications.
- Intégrer Ansible dans une chaîne CI/CD.
Prérequis
- Connaissances de base Linux
- Notions SSH
- Une connaissance de YAML constitue un atout
Ce qui est inclus
- Support de cours et fichiers d’exercices pour chaque participant
- Attestation de participation
- Possibilité de coaching personnalisé après la formation
- En session publique en présentiel :
- Thé et café
- Dîner dans un restaurant à proximité
- Stationnement (dans certaines villes)
- Connexion Internet sans fil
