Objectifs
• Concevoir des pipelines CI/CD robustes et performants.
• Implémenter des stratégies de test et de déploiement avancées.
• Sécuriser les pipelines et gérer les secrets.
• Optimiser les temps de build et de déploiement.
• Mettre en place du monitoring et de l'observabilité.
Description
— Architecture de pipelines avancés
• Patterns d'architecture : mono-repo vs multi-repo, pipeline as code
• Parallélisation et optimisation : caching, build matrix
• Gestion des artefacts : registries, versioning sémantique
• Pipeline modulaire : templates, bibliothèques de composants réutilisables
— Tests automatisés et qualité
• Pyramide des tests : unitaires, intégration, end-to-end, contract testing
• Analyse de code : SonarQube, linters, formatters
• Tests de sécurité : SAST, DAST, dependency scanning
• Tests de performance : charge, stress, endurance
— Sécurité et gestion des secrets
• Gestion des secrets : Vault, AWS Secrets Manager, Azure Key Vault
• Sécurité des images : scanning de vulnérabilités, signing
• RBAC et permissions : least privilege, audit trails
• Compliance et gouvernance : policies, attestations
— Déploiements avancés et monitoring
• Blue/Green deployments : concepts, implémentation, rollback
• Canary deployments : progressive rollout, metrics-based
• Feature flags : découplage deploy/release
• A/B testing dans le pipeline
• Monitoring de pipeline : métriques, alerting
• Logs centralisés : ELK, Loki
• Tracing distribué : observabilité end-to-end
• Métriques DORA : lead time, deployment frequency, MTTR, change failure rate
Conditions d'accès
Connaissances de base en DevOps, Git, Docker et CI/CD. Experience pratique avec au moins un outil CI/CD
(Jenkins, GitLab CI, GitHub Actions). Bases en scripting (Bash, Python).
Liste des sessions
CAPLOGY INNOVATION
- 0626030474
- l.abiassaf@caplogy.com
Centre de formation
Lieu de formation