Description
Débuter une démarche de transformation DevOps
Travailler avec Git pour le DevOps d'entreprise
- Structurer votre dépôt Git
- Gérer les branches et les workflows Git
- Collaborer avec les "Pull Requests" dans Azure Repos
- Explorer les hooks Git
- Planifier l'encouragement de la source interne
- Gérer les dépôts Git
Mettre en oeuvre l'Intégration Continue (CI) avec Azure Pipelines et les actions GitHub
Concevoir et mettre en oeuvre une stratégie de diffusion
- Introduction à la livraison continue
- Explorer les recommandations en matière de stratégie de diffusion
- Construire un pipeline de diffusion de haute qualité
- Introduction aux modèles de déploiement
- Mise en oeuvre du déploiement "Blue-Green" et du basculement des fonctionnalités
- Mise en oeuvre des versions Canary et du "Dark Launching"
- Mise en oeuvre des tests A-B et du déploiement à exposition progressive
Mettre en oeuvre un déploiement continu sécurisé à l'aide d'Azure Pipelines
- Créer un pipeline de diffusion
- Configurer et approvisionner les environnements
- Gérer et modulariser les tâches et les modèles
- Automatiser l'analyse de l'état de santé
- Introduction au processus de développement sécurisé
- Gérer les données de configuration des applications
- Intégration avec les systèmes de gestion des identités
- Mettre en oeuvre la configuration des applications
Gérer l'infrastructure en tant que code en utilisant Azure, DSC et des outils tiers
Concevoir et mettre en oeuvre une stratégie de gestion des dépendances
- Explorer les dépendances de package
- Comprendre la gestion de package
- Migrer, consolider et sécuriser les artefacts
- Mettre en oeuvre une stratégie de versioning
Créer et gérer des conteneurs à l'aide de Docker et Kubernetes
- Concevoir une stratégie de construction de conteneurs
- Mettre en oeuvre les constructions multi-étapes de Docker
- Mettre en oeuvre Azure Kubernetes Services (AKS)
- Explorer l'outillage Kubernetes
- Intégration d'AKS avec Pipelines
Implémenter le feedback continu
Mettre en oeuvre la sécurité et valider les bases de code pour la conformité
- Comprendre la sécurité dans le pipeline
- Introduction à Azure Security Center
- Mettre en oeuvre des logiciels open-source
- Gestion des politiques anti-malware et anti-spam
- Intégrer les analyses de licence et de vulnérabilité
- Identifier la dette technique
Certification
- Le passage de l'examen se fera (ultérieurement) dans un centre agréé Pearson Vue
- L'examen (en anglais) s'effectuera en ligne
Objectifs
- Planifier la transformation en partageant les objectifs et les délais
- Choisir un projet et identifier les paramètres du projet et les indicateurs clés de performance (KPI)
- Créer une équipe et une structure organisationnelle agile
- Concevoir une stratégie d'intégration des outils, des ressources on-premise et en Cloud
- Concevoir une stratégie de gestion des licences (par exemple, Azure DevOps et utilisateurs de GitHub), d'authentification et d'accès
- Concevoir une stratégie de traçabilité de bout en bout, des éléments de travail aux logiciels fonctionnels
- Décrire les avantages de l'utilisation du contrôle des sources
- Décrire Azure Repos et GitHub
- Migrer de TFVC (Team Foundation Version Control) vers Git
- Gérer la qualité du code, y compris la dette technique SonarCloud, et d'autres solutions d'outils
- Développer des connaissances organisationnelles sur la qualité du code
- Expliquer comment structurer les dépôts Git
- Décrire les workflows de branchement Git
- Exploiter les demandes de retrait pour la collaboration et les revues de code
- Exploiter les hooks Git pour l'automatisation
- Utiliser Git pour favoriser le code source interne dans l'ensemble de l'organisation
- Expliquer le rôle d'Azure Pipelines et de ses composants
- Configurer les agents à utiliser dans Azure Pipelines
- Expliquer l'importance de l'intégration continue
- Mettre en oeuvre l'intégration continue à l'aide d'Azure Pipelines
- Définir l'ingénierie de la fiabilité des sites
- Concevoir des processus pour mesurer la satisfaction de l'utilisateur final et analyser ses commentaires, ainsi que pour automatiser l'analyse des applications
- Gérer les alertes et réduire les alertes inutiles et non exploitables
- Réaliser des rétrospectives sans faille et créer une juste culture
- Définir une stratégie d'infrastructure et de configuration ainsi qu'un ensemble d'outils appropriés pour un pipeline de diffusion et une infrastructure d'application
- Mettre en oeuvre la conformité et la sécurité dans votre infrastructure applicative
- Décrire les défis potentiels liés à l'intégration de logiciels open-source
- Expliquer la sécurité et la conformité des licences des logiciels open-source
- Gérer les politiques de sécurité et de conformité de l'organisation
- Intégrer les analyses de licence et de vulnérabilité dans les pipelines de construction et de déploiement
- Configurer les pipelines de construction pour accéder à la sécurité des paquets et aux évaluations de licence.
Résultats
- Concevoir une stratégie d'instrumentation DevOps
- Mettre en oeuvre des processus de développement DevOps
- Mettre en oeuvre un processus d'intégration continue
- Mettre en oeuvre un processus de livraison continue
- Implémenter la gestion des dépendances
- Mettre en oeuvre l'infrastructure d'application
- Mettre en oeuvre un processus de feedback continu.
Lien pour visualiser la fiche RS : [lien privée]>