Ansible : Industrialiser les Déploiements

Objectifs

  • acquérir les compétences nécessaires pour déployer une solution Ansible permettant de gérer le déploiement d'applications, l'exécution des tâches et la gestion de configuration
  • installer et paramétrer Ansible
  • mettre en pratique les commandes Ad-Hocs, concevoir des playbooks et des rôles
  • Formation nouvellement créée ou entièrement remaniée
  • Stage / Presentiel
  • 1 220 € (HT)
  • 2 Jours (14 Heures)
  • Repas Offert
  • Code: ITD22

Programme Détaillé

administrateurs, exploitants souhaitant mettre en oeuvre Ansible pour le déploiement des services et des applications
Présentation d'Ansible
Introduction et concepts
Gestion automatisée de l’infrastructure systèmes et réseaux (serveurs, machines virtuelles,containers, équipements réseaux)
Notion de playbooks
Langage de configuration, déploiement, orchestration
Commandes Ad-Hoc
Installation d'Ansible
Pré-requis
Installation sous RedHat
Installation avec pip
Échange de clefs SSH
Configuration et utilisation d'Ansible
Le répertoire /etc/ansible
Les modules Ansible
Test de la connectivité
Le fichier d'inventaire : inventaire des serveurs accessibles : hôtes, groupes, etc …
les commandes ad-hoc et les modules Ansible
Les modules command et shell
Le transfert de fichiers
La gestion des packages
La gestion des utilisateurs
La gestion des services
Le module setup
Les playbooks
Description d'un playbook
Les variables et les tableaux
La priorité et la portée des variables
Les templates
La boucle for
Le module debug et le mot clef register
Les Handlers
Les boucles
La condition when
Les filtres
Les opérations arithmétiques
Les rôles
Présentation
Structure et exécution d'un rôle
Les include et les import
Un exemple de rôle
Un exemple de rôle avec des inclusions
Fonctionnalités avancées
Les tags
La visualisation d'un playbook – Gather_facts
La délégation par delegate_to
Les pré et post tasks
Le mot clef run_once
Le parallélisme
Le traitement avec serial – any_errors_fatal
Les blocks
La connexion avec un autre compte
Le prompt
Le fichier d'inventaire dynamique et temporaire - set_fact
Test de cohérence : assert et fail
dry-run, step-by-step et diff
La création d'un module
Compléments
Ansible Vault et l'encryptage
Ansible Galaxy
Cette formation nécessite des connaissances de base de l’administration système Linux
Cette formation est animée par un consultant-formateur spécialiste
Les sessions "A distance" sont réalisées avec l'outil de visioconférence Teams, permettant au formateur d'adapter sa pédagogie.