formations/developpement/logomotion/plan_formation_logomotion_2...

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.