formations/developpement/logomotion/plan_formation_logomotion_2...

1.7 KiB

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.