Programme Ansible introduction

Participants :
Administrateurs et développeurs.

Durée : 2 jours - 14 heures
Tarif : Nous contacter pour une formation INTER – INTRA ou en COURS PARTICULIER

La formation est délivrée en présentiel ou distanciel (e-learning, classe virtuelle, présentiel et à distance). Le formateur alterne entre méthodes démonstrative, interrogative et active (via des travaux pratiques et/ou des mises en situation). La validation des acquis peut se faire via des études de cas, des quiz et/ou une certification.

Cette formation est animée par un consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par Audit Conseil Formation.

Dates des formations
Contactez-nous pour des informations sur les disponibilités pour cette formation.
Logo ACF

Demande de devis

Formation
Cadre
Pôle Emploi
Nom/Prénom
Société
E-mail
Téléphone
Période
Evaluer mon niveau

Les objectifs

Installer
Installer
Ansible
objectifs
objectifs
Réaliser
Réaliser
l'inventaire des serveurs à configurer

pré-requis

Une connaissance de l'environnement Linux est souhaitable.

Moyens pédagogiques, techniques et d'encadrement

  • 1 poste de travail complet par personne
  • De nombreux exercices d'application
  • Mise en place d'ateliers pratiques
  • Remise d'un support de cours
  • Remise d'une attestation de stage

Modalités d'évaluation des acquis

- Evaluation des besoins et objectifs en pré et post formation
- Evaluation technique des connaissances en pré et post formation
- Evaluation générale du stage

Accessibilité handicapés

- Au centre d’affaires ELITE partenaire d’ACF à 20 m.
- Guide d’accessibilité à l’accueil.

Le Programme

L'introduction au DevOps avec Ansible

Présentation d’Ansible
Il y a 2 types d’application d’automatisation : avec agent ou agentless
Les compétiteurs.
Origine d’Ansible
La terminologie liée à Ansible

Warm Up : Installation de l’environnement de travail

Utilisation de Pycharm Pro
Configuration des Plugins
Installation des repos Git
Intégration avec Python
Installation d’ansible
Best practices
Installation dans un virtualenv Python
Rappel sur docker
Simulation de 4 machines avec des containers et une machine remote
Configuration du fichier inventory
Premières commandes
Commandes Ad-Hoc
Prise en main des commandes de base
Flags utiles et bonnes pratiques

Les Playbooks

Syntaxe et commandes
Utilisation de when et assert
Variables et opérateur moustache
Inventory statique et dynamique
In-memory inventory, delegate_to
template et langage JinJa2

Création de filtres et de modules

Prise en compte de la programmation Python
Premier filtre
Écriture d’un filtre pour formater des disques externes
Présentation d’un module qui crée un repository github

Les Rôles

Fonctionnalités des rôles
Utilisation d’ansible galaxy
Cas d'usages &bonnes pratiques
Comment sécuriser vos données sensibles avec Ansible Vault

Introduction à AWX

LA version open-source d’Ansible Tower
Création de users, Teams
Installation des credentials
Définition d’un projet
Comment connecter une source
Inventory
Job template

Assistance à l'écriture d’un Rôle Postgresql

Organisation du projet
Ansible-galaxy init
Installation des variables
Prise en compte d’une installation sur plusieurs OS
Idempotence des scripts