Formations DevOps Automatisation d'infrastructure Formation Ansible Avancé

Prix 1890€ HT / personne
Durée 3 jours (21 heures)

Paris | à distance | FNE

Il ne reste que quelques places
NewCafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Je ne veux pas me déplacer ? Option classe virtuelle gratuite

Présentation Ansible Avancé

Ansible est un moteur d’automatisation informatique radicalement simple qui automatise le provisionnement du cloud, la gestion de la configuration, le déploiement des applications, l’orchestration intraservices et de nombreux autres besoins informatiques.

Conçu pour les déploiements multitiers. Au lieu de gérer un seul système à la fois, Ansible modélise votre infrastructure informatique en décrivant le lien entre tous vos systèmes. Facile à déployer, Il n’utilise pas d’agents, ni d’infrastructure de sécurité supplémentaire. Il utilise un langage très simple (YAML, sous la forme de Playbooks Ansible), proche de l’anglais courant.

Vous découvrirez la flexibilité et la puissance du système de configuration Ansible. Utilisé pour construire et faire évoluer une infrastructure hautement fiable pour vos propres environnements et projets. Que vous soyez ingénieur réseau ou développeurs de logiciels, l’enseignement avancé d’Ansible est d’une importance cruciale pour mener à bien l‘évolutivité de vos environnements informatiques.

À l’aide de travaux pratiques, notre formation Ansible Avancé vous enseignera, à l’aide d’une syntaxe unique, non seulement la gestion d’environnements composés de quelques serveurs, mais également celle d’une infrastructure internationale massivement distribuée.

À la fin de cette formation Ansible Avancé, vous aurez une solide compréhension ainsi qu’une expérience pratique de la construction d’une infrastructure fiable et facilement reproductible. Vous serez capable également d’exécuter des commandes Ad-Hoc, des playbooks mais également Mezzanine. Vous aurez les connaissances nécessaires pour intégrer Ansible dans votre flux de travail opérationnel.

Comme pour toutes nos formations, celle-ci vous présentera la toute dernière version d’Ansible (à la date de rédaction de l’article : Ansible 2.14).

 

Objectifs

  • Apprendre à travailler avec les modules Ansible tout en comprenant leur utilisation pour contrôler les ressources du système
  • Savoir automatiser des tâches en utilisant Ansible afin d’exécuter des commandes Ad-Hoc ainsi que des playbooks
  • Établir un système centralisé pour la gestion DevOps en utilisant les fonctionnalités du projet Ansible
  • Savoir utiliser l’inventaire dynamique

 

Public visé

  • Développeurs
  • Architectes
  • Administrateurs système

 

Pré-requis

Programme de notre formation Ansible Avancé

 

Concepts avancés d’Ansible

  • Les modules de base
  • Architecture et comportement d’un module
  • Ansible-Galaxy
  • TP : Manipulation de modules externes

 

Paramétrage et commande Ad Hoc

  • Paramétrage SSH
  • Préparation de l’inventaire
  • Les commandes « Ad-Hoc »
  • Présentation des modules
  • TP : Utilisation d’Ansible : transfert de fichiers et commandes sur les nœuds.

 

Description des serveurs

  • Fichiers Inventaire/Hosts
  • Machine Vagrant multiples
  • Paramètres comportementaux de l’inventaire
    • ansible_connection
    • ansible_shell_type
    • interpréteur_python ansible
    • ansible_*_interpreter
  • Modifications des valeurs par défaut des paramètres comportementaux
  • Inventaire dynamique
  • Interface d’un script d’inventaire dynamique
  • Écriture d’un script d’inventaire dynamique
  • Décomposition de l’inventaire en plusieurs fichiers

 

Déploiement et organisation : les Playbooks

  • Présentation de Git
  • Présentation des Playbooks
  • Présentation de YAML
  • Boucles et conditions
  • Rôles et inclusions
  • Best practices pour la rédaction de Playbooks
  • Rédaction de Playbooks pour le déploiement des applications, pilotage d’un environnement complet avec Ansible

 

Playbooks complexes

  • Gestion de commandes changed_when et failed-when
  • Filtres
    • Filtre par défaut
    • Filtres pour les variables enregistrées
    • Filtres pour le chemin d’accès aux fichiers
    • Créer votre propre filtre
  • Recherches (fichier, pipe, env, fichier csv, dnstxt)
  • Écrire le plugin de recherche
  • Boucles complexes
  • Étiquetage de la sortie
  • Importation et inclusions

 

Variables et faits

  • Définir les variables dans les Playbooks
    • Visualiser les valeurs de variables
    • Enregistrer des variables
  • Faits
    • Afficher tous les faits associer à un serveur
    • Afficher le sous-ensemble des faits
  • Faits locaux
    • Définir une nouvelle variable set_fact
    • Variables intégrées : hostvars, inventory_hostname

 

Mezzanine

  • Présentation de Mezzanine
  • PostgreSQL : Base de donnée
  • Serveur d’application Gunicorn
  • Serveur web Nginx
  • Activation de la configuration de Nginx
  • Gestionnaire de processus Supervisor

 

Mezzanine avec Ansible

  • Organisation des fichiers déployés
  • Variables et variables secrètes
  • Ajout de la clause Become à une tâche
  • Mise à jour du cache d’Apt
  • Vérification de projet à l’aide de Git
  • Installation de Mezzanine dans un environnement virtuel
  • Configuration de bases de données
  • Exécution des commandes django-manage

 

Personnalisation des hôtes, des gestionnaires et des exécutions

  • Différents modèles pour spécifier les hôtes
  • Limiter l’exécution des hôtes
  • Exécuter des tâches sur la Machine de Contrôle
  • Récupération d’IP de l’hôte
  • Exécution des balises
  • Stratégies d’exécution
    • Linéaire
    • Free
    • Mitogen
  • Manipulateur avancé
  • Manipulateur Listen

Pour aller plus loin 🐳

 

Formation Ansible

Formation Kubernetes

Formation Openstack

Formation Docker

Formation OpenShift

Formation Prometheus et Grafana

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Témoignages

Afficher tous les témoignages

Noter la formation

Prix 1890€ HT / personne
Durée 3 jours (21 heures)

Paris | à distance | FNE

Il ne reste que quelques places
NewCafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Je ne veux pas me déplacer ? Option classe virtuelle gratuite

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp