IB : 04. Ansible, Automatiser la gestion des serveurs
Organisme
IB
1 PLACE DE LA PYRAMIDE92911 PARIS LA DEFENSE CEDEXVoir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
Formation
- Classe virtuelle
- Présentiel
Évaluation
Une attestation de fin de formation sera remise au stagiaire à l'issue de la formation
Prix
Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
661.5€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
2646€ HT / groupe
4 stagiaires minimum
Public
Administrateurs, Développeurs, Architectes…
Pré-requis
Connaître l'administration des systèmes Linux et un langage de développement de scripts.
Objectifs pédagogiques
- Connaître les caractéristiques et le fonctionnement d'Ansible
- Mettre en œuvre les playbooks, modules, rôles, tâches...
- Comprendre comment optimiser le pilotage d’un parc de serveurs et le déploiement d’applications
- Maîtriser les bonnes pratiques sous Ansible
Programme détaillé
1. INTRODUCTION
- Gestion automatisée de l'infrastructure systèmes et réseaux (serveurs, machines virtuelles, containers, équipements réseaux)
- Définition de l'IaC : Infrastructure as Code
- Présentation des différentes solutions : Ansible, Chef, Puppet, …
- Positionnement et particularités d'Ansible
- Notion de playbooks
- Langage de configuration, déploiement, orchestration
- Écosystème des outils Ansible
2. INSTALLATION ET CONFIGURATION
- Étude des fichiers de configuration : /etc/ansible/ansible.cfg, /etc/ansible/hosts,/etc/ansible/roles
- Configuration de la connexion avec les serveurs distants : ssh et autres modes
- Premiers pas avec Ansible
- Inventaire des serveurs accessibles : hôtes, groupes, etc …
- Utilisation d'un inventaire automatique
3. PLAYBOOKS
- Format de représentation de données YAML
- Principes de fonctionnement d’un playbook
- Exemples de playbooks
- Gestion des variables, conditions, boucles, …
- Les modules fournis avec Ansible
- Présentation des modèles, les gestionnaires
- Écriture de playbooks simples
4. COMMANDES AD HOC ADMINISTRATION
- Commandes Shell, gestion du parallélisme
- Transfert de fichiers
- Gestion des utilisateurs et groupes
- Déploiement à partir des sources
- Administration des services
5. LES RÔLES
- Objectifs : réutilisation, modularité
- Structure des répertoires, format des fichiers
- Présentation des rôles disponibles sur Galaxy
6. LES MODULES
- Principe de fonctionnement
- Étude de quelques modules fondamentaux : command, file, template, lineinfile, package, service, cron, user
- Exemples d'écriture de nouveaux modules
7. CONCLUSION / BILAN
- Outils d’aides type Ansible Tower et Ansible Galaxy
- Meilleures pratiques autour d’Ansible, retours d’expériences
- Feuille de route et prospectives autour de Ansible
COMPLÉMENTS DIGITAUX
- Des activités digitales complémentaires sont mises à disposition des apprenants sur le Learning Hub ib. Elles viennent renforcer l’efficacité du dispositif d’apprentissage et garantissent un bénéfice plus durable de l’action pédagogique.
Après la session
- Des vidéocasts pour revenir sur les points clés de la formation
LES PLUS DE CETTE FORMATION
- Une vue d'ensemble du fonctionnement de la plate-forme Ansible et de la mise en oeuvre des déploiements.
- Une pédagogie active alternant des phases d'exposés théoriques et des travaux pratiques.
- Les conseils et bonnes pratiques de consultants spécialistes de la technologie.