Formation Automatisation avec Ansible

  • Référence : ANS002
  • Durée : 14 heures
  • Certification : Non
  • Eligible CPF : Non

CONNAISSANCES PREALABLES

  • Avoir des connaissances de base en administration Linux / Unix, en administration Windows et en scripting.

PROFIL DES STAGIAIRES

  • Administrateurs, développeurs et architectes souhaitant utiliser Ansible pour la gestion centralisée des configurations logicielles et pour le déploiement automatisé de leurs applications.

OBJECTIFS

  • Identifier les apports des solutions d'automatisation et de gestion de configuration
  • Expérimenter l'utilisation et le fonctionnement d'Ansible
  • Piloter votre infrastructure de serveurs à partir d'Ansible

METHODES PEDAGOGIQUES

  • 6 à 12 personnes maximum par cours, 1 poste de travail par stagiaire
  • Remise d’une documentation pédagogique papier ou numérique pendant le stage
  • La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions

METHODES D'EVALUATION DES ACQUIS

  • Auto-évaluation des acquis par le stagiaire via un questionnaire
  • Attestation de fin de stage adressée avec la facture

FORMATEUR

Consultant-Formateur expert Virtualisation

CONTENU DU COURS Virtualisation

1 - Fondamentaux de l'automatisation

  • En quoi consiste la gestion de la configuration ?
  • Quels sont les objectifs de ce type d’outil ?
  • Comment situer Ansible par rapport aux autres outils de gestion de configuration, comme Puppet ou Chef ?
  • Qu’est-ce qu’Ansible Galaxy ? Ansible Tower ?

2 - Principes d'Ansible

  • Origine d’Ansible
  • Définitions et terminologie
  • Les concepts Ansible
  • Comment fonctionne Ansible ?
  • Gestion

3 - Playbook d'Ansible

  • Fonctionnement par rapport à SSH
  • Notion de dépôt avec Git
  • Commandes de bases
  • Modules et tâches
  • Écriture de playbook et langage YAML
  • Variables, boucles, conditions
  • Rôles et inclusion
  • Bonnes pratiques pour l’écriture de playbook

4 - Installation d'Ansible

  • Configuration SSH
  • Exécuter des commandes de bases
  • Gestion des modules (fichiers, utilisateurs, packages, services…)

5 - Ansible Playbooks

  • Écriture de playbooks
  • Piloter l’environnement avec Ansible
  • Gérer le contrôle des tâches
  • Comment intégrer Ansible avec des Cloud providers ?
  • Utiliser Ansible dans le monde Windows

6 - Rôles d'Ansible

  • Présentation des rôles
  • Pourquoi utiliser des rôles ?
  • Comment architecturer son code avec des rôles ?

7 - Playbooks avancés

  • Présentation des objectifs du playbook
  • Présentation de l’utilisation des variables à plusieurs niveaux

8 - Ansible Vault

  • Présentation d’Ansible Vault
  • Gestion des secrets
  • Chiffrement et déchiffrement d’un fichier

9 - Ansible Galaxy

  • Présentation d’Ansible Galaxy
Cookies