Ansible – Industrialiser les déploiements

À tarif régulier

Informatique, Réseautique

Cette formation s’adresse aux administrateurs et aux exploitants souhaitant utiliser Ansible pour automatiser la mise en place d’infrastructures complexes et le déploiement de configurations et d’applications dans une certaine simplicité de mise en œuvre.

Cette formation, à la fois théorique et pratique, permet aux participants de :

  • Connaître les caractéristiques et le fonctionnement d’Ansible;
  • Comprendre comment tirer parti de la solution pour optimiser le pilotage d’un parc et le déploiement d’applications;
  • Savoir écrire des playbooks (scripts) pour orchestrer des opérations.
  • Les notions théoriques seront présentées.
  • Les participants devront effectuer des exercices selon différents scénarios.
  • Le formateur guidera les participants à la réalisation des exercices.
  • Les solutions aux exercices seront discutées en groupe.

 

Pour bien maîtriser les notions enseignées, le participant devrait compléter le cours par la pratique personnelle.

Une attestation de participation est remise aux personnes ayant assisté à plus de 80 % des heures de formation.

  • Ansible et DevOps
  • Devops & IaC (Infrastructure as Code), le code source de l’infrastructure
  • Outils Puppet, Chef, Saltstack… Ansible
  • Fonctionnement d’Ansible
  • Architecture : Inventaire, modules, playbooks, tasks, rôles
  • Langage de configuration, déploiement, orchestration
  • Commandes Ad-Hoc
  • Travaux pratiques sur CentOS
  • Configuration de la connexion avec les serveurs distants : ssh
  • Premiers pas avec Ansible
  • Inventaire des serveurs accessibles : hôtes, groupes, etc.
  • Configuration d’un inventaire automatique
  • Commandes Shell, gestion du parallélisme
  • Transfert de fichiers
  • Gestion des utilisateurs et groupes
  • Déploiement à partir des sources
  • Administration des services
  • 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 pas-à-pas, saut de tâches
  • Gestion des erreurs
  • Variables, gabarits, filtres
  • Structures de contrôle : conditions, boucles et blocks
  • Prompts, facts
  • Rédaction de playbooks
  • Notifications et Handlers
  • Rôles et includes, tags
  • Modules de la communauté
  • Ansible-galaxy : partage de son code
  • Variables, gabarits, filtres
  • Structures de contrôle : conditions, boucles et blocks
  • Prompts, facts
  • Rédaction de playbooks
  • Vault : chiffrement de données
  • Lookups
  • Développement de ses propres modules, débogage d’un module, plug-ins
  • Création de ses propres filtres
  • Ansible et Ansible Tower
  • Installation d’Ansible et configuration de plusieurs nœuds clients, création de l’inventaire et utilisation des premières commandes
  • Utilisation des différentes commandes Ad hoc en parallèle sur plusieurs nœuds
  • Écriture d’un playbook complet pour le déploiement d’un service Apache sur plusieurs nœuds
  • Exploration de la galaxie Ansible, téléchargement et utilisation de modules, ajout de tags dans un playbook
  • Écriture d’un playbook complet pour le déploiement d’un service Apache sur plusieurs nœuds
  • Avoir une connaissance de base en administration des systèmes Linux et en langage de développement de scripts.
  • Posséder un ordinateur avec micro et écouteurs ou haut-parleurs ainsi qu’un deuxième écran pour la formation à distance.

Modalités d’inscription et d’annulation

La formation en bref

Choisissez au moins un bloc de disponibilité

Pas disponible?

Inscrivez-vous à une alerte pour connaître les prochaines dates offertes.