Qualiopi

Jenkins : Maîtrisez l'Intégration et le Déploiement Continus (CI/CD)

Automatisez vos cycles de release : maîtrisez l'architecture Jenkins, les Pipelines as Code, l'intégration Docker et le déploiement Cloud en mode DevOps.

3 jours
2 100 € HT
Jenkins
Docker
AWS / GCP / Azure
Groovy

Intéressé par cette formation ?

Contactez-nous pour planifier une session.

Demander un devis

Objectifs pédagogiques

  • Comprendre les principes du CI/CD et leur rôle dans la culture DevOps.
  • Installer, configurer et administrer un serveur Jenkins de production.
  • Développer des Pipelines complexes sous forme de code (Pipeline as Code).
  • Intégrer Docker pour standardiser les environnements de build et de test.
  • Automatiser le déploiement d'applications vers des services Cloud (AWS).
  • Sécuriser et surveiller l'infrastructure d'automatisation.

Programme

Jour 1 : Fondamentaux et Configuration de Jenkins

  • Introduction au CI/CD : Collaboration, automatisation et feedback dans l'approche DevOps.
  • Installation et Architecture : Modèle Controller/Agents, installation manuelle vs Docker, et configuration initiale.
  • Écosystème des Plugins : Gestion, installation des plugins essentiels et sécurité.
  • Concepts de base : Création de Jobs (Freestyle), Build Triggers (déclencheurs), et paramétrage des builds.
  • Atelier : Mise en place d'un serveur Jenkins et configuration d'un premier pipeline de build simple.

Jour 2 : Pipelines as Code et Intégration Docker

  • Pipelines Jenkins : Structure, syntaxe (Declarative vs Scripted), sections et exécution parallèle.
  • Debugging de Pipeline : Outils de diagnostic et bonnes pratiques de rédaction.
  • Jenkins & Docker : Utilisation des agents Docker, configuration des conteneurs pour isoler les builds et optimisation.
  • Atelier : Création d'un pipeline multi-étapes automatisant le build, le test et la mise en conteneur d'une application.

Jour 3 : Déploiement Cloud, Administration et Sécurité

  • Déploiement Continu : Stratégies de déploiement (Blue-Green, Canary) vers AWS S3 et ECS.
  • Administration Avancée : Gestion des utilisateurs (RBAC), sécurité du serveur, monitoring (Prometheus/Grafana) et maintenance.
  • Interface REST : Automatisation de Jenkins via son API.
  • Atelier Final : Déploiement complet d'une application conteneurisée sur AWS via un pipeline CI/CD sécurisé.

Prérequis

  • Connaissances de base en administration Linux et ligne de commande.
  • Notions fondamentales sur Git et Docker.

Public cible

  • Ingénieurs DevOps et Administrateurs Système.
  • Développeurs souhaitant automatiser leurs tests et déploiements.
  • Architectes Logiciels responsables de la chaîne de livraison.

Prêt à vous former ?

Contactez-nous pour obtenir un devis personnalisé.