EAZYTraining
  • Eazytraining
    • Formateurs
    • Alumni
    • Podcast
    • Environnement de Labs
    • SAV & Support
    • FAQ
  • E-Learning
    • Automatisation
    • Certifications
    • Cloud
    • Développement informatique
    • Développement personnel
    • DevOps
    • Gitops
    • data
    • Management
    • Microservices et orchestration
    • Réseau et sécurité
    • Système
    • Virtualisation
  • Bootcamp
    • Bootcamp DevOps
    • Bootcamp Certification Devops
    • Bootcamp Data Analyst
    • Bootcamp AWS Cloud Engineer
    • Bootcamp Platform Engineer
    • Bootcamp Salesforce
    • Bootcamp Devops USA
    • Bootcamp Diaspo Tech
    • Profitez des offres BUNDLE
  • Parcours
    • Parcours DevOps
    • Parcours Cloud
    • Parcours Testeur Logiciel
    • Parcours Data analyst
    • Parcours platform engineer Kubernetes
  • Coaching
  • Abonnements
    • Abonnement Gratuit
    • Abonnement Mensuel
    • Abonnement Annuel
  • Blog
  • Contact
  • Connexion
Sélectionner une page
  • Accueil
  • Catalogue de cours
  • technologies numériques
  • devops
  • Ansible Expert : CI/CD avancé pour DevOps

Ansible Expert : CI/CD avancé pour DevOps

Détails

  • 12 Sections
  • 108 Lessons
  • Durée de vie
Expand all sectionsCollapse all sections
  • Module 00 : présentation de la formation
    7
    • 1.1
      présentation de la formation
      3 Minutes
    • 1.2
      présentation du formateur
      2 Minutes
    • 1.3
      prérequis
      1 Minute
    • 1.4
      projet fil rouge
      3 Minutes
    • 1.5
      AJUSTER LA QUALITE DE LA VIDEO EN FONCTION DE VOTRE DEBIT INTERNET
      2 Minutes
    • 1.6
      support de cours et sources
    • 1.7
      restons connectés
  • code utilisé
    1
    • 2.0
      lien du repos
  • Module 01 : role ansible
    13
    • 3.1
      objectifs
      4 Minutes
    • 3.2
      structure d’un role
      3 Minutes
    • 3.3
      galaxy ansible
      3 Minutes
    • 3.4
      lab-0 – énoncé – mise en place de l’environnement de labs
      5 Minutes
    • 3.5
      lab-0 – mise en place de la plateforme de labs
      8 Minutes
    • 3.6
      lab-1 – énoncé – configuration clé ssh
      1 Minute
    • 3.7
      lab-1 – configuration clé ssh
      3 Minutes
    • 3.8
      lab-2 – énoncé – vérification du playbook
      2 Minutes
    • 3.9
      lab-2 – explication du code du client
      3 Minutes
    • 3.10
      lab-2 – déploiement de l’application
      4 Minutes
    • 3.11
      lab-3 – énoncé – role ansible
      3 Minutes
    • 3.12
      lab-3 – explication du code
      2 Minutes
    • 3.13
      lab-3 – déploiement de l’application à l’aide des rôles
      4 Minutes
  • Module 02 : Molecule
    19
    • 4.1
      pourquoi molecule
      3 Minutes
    • 4.2
      structure des dossiers
      1 Minute
    • 4.3
      converge.yml
      1 Minute
    • 4.4
      molecule.yml
      3 Minutes
    • 4.5
      verify.yml
      2 Minutes
    • 4.6
      setup
      2 Minutes
    • 4.7
      usage cli
      1 Minute
    • 4.8
      lab-4 – énoncé – molecule nginx
      2 Minutes
    • 4.9
      lab-4 – installation de molecule
      3 Minutes
    • 4.10
      lab-4 – création du scenario
      1 Minute
    • 4.11
      lab-4 – molecule.yml
      5 Minutes
    • 4.12
      lab-4 – converge.yml
      2 Minutes
    • 4.13
      lab-4 – verify.yml
      2 Minutes
    • 4.14
      lab-4 – test du role nginx
      10 Minutes
    • 4.15
      lab-4 – publication du role nginx sur github
      2 Minutes
    • 4.16
      lab-5 – énnoncé – molecule webapp
      1 Minute
    • 4.17
      lab-5 – molecule webapp
      10 Minutes
    • 4.18
      lab-5 – héritage d’idempotence
      3 Minutes
    • 4.19
      lab-5 – publication du code sur github
      2 Minutes
  • Module 03 : github actions
    14
    • 5.1
      présentation
      2 Minutes
    • 5.2
      pricing
      2 Minutes
    • 5.3
      triggers
      1 Minute
    • 5.4
      triggers examples
      2 Minutes
    • 5.5
      composants
      2 Minutes
    • 5.6
      structure
      3 Minutes
    • 5.7
      dashboard
      1 Minute
    • 5.8
      actions
      2 Minutes
    • 5.9
      secrets
      1 Minute
    • 5.10
      lab-6 – énoncé – intégration continue des rôles ansibles
      2 Minutes
    • 5.11
      lab-6 – ci du role nginx
      14 Minutes
    • 5.12
      lab-6 mise en place du badge du role nginx
      3 Minutes
    • 5.13
      lab-6 – ci du role webapp
      3 Minutes
    • 5.14
      lab-6 mise en place du badge du role webapp
      3 Minutes
  • Module 04 : tower
    6
    • 6.1
      pourquoi
      4 Minutes
    • 6.2
      workflow
      4 Minutes
    • 6.3
      api tower
      1 Minute
    • 6.4
      lab-7 – énoncé – déploiement de tower
      2 Minutes
    • 6.5
      lab-7 – déploiement de tower
      3 Minutes
    • 6.6
      lab-7 – connexion à la console tower
      2 Minutes
  • Module 05 : git submodule
    1
    • 7.1
      principe
      4 Minutes
  • Module 06 : ansible collections
    31
    • 8.1
      analogie
      9 Minutes
    • 8.2
      ansible
      2 Minutes
    • 8.3
      ansible addons
      2 Minutes
    • 8.4
      pourquoi partie 1
      2 Minutes
    • 8.5
      pourquoi partie 2
      3 Minutes
    • 8.6
      qu’est ce qui change pour vous ?
      3 Minutes
    • 8.7
      organisation d’une collection
      4 Minutes
    • 8.8
      lab-8 – énoncé – collection webapp
      2 Minutes
    • 8.9
      lab-8 – création de la collection
      2 Minutes
    • 8.10
      lab-8 – création des submodules à partir des rôles
      6 Minutes
    • 8.11
      lab-9 – énoncé – collection release
      2 Minutes
    • 8.12
      lab-9 – création du pipeline release
      4 Minutes
    • 8.13
      lab-9 – production de la release
      3 Minutes
    • 8.14
      lab-10 – énoncé – test de la collection
      2 Minutes
    • 8.15
      lab-10 – manifest.json
      3 Minutes
    • 8.16
      lab-10 – suppression de la release
      2 Minutes
    • 8.17
      lab-10 – build du nouvel artefact de la collection
      6 Minutes
    • 8.18
      lab-10 – récupération de l’artefact à l’aide du requirements.yml
      3 Minutes
    • 8.19
      lab-10 – utilisation de la collection dans le playbook
      10 Minutes
    • 8.20
      lab-11 – énoncé – limite de l’approche
      2 Minutes
    • 8.21
      lab-11 – création du token github
      3 Minutes
    • 8.22
      lab-11 – update nginx role pipeline
      7 Minutes
    • 8.23
      lab-11 – update webapp role pipeline
      3 Minutes
    • 8.24
      lab-12 – énoncé – déploiement continu
      2 Minutes
    • 8.25
      lab-12 – mise en place de l’inventaire et du projet
      3 Minutes
    • 8.26
      lab-12 – création des credentials
      1 Minute
    • 8.27
      lab-12 – création du job et déploiement de l’application
      3 Minutes
    • 8.28
      lab-12 – mise en place du pipeline avec ansible tower cli et github action
      7 Minutes
    • 8.29
      lab-12 – récupération du statut du job tower
      4 Minutes
    • 8.30
      lab-12 – simulation d’une erreur dans le code
      3 Minutes
    • 8.31
      lab-12 – badge
      3 Minutes
  • Module 07 : Ansible-Galaxy
    1
    • 9.1
      présentation de la galaxy
      6 Minutes
  • Module 08 : workflow idéal
    13
    • 10.1
      lab-13 – énoncé – workflow complet
      4 Minutes
    • 10.2
      lab-13 – mise en place de ansible-lint avant le déploiement
      10 Minutes
    • 10.3
      lab-13 – correction des trailing spaces
      2 Minutes
    • 10.4
      lab-13 – vérification du fonctionnement du lint
      1 Minute
    • 10.5
      lab-13 – mise à jour de l’inventaire en fonction de l’environnement
      3 Minutes
    • 10.6
      lab-13 – création des pipelines de déploiement en prod preprod et dev
      5 Minutes
    • 10.7
      lab-13 – activation de l’extra-vars dans tower
      1 Minute
    • 10.8
      lab-13 – simulation d’une contribution au code de déploiement de l’application
      3 Minutes
    • 10.9
      lab-13 – création de la pull request
      1 Minute
    • 10.10
      lab-13 – merge de la pull request et déploiement en environnement de preprod
      3 Minutes
    • 10.11
      lab-13 – création de la release et déploiement en production
      3 Minutes
    • 10.12
      lab-13 – mise en place des badges
      3 Minutes
    • 10.13
      lab-13 – limites de l’approche
      2 Minutes
  • Module 09 : mini-projet
    1
    • 11.1
      mini-projet
      2 Minutes
  • Module 10 : Conclusion
    1
    • 12.1
      conclusion
      5 Minutes

prérequis

Pré-requis

Titre alternatif : Présentation de la formation (2/3) – Pré-requis

 

Description de la leçon

Cette section détaille l’ensemble des prérequis techniques et compétences nécessaires pour suivre efficacement la formation Ansible Expert. Vous y découvrirez les trois piliers de votre environnement de travail :

  • Ansible – le cœur de votre automatisation
  • Git – pour versionner et collaborer
  • Docker – pour tester vos rôles et playbooks en containers

Objectifs pédagogiques

  • Vérifier que Ansible est installé et opérationnel
  • S’assurer que Git est configuré pour cloner et gérer le code
  • Installer et configurer Docker pour exécuter vos tests Molecule
  • Préparer un poste Linux/Unix prêt pour les TP (SSH, YAML)

Contexte

Avant d’aborder la création de rôles, de playbooks et l’intégration continue, il est impératif de disposer d’un socle commun. Sans un environnement cohérent (outils mal installés ou versions incompatibles), vous risquez de passer plus de temps à résoudre des problèmes d’installation qu’à assimiler les concepts.

Consignes d’installation

Système d’exploitation

Assurez-vous d’être sur une machine Linux (ou WSL2 Ubuntu) avec accès SSH.

Installation d’Ansible

sudo apt update
sudo apt install -y python3-pip
pip3 install --user ansible>=2.9
ansible --version

Installation de Git

sudo apt install -y git
git --version
git config --global user.name "Votre Nom"
git config --global user.email "vous@exemple.com"

Installation de Docker

sudo apt install -y docker.io
sudo usermod -aG docker $USER
docker --version

Clonage du dépôt de formation

git clone <URL_DU_REPO>
cd <repo-ansible-expert>

Vérification finale

ansible --version
git status
docker run hello-world

Résumé

  • Votre poste réunit désormais les outils indispensables : Ansible, Git et Docker
  • Les compétences de base (Linux, SSH, YAML) sont validées
  • Le dépôt de la formation est cloné et prêt à l’emploi
  • Vous pouvez démarrer la partie “Rôle Ansible” sans interruption due à l’environnement

Bonne suite de formation !

 

© 2025 EAZYTraining. Tous droits réservés.

 

Poster le commentaire Annuler la réponse

Vous devez vous connecter pour publier un commentaire.

présentation du formateur
Préc.
projet fil rouge
Suivant

Ils nous font confiance

Nos apprenants certifiés

certified Kubernetes ADministrator
certified Kubernetes Security Specialist
certified Kubernetes Security Specialist
certified Kubernetes Security Specialist
certified Kubernetes Security Specialist
certified Kubernetes Security Specialist
certified Kubernetes Security Specialist
certified Kubernetes Security Specialist
certified Kubernetes Security Specialist
certified Kubernetes Security Specialist
JE RECOMMANDE eazytraining
AWS Certifed Cloud Practionner
CKAD
kubernetes certifications with CKS
terraform associate certificate
scrum master
JE RECOMMANDE eazytraining
certification scrum master
certification scrum master
Scrum master
Scrum master
certification scrum master
certification scrum master
certification scrum master
certification scrum master
certification scrum master
certification scrum master
certification scrum master
certified Terraform assocaite

Nos certifications

Suivez-nous

  • Suivre
  • Suivre
  • Suivre
ADMIN

Protection des données

Mentions légales

Conditions générales de vente

Conditions générales d’utilisation

Formations

Bootcamp

Parcours DevOps

Coaching

Eazytraining

Formateurs

Alumni

Blog

FAQ

Contact 

Mon compte
Inscription

Connexion

Mon espace perso

Tel: +33 (0)7-89-91-93-05 / +237 696-970-312
Mail: contact@eazytraining.fr

Paiement sécurisé

EAZYTraining© | Marque de la société individuelle TAFEN Dirane Willy SIREN : 842428062 à l’adresse 39 Rue Fontquetin 42300 Roanne