Formation DevOps

Adoptez la culture DevOps et transformez vos processus de développement et d'exploitation

📅 3 jours (21 heures)
👥 6 à 10 participants
📍 Présentiel ou distanciel

Objectifs de la formation

  • Comprendre la culture et les principes DevOps
  • Maîtriser les concepts de CI/CD (Intégration Continue / Déploiement Continu)
  • Découvrir les outils essentiels de l'écosystème DevOps
  • Mettre en place des pipelines d'automatisation
  • Appliquer les bonnes pratiques d'Infrastructure as Code
  • Implémenter une stratégie de monitoring et d'observabilité

Programme de la formation

Jour 1 : Culture et fondamentaux DevOps

  • Introduction au DevOps : origines, définition et principes
  • Les trois voies du DevOps : flux, feedback, amélioration continue
  • CALMS : Culture, Automation, Lean, Measurement, Sharing
  • DevOps et Agilité : complémentarité des approches
  • Les métriques DevOps : lead time, deployment frequency, MTTR, change failure rate
  • Atelier : cartographie de votre chaîne de valeur actuelle

Jour 2 : CI/CD et Automatisation

  • Intégration Continue (CI) : principes et bonnes pratiques
  • Gestion du code source et stratégies de branching
  • Déploiement Continu (CD) : du commit à la production
  • Les outils CI/CD : Jenkins, GitLab CI, GitHub Actions, Azure DevOps
  • Tests automatisés dans le pipeline : unitaires, intégration, E2E
  • Atelier pratique : création d'un pipeline CI/CD complet

Jour 3 : Infrastructure et Monitoring

  • Infrastructure as Code (IaC) : Terraform, Ansible, Pulumi
  • Introduction à la conteneurisation avec Docker
  • Orchestration avec Kubernetes (concepts fondamentaux)
  • Monitoring et observabilité : logs, métriques, traces
  • Outils de monitoring : Prometheus, Grafana, ELK Stack
  • Gestion des incidents et post-mortems blameless
  • Atelier : mise en place d'un dashboard de monitoring
  • Plan d'action : roadmap pour votre transformation DevOps

Public cible

  • Développeurs souhaitant élargir leurs compétences
  • Administrateurs systèmes et ingénieurs d'exploitation
  • Chefs de projet technique et lead developers
  • Architectes logiciels et techniques
  • Toute personne impliquée dans la livraison de logiciels

Prérequis

  • Connaissance basique de Linux et de la ligne de commande
  • Notions de développement logiciel
  • Familiarité avec Git (recommandé)

Méthodes pédagogiques

  • Approche très pratique (60% de labs)
  • Environnement de formation dédié pour chaque participant
  • Exercices hands-on sur des outils réels
  • Études de cas et retours d'expérience industriels
  • Support de formation et accès aux ressources complémentaires

Formations complémentaires

🔄

Scrum Master

Maîtrisez le framework Scrum et devenez un Scrum Master efficace.

2 jours - 14 heures
En savoir plus
🚀

Fondamentaux de l'Agilité

Découvrez les principes de l'agilité et les différentes méthodologies.

1 jour - 7 heures
En savoir plus