Logo de l'organisme de formation
Représentation de la formation : Ansible et les outils DevOps

Ansible et les outils DevOps

Formation présentielle
Accessible
Durée : 35 heures (5 jours)
Taux de satisfaction :
9,9/10
(5 avis)
Durée :35 heures (5 jours)
Cette formation est gratuite.
Se préinscrire
Durée :35 heures (5 jours)
Cette formation est gratuite.
Se préinscrire
Durée :35 heures (5 jours)
Cette formation est gratuite.
Se préinscrire

Besoin d’adapter cette formation à vos besoins ?

N’hésitez pas à nous contacter afin d’obtenir un devis sur mesure !

Formation créée le 02/03/2023. Dernière mise à jour le 23/10/2023.

Version du programme : 1

Programme de la formation

Ansible permet d'automatiser simplement et efficacement la mise en place d'infrastructures complexes et le déploiement d'applications. Cette formation vous permettra de disposer des bases DevOps et d'appréhender l'outils .

Objectifs de la formation

  • Comprendre les principes de l'automatisation et de la gestion de configuration
  • Comprendre le fonctionnement d'Ansible
  • Connaitre les bonnes pratiques liées à Ansible
  • Etre en mesure d'utiliser Ansible pour piloter votre infrastructure
  • Comprendre la philosophie DevOps
  • Etre en mesure d'utiliser Git

Profil des bénéficiaires

Pour qui
  • Administrateurs
  • Développeurs
  • Architectes
Prérequis
  • Des notions Linux, de ligne de commandes sont nécessaires.

Contenu de la formation

  • intro (15')
    • Tour de table : présentations
    • Rappel des objectifs
  • Le Yaml (0,5 jour)
    • Les bases
    • Les types de données
    • Format des chaines de caractères
    • Les listes
    • Les références
  • Ansible - les bases
    • Introduction
    • Démarrer avec ansible
    • Installation d’ansible
    • Création de notre premier inventaire
    • Les premières commandes ansible
  • Ansible - Notre infrastructure de test
    • Vagrant et ansible
    • Installation de vagrant
    • Le premier playbook
    • Ménage
  • Ansible - Les commandes de bases
    • Diriger nos serveurs
    • Déployer notre infrastructure avec vagrant
    • Le fichier d’inventaire pour plusieurs serveurs
    • Nos première commandes simple
    • Configurer un group de serveur
    • Gestion des utilisateurs et des groupes
    • Gestion des logiciels
    • Gestion des fichiers et répertoires
    • Lancer des taches en arrière-plan
    • Gérer les fichiers de logs
    • Les taches planifiées (cron)
    • Déployer une application en contrôlant la version
    • Ansible et ssh
  • Ansible - Les playbooks
    • La commande ansible-playbook
    • Déploiement d’un serveur rocky avec modems
    • Déploiement d’un serveur ubuntu avec un server lamp et Drupal
    • Déploiement d’un serveur ubuntu avec solr
  • Ansible - Les playbook usages avancés
    • Les handlers
    • Les variables
    • Les facts
    • Ansible Vault
    • L’ordre de prise en compte des variables
    • Les conditions if/then/when
    • La délégation, les actions locales et les pauses
    • Le prompt
    • Les tags
    • Les blocks
  • Ansible - Organisation des playbook, rôles, includes et imports
    • Rôle et leur création
    • Mise en place de role cross platform
    • Ansible galaxy
    • Un serveur lamp en 9 lignes de code
    • Un serveur solr en 7 lignes de code
  • Ansible - Les plugins et collection de contenu
    • Création d’un plugin
    • Les collections de contenu ansible
    • L’anatomie d’une collection
  • Ansible - Les inventaires
    • Les variables d’inventaire
    • Infrastructure éphémère ou l’inventaire dynamique
    • L’inventaire à la volé add-host et group)by
    • Avoir plusieurs sources d’inventaire
    • Création d’un inventaire dynamique
  • Ansible - Les livres de recette d’ansible (cookbooks)
    • Construction d’une infra HA avec ansible
    • Elk avec ansible
    • GlusterFS avec ansible
  • Ansible - Déploiement avec Ansible
    • Les stratégies de déploiement
    • Un déploiement simple sur un seul serveur
    • Déployer plusieurs serveurs sans downtime
    • Le déploiement blue-green
  • Ansible - Les bonnes pratiques et les conventions
  • La philosophie devops
    • Les chalenges de l’it
    • Le mur de la confusion
    • La culture du silo
    • Qu’est ce que le devops
    • Qu’est ce que n’est pas le devops
    • Les buts du devops
    • Les valeurs: calms
    • Les intervenants
  • La philosophie devops - Principes
    • Les principes: les 3 chemins
    • Le flow
    • La théorie des contraintes
    • Le feedback
    • L’expérimentation continue
  • La philosophie DevOps - La pratique devops
    • Intégration continue
    • Livraison continue
    • Les étapes d’un pipeline de déploiement
    • Les plateformes CI/CD
    • La livraison continue et les tests
    • L’automatisation
    • Les termes à connaitre
  • La philosophie DevOps -La chaine d’outils
    • Le pipeline de déploiement
    • Construction petit à petit
  • Les autres pratiques
    • Rugged devops
    • DevSecOps
    • chatOps
    • Kanban
  • La philosophie DevOps - Bien démarrer
    • Comment transformer l’organisation
    • Commencer au commencement
    • Apprendre en faisant
    • Consolider les gains
    • Ancrer les résultats
  • Gitlab scm - Git
    • Signification
    • Utilité
  • L’outil git o o o o
    • Fonctionnement
    • Installation
    • Configuration
    • Utilisation de votre terminal
  • Git - Utilisation basique de git
    • Initialisation d’un projet
    • Ajout de fichiers
    • Le premier commit
    • Le premier push
    • Vérifier l’état des fichiers
  • Git - Usage avancé de git
    • L’historique
    • Ignorer des fichiers
    • Travailler avec des dépôts distants
    • Étiquetage
    • Alias de git
  • Git - Les branches
    • Les branches en bref
    • Branches et fusion les bases
    • Gestion des branches
    • Les branches à distance
    • Rebaser
  • Git - Usage avancé de git 2
    • Le voyage dans le temps
    • Corriger un commit
    • Corriger le message du dernier commit
    • Commit sur master au lieu d’une branche
    • Commit dans la mauvaise branche
    • Annuler une modification
    • Tout est perdu… j’abandonne
  • Git - Intégration avec vscode
    • L’extension gitlab workflow
    • Cloner un dépôt
    • Paramètres de git
    • Création d’une branche
    • Commit
    • Push fetch et pull
    • Travailler avec plusieurs dépôts
    • Les conflits de fusion
  • Gitlab
    • Création de projets
    • Création des groupes
    • Les branches
    • Tag, merge et release
    • Pipelines: - Que sont ils? - Création d’un pipeline - Démarrer un pipeline - Planification
    • La documentation d’un projet
    • La vie d’un projet
  • Gitlab CI - Le premier pipeline
    • Les stages
    • Les jobs
    • Les variables
    • Les images
  • Gitlab CI - Mon second pipeline
    • Ajout de stage personnalisés
    • Règle d’exécution des jobs
    • Gestion des artefacts
    • Le workflow
    • Beurre_script et after_script
    • Templates
  • Ansible Tower et awx
    • Installation d’ansible AWX
    • Utilisation d’AWX
    • Suppression d’AWX
    • Les alternatives
Équipe pédagogique

Les formateurs KAMPUS sont des professionnels compétents sur les sujets de formation qu'ils dispensent. Leurs compétences techniques et aptitudes a délivrer des formations sont validées en interne.

Suivi de l'exécution et évaluation des résultats
  • Feuilles de présence.
  • Questions orales ou écrites (QCM sur extranet et/ou Klaxoon/Mural/Miro/Wooclap).
  • Etude de cas, exposés théoriques, puis échanges.
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.
Ressources techniques et pédagogiques
  • Accueil des stagiaires dans une salle Virtuelle (Zoom, Teams ou autres) si distanciel
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Etude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation.
  • Le stagiaire doit avoir un Micro et Webcam et avoir une bonne connexion Internet (pour une meilleure expérience) si distanciel.
  • Le stagiaire doit avoir un PC pour faire les questionnaires.

Qualité et satisfaction

Taux de satisfaction des apprenants
9,9/10
(5 avis)

Modalités de certification

Résultats attendus à l'issue de la formation
  • cette formation ne donne pas lieu à une certification

Capacité d'accueil

Entre 0 et 10 apprenants

Délai d'accès

4 semaines

Accessibilité

Nos formations sont accessibles aux personnes reconnues RQTH. Vous pouvez nous contacter pour étudier ensemble les moyens possibles à mettre en oeuvre pour vous permettre d'accéder à cette formation dans les meilleures conditions.