Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wordpress-seo domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /nas/content/live/tmcfrance/wp-includes/functions.php on line 6114
Formation : ANSIBLE - TMC France

ANSIBLE, Automatisation de la gestion des serveurs

Cette formation vous permettra de comprendre l'organisation d'Ansible (rôles, tâches, playbooks, modules...), de l'installer et d'utiliser et créer des playbooks.

1670 € HT

Modalités de la formation ANSIBLE, Automatisation de la gestion des serveurs

PRÉSENTIEL
DISTANCIEL
Durée

14h sur 2 jours

Tarifs

1670  € HT/pers
Tarif Intra sur demande

Public visé
  • Développeurs
  • Architectes
  • Administrateurs
Prérequis​
  • Expérience probante sur l’administration de système Linux,
  • Connaissances générales en conteneurisation (Docker ou CoreOS).
Objectifs pédagogiques​​
  • Comprendre l’organisation de Ansible (rôles, tâches, playbooks,
    modules…)
  • Installer et configurer Ansible
  • Utiliser et créer des playbooks pour gérer une infrastructure
Méthodes pédagogiques
  • Apport magistral et échanges interactifs
  • Travaux pratiques
Modalités d’évaluation
  • Validation pas à pas des acquis au travers de mises en situation et exercices pratiques
  • Test d’entrée et de sortie pour valider les compétences acquises.
Délais d’accès

Formation réalisable sous 3 semaines

Accessibilité

Pour l’accueil de personnes en situation de handicap, des aménagements sont possibles en nous contactant au préalable.

Programme de la formation ANSIBLE, Automatisation de la gestion des serveurs

I/ Positionnement de Ansible

  • 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.

II/ Installation et configuration

  • Installation et prise en main de l’outil.
  • Les commandes de base d’Ansible.
  • Configuration des noeuds : clés ssh, escalade de privilèges sudo.
  • Le fichier de configuration.
  • L’inventaire : création et utilisation.

III/ Les commandes Ad Hoc

  • Parallélisme et commandes Shell.
  • Transferts de fichiers.
  • Les packages avec yum, apt.
  • Les utilisateurs et les groupes.
  • Les services.

IV/ Les playbooks

  • 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 step by step, saut de tâches.
  • Gestion des erreurs.

V/ Ecrire du code modulaire

  • Notifications et Handlers.
  • Les rôles et les includes. Les tags.
  • Les modules de la communauté.
  • Ansible-galaxy : partager son code. Ecrire un playbook

VI/ Les variables. Les templates et les filtres.

  • Structures de contrôle : conditions, boucles et blocks.
  • Les prompts. Les facts.
  • La rédaction de playbooks.

VII/ Commandes avancées

  • Vault : chiffrement de données.
  • Les lookups.
  • Développer ses propres modules, déboguer un module, les plug-ins.
  • Créer ses propres filtres.
  • Ansible et Ansible Tower.
Demande d'information
Demande d'information