Designing and Implementing Microsoft DevOps Solutions

August 11, 2025 - August 14, 2025
Objectif
Fournir aux professionnels du DevOps les compétences nécessaires pour planifier, développer et livrer des solutions logicielles sur Azure à l’aide des outils et services DevOps.
Public visé
-
Ingénieurs DevOps
-
Développeurs ayant une expérience en CI/CD
-
Administrateurs système ou cloud voulant automatiser les déploiements
-
Équipes travaillant en agilité avec des pipelines de livraison continue
Prérequis
-
Expérience avec Azure, Git, et un langage de programmation (C#, Python, etc.)
-
Compréhension des processus de développement logiciel
-
Connaissance de base en administration système et en conteneurisation (Docker, Kubernetes)
Programme du cours
Module 1 : Introduction à DevOps sur Azure
-
Principes de DevOps : culture, collaboration et automatisation
-
Choix des outils DevOps : Azure DevOps, GitHub, CLI
-
Architecture DevOps moderne
Module 2 : Planification du travail et collaboration
-
Utilisation d’Azure Boards pour le backlog et les sprints
-
Suivi de projet agile et gestion des work items
-
Intégration avec Git et gestion du versionnage
Module 3 : Intégration et livraison continues (CI/CD)
-
Création de pipelines avec Azure Pipelines
-
Automatisation des builds et des tests
-
Déploiement multi-environnements avec gestion des approbations
Module 4 : Sécurité DevOps (DevSecOps)
-
Scan de code source (Static Code Analysis)
-
Analyse de vulnérabilités et dépendances
-
Intégration de la sécurité dans les pipelines
Module 5 : Infrastructure as Code (IaC)
-
Déploiement de ressources avec ARM, Bicep, Terraform
-
Automatisation avec Azure CLI et PowerShell
-
Configuration et gestion d’environnements réutilisables
Module 6 : Conteneurs et orchestrateurs
-
Création et déploiement d’images Docker
-
Utilisation d’Azure Container Registry et Azure Kubernetes Service (AKS)
-
Gestion de la montée en charge et des mises à jour
Module 7 : Monitoring et retour d’expérience
-
Intégration avec Azure Monitor et Application Insights
-
Suivi des performances et alertes
-
Analyse des incidents et boucle d’amélioration continue
Compétences acquises
-
Concevoir des pipelines DevOps sécurisés et reproductibles
-
Automatiser le cycle de vie logiciel, de la planification à la livraison
-
Mettre en œuvre l’Infrastructure as Code avec des outils modernes
-
Superviser, diagnostiquer et améliorer les applications en production