Ansible

Configuration de serveurs et déploiement d'applications

2j (14h)

Débutant

Distanciel

(0 avis)
Prix à partir de
Connaître l'administration des systèmes Linux et un langage de développement de scripts

Ansible - Configuration de serveurs et déploiement d'applications - Distanciel - 2j (14h)

Objectifs

A l’issue de la formation, le participant sera en mesure 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 
  • Installer et configurer Ansible 

Public concerné

Administrateurs, exploitants souhaitant mettre en œuvre Ansible pour le déploiement des services et des applications 

Prérequis

Connaître l'administration des systèmes Linux et un langage de développement de scripts

Programme

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. 
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. 
Les commandes Ad Hoc 
  • Parallélisme et commandes Shell. 
  • Transferts de fichiers. 
  • Les packages avec yum, apt. 
  • Les utilisateurs et les groupes. 
  • Les services. 
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. 
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 
  • Les variables. Les templates et les filtres. 
  • Structures de contrôle : conditions, boucles et blocks. 
  • Les prompts. Les facts. 
  • La rédaction de playbooks. 
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. 

Modalités d'évaluation

Tout au long du processus de formation, la progression pédagogique du participant fait l’objet d’une évaluation au moyen de QCM, mises en situation, travaux pratiques, quizz…  

Le participant est également soumis à un test de positionnement en début et en fin de formation pour valider les compétences acquises. 

Contrôle et suivi

  • Cours en présentiel ou distanciel
  • Exercices de mises en situation et quizz
  • Échanger et partager entre participants
  • Interagir et recevoir des feed-backs des formateurs

Délai d'accès à la formation

Le participant pourra commencer la formation dans un délai compris entre 11 et 14 jours, selon les modalités de financement, suivant la date d’inscription à la formation.

Accessibilité

Les personnes en situation de handicap peuvent contacter notre référent handicap pour étudier ensemble les possibilités d’adaptation.