DevOps et CI/CD — Git Avancé, Docker et GitHub Actions
Industrialisez vos déploiements avec des pipelines CI/CD automatisés. Git Flow, Docker et Docker Compose, GitHub Actions, tests automatisés et monitoring. De l'engagement de code au déploiement en production en quelques minutes.
- Format : En ligne — Sessions en direct
- Durée : 35 heures
- Niveau intermédiaire
- Certificat inclus
- Langue : Français
Présentation
Combien de temps perdez-vous à déployer manuellement vos applications ? Les pratiques DevOps permettent d'automatiser tout le cycle : test, build, déploiement, monitoring. Cette formation vous donne les outils pour passer d'un déploiement artisanal à un pipeline professionnel.
Vous apprendrez Git Flow et les conventions de commits, la conteneurisation avec Docker et Docker Compose, la construction de pipelines CI/CD avec GitHub Actions (tests automatiques, builds, déploiements sur VPS ou cloud), la gestion des secrets et variables d'environnement, et le monitoring des applications en production.
Objectifs
- Maîtriser Git Flow, les branches et les stratégies de merge
- Conteneuriser des applications avec Docker et Docker Compose
- Construire des pipelines CI/CD complets avec GitHub Actions
- Automatiser les tests (unitaires, intégration) dans le pipeline
- Gérer les secrets, variables d'environnement et configurations
- Surveiller les applications en production (logs, alertes, uptime)
Public concerné
- Développeurs souhaitant industrialiser leurs déploiements
- Lead developers et tech leads de startups africaines
- Ingénieurs systèmes migrant vers le DevOps
- Équipes tech voulant réduire les délais de mise en production
Programme
4 modules, 16 leçons.
Module 1 : Introduction et fondamentaux
- Présentation du programme 38 min
- Concepts de base 34 min
- Environnement de travail 24 min
- Ressources et bibliographie 44 min
Module 2 : Mise en pratique
- Exercice guidé 1 37 min
- Exercice guidé 2 43 min
- Cas pratique 22 min
- Quiz de validation 56 min
Module 3 : Approfondissement
- Techniques avancées 59 min
- Études de cas réels 59 min
- Projet pratique 26 min
- Correction et feedback 57 min
Module 4 : Évaluation et certification
- Révision générale 35 min
- Examen final 21 min
- Présentation des résultats 45 min
- Remise des certificats 36 min
Prérequis
- Git de base (commits, branches)
- Avoir développé au moins une application web
- Notions de ligne de commande Linux