Cours
Ansible - Fondamentaux («ANSFO»)
Dans cette formation, découvrez Ansible et ses concepts et apprenez à l'utiliser pour automatiser la gestion d'une infrastructure de manière simplifiée.
Durée
2 jours
Prix
1'600.–
excl. 8.1% TVA
Content
- Reconnaître les cas d'utilisation de Ansible
- Savoir écrire et structurer des playbooks
- Pouvoir utiliser les plugins courants de Ansible Galaxy
- Sécuriser les connées sensibles utilisées par Ansible
- Savoir déployer et utiliser AWX
- Intégrer Ansible dans un pipeline d'intégration continue
- Présentation de Ansible
- Ansible et DevOps
- Devops & laC (Infrastructure as Code), le code source de l'infrastructure
- Outils Puppet, Chef, Saltstack vs Ansible
- Fonctionnement d'Ansible
- Architecture : inventaire, modules, playbooks, tasks, rôles
- Installation et configuration
- Installation et prise en main de l'outil
- Les commandes de base d'Ansible
- Configuration des nœuds : clés SSH, escalade de privilèges sudo
- Le fichier de configuration
- L'inventaire : création et utilisation
- Les commandes Ad Hoc
- Parallélisme et commandes Shell
- Transferts de fichiers
- Les packages avec yum, apt
- Les utilisateurs et les groupes
- Les services
- Les playbooks
- Introduction aux playbooks
- Définition des tasks, plays
- Syntaxe Yaml
- Variables, modules et tâches
- Exécution d'un playbook
- Test d'un playbook en dry-run
- Exécution step by step, saut de tâches
- Gestion des erreurs
- Écrire du code modulaire
- Notifications et Handlers
- Les rôles et les includes.
- Les tags
- Les modules de la communauté
- Ansible-galaxy : partager son code
- Écrire un playbook
- Les variables
- Les templates et les filtres
- Structures de contrôle : conditions, boucles et blocks
- Les prompts
- Les facts
- La rédaction de playbooks
- Commandes avancées
- Vault : chiffrement de données
- Les lookups
- Développer ses propres modules, déboguer un module, les plug-ins
- Créer ses propres filtres
- AWX Ansible
- installation de AWX à l'aide de Docker
- Prise en main de AWX
- Cas d'utilisation de AWX
- Pour aller plus loin
- Gestion des playbooks ansible à l’aide de git
- Intégration de Ansible dans un pipeline gitlab-ci
- Vérifications de sécurité sur les playbooks
- Test des connaissances acquises
L’outil git sera également utilisé dans le cours, en conséquence, nous vous recommandons de suivre le cours « Git Fondamentaux » au préalable.