Accueil > Développement informatique et DevOps > Ansible : automatiser la gestion des serveurs
Formation #DEV289

Formation Ansible : automatiser la gestion des serveurs

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 3 jours

Code : DEV289


Sessions programmées :

Du 16 au 18 Mars 2022

Du 21 au 23 Sept. 2022

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 3 jours

Code : DEV289


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

Objectifs

  • Appréhender l'utilisation et le fonctionnement d'Ansible
  • Savoir installer et configurer Ansible
  • Apprendre à rédiger des playbooks Ansible pour orchestrer les opérations de votre parc informatique
Programme
1/ Introduction
  • Qu’est-ce qu’Ansible ?
  • Origine d'Ansible
  • Ansible et DevOps
  • La gestion centralisée
  • Aux autres outils de gestion de configuration (Puppet, Chef...)
  • Positionnement d’Ansible
  • Les concepts Ansible
2/ Installation et configuration
  • Les pré-requis
  • Installer Ansible
  • Configuration initiale
  • Commandes de base CLI Ansible
  • Le fichier de configuration
  • Configuration SSH
  • Création de l’inventaire des serveurs
3/ Manipulation des commandes Ad-Hoc
  • Commandes shell et parallélisme
  • Transfert de fichier
  • Packages avec yum/apt
  • Gérer utilisateurs, groupes et services
4/ Playbook d'Ansible : configurer, déployer et orchestrer avec Ansible
  • Description d'un playbook
  • Syntaxe Yaml
  • Commande ansible-playbook
  • Définition des tâches (tasks), plays
  • Rôles dans Ansible
  • Utilisation des variables
  • Bonnes pratiques pour la rédaction des playbooks
  • Exécution d'un playbook
  • Test d'un playbook en dry-run
  • Exécution step by step, saut de tâches
  • Gestion des erreurs
5/ Playbooks avancés
  • Présentation des objectifs du playbooks
  • Présentation de l'utilisation des variables à plusieurs niveaux
  • Paralléliser des tâches
  • Rolling Update
  • Interpréter les retours de tâches
  • Délégation de tâches
  • Utilisation des méta-paramètres
6/ Modularisation du code
  • Notifications et Handlers
  • Les rôles et les includes
  • Les tags
  • Les modules de la communauté
  • Ansible Galaxy : partager son code
7/ Ecriture de playbook et langage YAML
  • Les variables
  • Les templates et les filtres
  • Structures de contrôle : conditions, boucles et blocks
  • Le prompt
  • Les facts
  • La rédaction de playbooks
8/ Ansible Vault
  • Présentation d'Ansible Vault
  • Gestion des secrets
  • Chiffrement et déchiffrement d'un fichier
9/ Concepts avancés
  • Stratégies de test pour les playbooks Ansible
  • Les lookups
  • Développer des modules personnalisés
  • Créer ses propres filtres
  • Ansible Tower : Présentation de la console Ansible Tower
10/ Les bonnes pratiques
  • Utiliser un SCM avec Ansible
  • Où stocker les fichiers Ansible
  • La gestion des inventaires
  • La gestion des facts
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Développeur
  • Architecte
  • Administrateur système
Dates

Dates

  • Du 16 au 18 Mars 2022
  • Du 21 au 23 Sept. 2022
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation