Git, Github et Github Actions - Maîtrise des Fondamentaux
Chapitre 3 - Fondements CI/CD - Concepts et Avantages

Expliquer le CI/CD

Définition de CI/CD :
CI signifie Intégration Continue (Continuous Integration) et CD signifie Livraison Continue (Continuous Delivery) ou Déploiement Continu (Continuous Deployment).

Plan de formation

Principes de l'intégration continue (CI)

Les principes de l'intégration continue (CI) incluent :

Principes du déploiement continu (CD)

Les principes du déploiement continu (CD) incluent :

Avantages des CI/CD

Les avantages des CI/CD incluent :

Exemple conceptuel de pipeline CI/CD

Exemple conceptuel de pipeline CI/CD
Exemple conceptuel de pipeline CI/CD
Source : Alphorm.com Formation GitHub

La phase CI (Intégration Continue) comprend les étapes suivantes de l'image ci-dessus :
Build (Compilation), Test et Release (Intégration).

La phase CD (Déploiement Continu) comprend les étapes suivantes de l'image ci-dessus :
Deploy (Déploiement)

Explorer les composantes et outils de CI/CD

Plan de formation

Outils de CI/CD

Quelques outils populaires de CI/CD incluent :

Intégrations et plugins des outils CI/CD

Les outils CI/CD offrent souvent des intégrations et plugins pour étendre leurs fonctionnalités. Par exemple :

Choisir le bon outil

Pour choisir le bon outil CI/CD, considérez les facteurs suivants :

Marketplace des outils CI/CD

De nombreux outils CI/CD disposent de marketplaces où vous pouvez trouver des plugins, intégrations et extensions pour améliorer vos pipelines. Par exemple :

Présenter les avantages de CI/CD

Plan de formation

Etude de cas 1 - Secteur Technologique

Etude de cas 2 - Secteur Financier

Impact sur les petites entreprises et les startups

Identifier les principaux défis et solutions en CI/CD

Plan de formation

Défis techniques

Défis culturels

Solutions et bonnes pratiques

Maintien et optimisation des pipelines CI/CD

Engager les équipes pour une amélioration continue