Paiement par virement bancaire · Marocتعلَّم · مارِس · أتقِن

Catalogue / DevOps

CI/CD : automatiser tests, builds et déploiements

Construire des pipelines d'intégration et de déploiement continus avec GitHub Actions et GitLab CI, jusqu'au déploiement sécurisé sur VPS et Kubernetes.

  • Intermédiaire à avancé
  • 10 leçons
  • 9 h 00

Formation MasterLinux · Texte original

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 00

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