Prix 1450€ HT / personne
Durée 2 jours (14 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 d’Ansible

Grâce sa simplicité de mise en oeuvre, Ansible vous aidera à automatiser la mise en place d’infrastructures complexes et le déploiement
de configurations et d’applications.

Dans cette formation, destinée aux administrateurs et aux développeurs souhaitant devenir immédiatement opérationnels, vous apprendrez à utiliser de façon intensive la technologie Ansible.

Cette formation sur 2 jours vous présentera la plateforme Ansible et ses fonctionnalités. Vous apprendrez à simplifier votre environnement en automatisant les tâches dans tous vos projets d’infrastructure DevOps. Mais également à utiliser les bonnes pratiques et les bons usages afin de maîtriser cette technologie.

Comme dans 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

  • Maîtriser de bout en bout votre chaîne d’automatisation avec Ansible
  • Tous les concepts et les mots-clé du langage sont abordés et expliqués avec des cas concrets
  • L’utilisation de l’interface web d’Ansible Tower (module complémentaire) est faite à travers sa version open-source AWX

 

Public visé

  • Développeurs
  • Architectes
  • Administrateurs systèmes

 

Pré-requis

Programme de notre Formation Ansible

 

TP 1 : Mise en place, premier aperçu

  • Le contexte
  • `Infrastructure as code` : qu’est-ce que l’automatisation ?
  • La pyramide « provisioning / configuration management / app deployment »
  • Ansible est juste un wrapper sur SSH !
  • Quelle est la place d’Ansible dans cet écosystème ?

 

TP 2 : Écriture des premiers playbooks

  • Un détour sur la configuration de projets-Python
  • Se connecter avec SSH : générer une keypair, utiliser le ssh-agent
  • Premières commandes : `ansible -m ping`, …
  • Playbooks
  • Syntaxe de base
  • Aperçu rapide de la collection `builtin`
  • Templating, Jinja2
  • register, when…
  • Bien ranger ses variables

 

TP 3 : Nettoyons le TP précédent en utilisant les rôles !

  • Hello, World!
  • Installation de Nginx
  • Déploiement d’une stack typique
  • Rôles
  • Qu’est-ce qu’un rôle ?
  • Règles d’or et best practices

 

TP 4 : Sécurisation des playbooks précédents

  • Point de synchro
  • Retour sur les concepts de la veille
  • Étude de dépôts de référence
  • Structurer son projet
  • Les structures canoniques
  • Les pièges à éviter
  • Sécuriser les informations sensibles
  • Ansible vault
  • Aperçu d’outils dédiés à la gestion de secrets

 

TP 5 : Écriture d’un rôle en TDD

  • Tester ses rôles avec Molecule
  • Le TDD et l’Ops : un mariage possible ?
  • Découverte de l’outil

 

TP 6 : Écriture d’un module

  • Un rôle trop complexe pour s’y jeter sans tests
  • Ajout d’une pipeline d’intégration continue
  • La galaxie d’Ansible
  • Installer des collections communautaires
  • Limites et best practices sur l’utilisation de la galaxie
  • AWX
  • Une interface web, et bien plus !
  • Le lancement manuel, un antipattern ?
  • Écrire ses propres plugins
  • Les différents types de plugins
  • Un exemple de module

 

Module complémentaire +3 jour : Formation Ansible Avancé

Le DevOps : présentation introductive

  • Historique du DevOps
  • L’industrialisation : une nécessité pour l’opérationnel
  • Les outils de DevOps
  • Situer Ansible au sein de ces outils

 

Ansible

  • Pourquoi Ansible ?
  • Fonctionnement & lien à SSH
  • Installation

Travaux pratiques

Installation d’Ansible et préparation à l’usage

 

Paramétrage et commande Ad Hoc

  • Paramétrage SSH
  • Préparation de l’inventaire
  • Les commandes « Ad-Hoc »
  • Présentation des modules

Travaux pratiques

Utilisation d’Ansible : transfert de fichiers et commandes sur les nœuds.

 

Déploiement et organisation : les Playbooks

  • Présentation de Git
  • Présentation des Playbooks
  • Présentation de YAML
  • Les variables et les faits
  • Boucles et conditions
  • Rôles et inclusions
  • Best practices pour la rédaction de Playbooks

Travaux pratiques

Rédaction de Playbooks pour le déploiement des applications, pilotage d’un environnement complet avec Ansible

 

Concepts avancés

  • Les modules de base
  • Architecture et comportement d’un module
  • Ansible-Galaxy

Travaux pratiques

Manipulation de modules externes

 

Module complémentaire +1 jour : Formation Ansible

 

  • Présentation, origine et terminologie liées a Ansible
  • Différentes techniques d’installation par un virtualenv Python, packages et code source. Version utilisée supérieure 2.9x
  • Pratique des commandes Ad-hoc
  • Commandes et modules
  • Création de ses propres filtres et modules
  • Inventaires statiques et inventaires dynamiques
  • Comprendre host_vars et group_vars
  • Exercices avec Jinja2
  • Prise en compte des handlers et de notify
  • Rôles, collection et accès multi-os
  • Ansible-galaxy et automation hub
  • Débogage et mise au point des playbooks
  • Performance et optimisation des scripts
  • Secrets et Ansible Vault
  • Ansible AWX , gestion des jobs et des workflow

 

MODULE COMPLÉMENTAIRE +1 JOUR : ANSIBLE TOWER

Pour aller plus loin

 

Formation Docker

Formation Kubernetes

Formation Openstack

Formation Kubernetes Avancé

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

Nos Formateurs Référents

Herve

Herve

Après 25 ans d’expérience en informatique, je me consacre à partager mes expériences en génie logiciel et Devops auprès des personnes souhaitant évoluer vers ces nouveaux métiers liés à la mise en production du logiciel. Depuis 2 ans, j’ai formé une quarantaine de personnes sur les technologies Open-source de l’intégration et du déploiement continu.

Témoignages

Noté 4 sur 5
16 novembre 2021

les points abordés

formation un peu dense

néant

néant

Lionel S. de chez MINISTERE DES ARMEES

Afficher tous les témoignages

Noté 4 sur 5
16 novembre 2021

les points abordés

formation un peu dense

néant

néant

Lionel S. de chez MINISTERE DES ARMEES

Noter la formation

Prix 1450€ HT / personne
Durée 2 jours (14 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