Formation Ansible Avancé
1890€ HT / personne |
3 jours (21 heures) |
Présentation Ansible Avancé
Notre formation Ansible vous permettra d’automatiser le provisionnement d’une infrastructure cloud, la gestion de sa configuration, le déploiement d’applications, l’orchestration intraservices et de nombreux autres besoins informatiques.
À la fin de ce cours, vous saurez utiliser Ansible pour modéliser 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. L’un des avantages est la simplicité de la syntaxe (YAML, sous la forme de Playbooks Ansible), proche de l’anglais courant.
Dans cette formation, vous découvrirez la flexibilité et la puissance du système de configuration Ansible. Vous apprendrez à 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.
Notre formation Ansible Avancé vous apprendra, à l’aide de travaux pratiques, la maitrise d’une syntaxe unique et 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 également capable 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 : Ansible 2.17).
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
- Avoir suivi notre Formation Ansible
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
Module complémentaire
- Amazon Web services
- Jenkins
- SaltStack
- Bash scripting
- Virtualisation
Pour aller plus loin
Formation Ansible
Formation Kubernetes
Formation Saltstack
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
Les + : RAS
Les – : RAS
Je souhaite suivre : RAS
En synthèse : RAS
Afficher tous les témoignages
Les + : RAS
Les – : RAS
Je souhaite suivre : RAS
En synthèse : RAS
Noter la formation
1890€ HT / personne |
3 jours (21 heures) |
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