DevOps - Démarche et mise en oeuvre
Formation créée le 21/05/2021. Dernière mise à jour le 19/04/2023.
Version du programme : 1
Programme de la formation
Objectifs de formation : à l’issue de la formation, le stagiaire sera capable de comprendre les concepts et les principaux outils d’une démarche DevOps.
Objectifs de la formation
- Comprendre les principes et les bénéfices du mouvement DevOps
- Appréhender les enjeux du DevOps dans une organisation
- Connaître les éléments constitutifs d’une usine logicielle DevOps
- Identifier et positionner les principaux outils de gestion de configuration
- Identifier les étapes de mise en œuvre de la démarche, incluant l’anticipation des risques
- Automatiser chaîne CI/CD
Profil des bénéficiaires
Pour qui
- Développeurs
- Architectes
- Chef de projet
- Responsable et acteur de la DSI
- Décideur
- Toute personne intéressée par le mouvement DevOps
Prérequis
- Avoir une connaissance des services IT
- Une expérience sur un projet informatique est souhaitable (développement, intégration, exploitation…)
Contenu de la formation
-
Qu'est-ce que le mouvement DevOps ?
- Naissance du mouvement DevOps
- Le DevOps : Ce qu’il est et ce qu’il n’est pas
- Terminologie
-
Valeurs, principes & pratiques de DevOps
- Culture DevOps et ses valeurs : Collaboration, puis automatisation
- Principes du DevOps (process, outils, …)
- Pratiques DevOps (Continuous integration, Continuous deployment…)
- Bénéfices attendus
-
Compatibilité avec l'existant
- Outils collaboratifs
- Gestion de code source
- Tests automatisés : Tests unitaires, Tests fonctionnels Web : SeleniumHQ, Tests de performances, Test de sécurité, UAT : Tests de validité
- Configuration management (Ansible, Puppet, Chef)
- Software repository
- Infrastructure management
- Monitoring & feedback (ELK / Prometheus, Grafana, Alert Manager)
- Outils de déploiement en continu (Jenkins, TeamCity, Capistrano…)
- Scripts déploiement automatisés
-
L'apport des conteneurs
- Point de situation sur les machines virtuelles
- Enjeux et bénéfices
- Mise en oeuvre des conteneurs d’application : Docker
- Travaux pratiques: Dockerisation d’une application, Mise en œuvre d’une factory : intégration et déploiement continu avec Gitlab CI
Équipe pédagogique
Professionnel expert dans le DevOps
Suivi de l'exécution et évaluation des résultats
- Feuilles de présence
- Mises en situation
- Formulaires d'évaluation de la formation
- Certificat de réalisation de l’action de formation
- Émargement numérique
Ressources techniques et pédagogiques
- 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
- Espace intranet de formation
Qualité et satisfaction
Taux de satisfaction des stagiaires
Progression des compétences visées
Taux d'abandon
Taux de retour des enquêtes
Taux d'interruption en cours de prestation