CI/CD

Statut actuel

Non-inscrit

Tarif

24,90 €

Commencer

Simplifiez et optimisez vos processus de développement logiciel avec notre formation CI/CD. Découvrez comment configurer des pipelines automatisés pour l’intégration continue (CI) et le déploiement continu (CD), en utilisant des outils comme Jenkins, GitLab CI/CD, GitHub Actions, et plus encore. Apprenez à automatiser les tests, les builds, et les déploiements, tout en intégrant des conteneurs (Docker) et des environnements Kubernetes. Idéale pour les développeurs et ingénieurs DevOps, cette formation vous prépare à implémenter des workflows modernes et sécurisés, pour garantir une livraison rapide et fiable de vos projets.

Ce cours contient :

- Une version écrite et très détaillée de tous les chapitres ;

- Une vidéo de chaque chapitre de la formation ;

- Des quiz après chaque chapitre pour tester la compréhension ;

- Des exercices et travaux pratiques corrigés ;

- Des projets et cas réels ;

- Un quiz final pour tester et valider la maitrise du module.

 

Un Certificat qui atteste de la bonne maitrise de ce cours est délivré à l'apprenant qui a réussi les différentes évaluations.

 

Un suivi régulier par un collaborateur progcours est possible moyennant des frais supplémentaires.

Contenu Cours

Introduction à CI/CD et DevOps
Définition et importance dans le cycle de développement
Différence entre CI, CD et Continuous Deployment
Avantages pour les équipes
Outils populaires : Jenkins, GitLab CI/CD, GitHub Actions…
Gestion de Version avec Git
Notions avancées : branches, merges, rebase, tags
Bonnes pratiques (GitFlow, trunk-based)
Configuration des triggers pour les pipelines
Intégration Continue (CI)
Configuration de pipelines CI pour compiler et tester
Automatisation des tests unitaires et analyses statiques
Gestion des erreurs et rapports de test
Déploiement Continu (CD)
Pipelines CD pour automatiser les déploiements
Gestion des environnements (dev, staging, production)
Stratégies : déploiement progressif, blue-green, canary
Outils CI/CD en Détail
Jenkins : jobs freestyle, pipelines déclaratifs, plugins
GitLab CI/CD : .gitlab-ci.yml, runners
GitHub Actions : YAML, workflows, Marketplace
CircleCI : pipelines et projets conteneurisés
Intégration avec Conteneurs et Kubernetes
Docker dans les pipelines CI/CD
Construire, tester et déployer des images Docker
Déploiement automatique sur Kubernetes
1 de 2