Ce que vous apprendrez
- Comprendre l'intégration continue, la livraison et le déploiement continus
- Écrire des workflows GitHub Actions (déclencheurs, jobs, étapes, actions)
- Utiliser matrices, cache, artefacts, secrets et environnements
- Lancer automatiquement tests et lint à chaque push et à chaque pull request
- Construire et publier une image Docker depuis la CI
- Écrire des pipelines GitLab CI avec stages, rules, needs, artefacts et cache
- Déployer automatiquement sur un VPS par SSH et sur Kubernetes
- Choisir une stratégie de déploiement (blue/green, canary) et savoir revenir en arrière
- Découvrir le GitOps avec Argo CD
- [object Object]
Programme de la formation
10 leçons · 9 h 00Section 1 — Principes et GitHub Actions
Section 2 — Tests, images et GitLab CI
Section 3 — Déploiement
Prérequis
- Git (formation « Git » de MasterLinux ou niveau équivalent)
- Savoir utiliser un terminal Linux et lire un fichier YAML
- Notions de Docker utiles pour le niveau 2
À qui s’adresse cette formation ?
- Développeurs qui veulent automatiser leurs tests et leurs mises en production
- Administrateurs système qui évoluent vers le DevOps
- Équipes d'agences web et de startups qui déploient plusieurs fois par semaine
- Futurs ingénieurs DevOps et SRE