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.
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.
Prochaines sessions
Aucune session planifiée.
Contactez-nous pour organiser une session.
Contactez-nous pour organiser une session.
Parcours associés
Formations liées
Docker : De la Conteneurisation au Déploiement Cloud
Maîtrisez la conteneurisation : images, réseaux, volumes, sécurité et orchestration avec Docker Compose. Inclut un volet pratique sur le déploiement AWS.
2 jours
Gestion de Version Professionnelle avec Git
Apprenez à sécuriser votre code, gérer les branches complexes, résoudre les conflits et collaborer efficacement via GitHub/GitLab.
2 jours
Prêt à vous former ?
Contactez-nous pour obtenir un devis personnalisé.