45 lines
1.7 KiB
Markdown
45 lines
1.7 KiB
Markdown
# Formation "Intégration et déploiement continue"
|
|
|
|
## Durée prévue
|
|
|
|
1.5 jours
|
|
|
|
## Plan de formation
|
|
|
|
### Jour 1: Découverte des pratiques d'intégration et déploiement continu
|
|
|
|
- Comprendre les enjeux
|
|
- Cycle de développement et processus d'intégration
|
|
- Apports et contraintes pour les équipes
|
|
- Intégration / Déploiement continu: quelles différences ?
|
|
- Anatomie d'un processus d'intégration
|
|
- Notions d'évènement et "pipeline"
|
|
- Évènements déclencheurs
|
|
- Étapes clés
|
|
- Retour d'information
|
|
- Automatisation du processus
|
|
- Analyse de l'existant et migration progressive
|
|
- Problématique de la fréquence de construction et temps global d'exécution
|
|
- Reproducibilité
|
|
- Conception du processus d'intégration continue
|
|
- Modularisation et enjeux de la gestion des dépendances
|
|
- Parallélisation et cascade de processus
|
|
- Infrastructure d'intégration et déploiement continu
|
|
- L'outil de gestion des sources
|
|
- Le serveur d'intégration continue
|
|
- Livrables et plateformes de diffusion
|
|
- Environnements de déploiement et approvisionnement
|
|
- Exemple: Gitlab et Gitlab CI
|
|
- Mise en place d'une instance virtualisée
|
|
- Conception et implémentation d'un pipeline
|
|
- Déploiement automatisé avec Docker
|
|
|
|
### Jour 2: Mise en pratique
|
|
|
|
La demi journée suivante est dédiée à la mise en pratique des concepts vus pendant le jour précédent.
|
|
|
|
Les apprenants doivent concevoir et implémenter un pipeline d'intégration continue correspondant à un cahier des charges fourni par le formateur.
|
|
|
|
Une infrastructure virtualisée d'intégration continue est fournie par le formateur.
|
|
|
|
Le formateur les accompagne durant l'ensemble des travaux. |