À l'issue de la formation, vous serez capable de :
- Comprendre les principes fondamentaux (C.A.L.M.S.) et les bénéfices concrets du mouvement DevOps.
- Appréhender les enjeux culturels, organisationnels et techniques du DevOps au sein d'une entreprise.
- Connaître les éléments constitutifs et l'architecture d'une usine logicielle DevOps (CI/CD).
- Identifier et comparer les principaux outils de gestion de configuration et d'Infrastructure as Code (IaC).
- Identifier les étapes clés de mise en œuvre de la démarche, tout en sachant anticiper et mitiger les risques associés au changement.
Jour 1 : Démarche, Culture & Architecture de l'Usine Logicielle
- Gestion du Cycle de Vie (ALM) : Analyse du cycle applicatif complet, identification des goulets d'étranglement, dettes techniques, enjeux de sécurité et réduction du Time-to-Market.
- Philosophie & Culture DevOps : Origines, Manifeste Agile, piliers culturels, patterns de réussite et anti-patterns organisationnels courants (les silos persistants).
- L'Usine Logicielle DevOps : Cartographie des composants indispensables d'une chaîne de livraison moderne. Bonnes pratiques de gestion du code source avec Git (stratégies de branching : GitFlow, Trunk-Based).
- Stratégies de Tests & Pipelines CI/CD : Typologies de tests indispensables (unitaires, intégration, fonctionnels, sécurité). Concepts de l'Intégration Continue (CI) et du Déploiement/Livraison Continus (CD).
Jour 2 : Panorama des Outils, Infrastructure as Code & Conduite du Changement
- Cartographie Rationnelle de l'Écosystème :
- Forgeries & CI/CD : GitHub, GitLab, Jenkins, Azure DevOps, GitLab-CI, Maven.
- Automatisation des Tests : Selenium, Cucumber, Jasmine.
- Hébergement & Cloud Providers : AWS, Microsoft Azure, Google Cloud Platform (GCP).
- Conteneurisation & Orchestration : Écosystème Docker et pivots Kubernetes (K8s).
- Gestion de Configuration & IaC : Ansible, Terraform (principes déclaratifs), Puppet, Chef.
- Observabilité & Monitoring : Stack ELK, Prometheus, Grafana.
- Cas pratique d'illustration : Analyse commentée d'un manifeste Kubernetes ou d'un script Terraform pour comprendre le déploiement d'une application Cloud-Ready.
- Feuille de Route & Conduite du Changement : Établir les étapes progressives de la transformation. Gestion des risques technologiques et humains, transition depuis des infrastructures existantes (Legacy).
- Amélioration Continue : Stratégies d'automatisation ciblées, mise en place des boucles de feedback rapide (monitoring en continu) et plans de montée en compétences des équipes Dev et Ops.
Attestation de formation
Non certifiante
Sans niveau spécifique