Dans vos locaux
Pour ancrer les apprentissages et encourager la dynamique collective.
Concevez une chaîne de livraison continue complète : pipelines GitLab CI, exécuteurs, gestion des artefacts, environnements multiples et déploiements progressifs, avec un détour par les pipelines Jenkins décrits en code.
stages: [build, test, deploy]
deploy_prod:
stage: deploy
image: alpine:3.19
script:
- ./scripts/deploy.sh production
environment:
name: production
url: https://app.example.com
when: manual
only: [main]Livrer fréquemment sans risquer la stabilité de la production suppose une chaîne d'intégration et de livraison continues correctement outillée. Cette formation construit pas à pas un pipeline GitLab CI complet : étapes, exécuteurs partagés et dédiés, mise en cache et gestion des artefacts entre étapes, variables et environnements distincts pour le test et la production. Les stratégies de déploiement progressif (déploiement manuel contrôlé, canary, environnements de revue) sont mises en pratique pour réduire le risque de chaque mise en production. La formation traite également les pipelines Jenkins décrits en code (Jenkinsfile), encore très présents dans de nombreuses organisations aux côtés de GitLab. Cette formation s'adresse aux développeurs, ingénieurs DevOps, exploitants, responsables techniques et testeurs automaticiens ayant une pratique de Git.
Les objectifs
Construire des pipelines as code (GitLab CI, Jenkins) et industrialiser la livraison : artefacts, environnements, déploiements progressifs.
Public visé
Développeurs, ingénieurs DevOps, exploitants, responsables techniques, testeurs automaticiens.
Prérequis
Pratique de Git et connaissance des principes du déploiement applicatif.
Pour ancrer les apprentissages et encourager la dynamique collective.
Pour allier flexibilité et interactions en temps réel avec le formateur.
Pour favoriser la concentration, les échanges et le confort des apprenants.