Formation Azure : Microsoft Azure : Mise en œuvre de DevOps (AZ-400)
- Référence : MSAZ400
- Durée : 28 heures
- Certification : AZ-400
- Eligible CPF : Oui
RÉSUMÉ
Cette formation Azure DevOps a pour objectif d’approfondir vos connaissances sur cet environnement. Elle s’adresse particulièrement aux ingénieurs Azure DevOps ainsi qu’à toutes les personnes souhaitant mettre en place un processus de création, de développement et d’analyse d’outils et de logiciels sur Microsoft Azure. Cette formation pour ingénieur Azure DevOPS (certification AZ-400) permet d’apprendre à implémenter des processus de développement DevOps, d’assurer et de comprendre leur intégration et leur livraison en continu, de savoir comment mettre en place une stratégie Azure DevOps complète et d’avoir les connaissances et les compétences nécessaires pour mettre en oeuvre cette infrastructure.
CONNAISSANCES PREALABLES
- 1-Si vous débutez avec Azure et le cloud computing il est conseillé de suivre au préalable la formation MSAZ900 - Microsoft Azure - Notions fondamentales
- 2-Si vous débutez dans l'administration Azure, il est conseillé de suivre au préalable la formation MSAZ104 - Microsoft Azure - Administration
- 3-Si vous débutez dans le développement Azure, il est conseillé de suivre au préalable la formation MSAZ204 - Microsoft Azure - Développement de solutions
- 4-Connaissances fondamentales du contrôle de versions, du développement en mode Agile et des principes de développement de logiciels
- 5-Avoir des connaissances de base en langue anglaise car les ateliers seront réalisés sur des VM en anglais
PROFIL DES STAGIAIRES
- 1-ngénieurs DevOps Azure
- 2-Toutes personnes intéressées par la mise en oeuvre de processus DevOps en environnement Azure
OBJECTIFS
- Comprendre comment implémenter des processus de développement DevOps
- Apprendre à mettre en oeuvre l'intégration continue et la livraison continue
- Être capable de mettre en oeuvre la gestion des dépendances
- Disposer des connaissances nécessaires pour mettre en oeuvre l'infrastructure d'application
- Comprendre comment mettre en oeuvre un feedback continu
- Être en mesure de concevoir une stratégie DevOps
METHODES PEDAGOGIQUES
- Mise à disposition d’un poste de travail par participant
- Remise d’une documentation pédagogique papier ou numérique pendant le stage
- La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
METHODES D'EVALUATION DES ACQUIS
- Auto-évaluation des acquis par le stagiaire via un questionnaire
- Attestation de fin de stage adressée avec la facture
FORMATEUR
Consultant-Formateur expert Azure
CONTENU DU COURS Azure
1 - Démarrer un parcours de transformation DevOps
- Choisir le bon projet
- Décrire les structures d’équipe
- Migrer vers DevOps
- Introduction au contrôle de code source
- Décrire les types de systèmes de contrôle de code source
- Utiliser Azure Repos et GitHub
- Exemple de Travaux Pratiques : Planification agile et gestion de portefeuille avec Azure Boards
- Introduction à DevOps
2 - Travailler avec GIT pour les DevOps d'entreprise
- Gérer les branches et les workflows Git
- Exemple de Travaux Pratiques : Contrôle de version avec Git dans Azure Repos
- Gérer les référentiels Git
- Planifier la promotion de la source intérieure
- Explorer les crochets Git
- Collaborer avec des demandes d’extraction dans Azure Repos
- Structurer son dépôt Git
3 - Implémenter CI avec Azure Pipelines et GITHUB Actions
- Apprendre l’intégration continue avec GitHub Actions
- Exemples de Travaux Pratiques : Contrôle de version avec Git dans Azure Repos
- Introduction aux actions GitHub
- Intégration avec Azure Pipelines
- Explorer l’intégration continue
- Décrire les pipelines et la simultanéité
- Explorer Azure Pipelines
- Gérer les agents et les pools Azure Pipeline
- Mettre en oeuvre une stratégie de pipeline
4 - Concevoir et mettre en oeuvre une stratégie de publication
- Implémenter un déploiement bleu-vert et basculer les fonctionnalités
- Exemples de Travaux Pratiques : Contrôler les déploiements en utilisant les Release Gates
- Mettre en oeuvre des tests A-B et un déploiement progressif de l’exposition
- Mettre en oeuvre des versions canari et un lancement sombre
- Introduction aux modèles de déploiement
- Créer un pipeline de publication de haute qualité
- Explorer les recommandations de stratégie de publication
- Introduction à la livraison continue
5 - Implémenter un déploiement continu sécurisé à l'aide d'Azure Pipelines
- Créer un pipeline de versions
- Exemples de Travaux Pratiques : Configuration des pipelines en tant que code avec YAML
- Implémenter la configuration de l’application
- Intégration avec les systèmes de gestion des identités
- Gérer les données de configuration des applications
- Introduction au processus de développement de la sécurité
- Automatiser l’inspection de la santé
- Gérer et modulariser les tâches et les modèles
- Configurer et provisionner des environnements
6 - Gérer l'infrastructure en tant que code à l'aide d'Azure, DSC et d'outils tiers
- Explorer l’infrastructure en tant que gestion du code et de la configuration
- Mettre en oeuvre Terraform
- Implémenter Ansible
- Introduction au chef et à la marionnette
- Explorer Azure Automation avec DevOps
- Implémenter la configuration de l’état souhaité (DSC)
- Créer des ressources Azure à l’aide de modèles Azure Resource Manager
- Créer des ressources Azure à l’aide de l’interface de ligne de commande Azure
7 - Concevoir et mettre en oeuvre une stratégie de gestion des dépendances
- Explorer les dépendances de package
- Comprendre la gestion des packages
- Migrer, consolider et sécuriser les artefacts
- Mettre en oeuvre une stratégie de gestion des versions
- Exemples de Travaux Pratiques : Mettre en oeuvre la sécurité et la conformité dans un pipeline Azure DevOpsGérer la dette technique avec SonarCloud et Azure DevOps
8 - Créer et gérer des conteneurs à l'aide de docker et kubernetes
- Concevoir une stratégie de création de conteneurs
- Implémenter des builds Docker en plusieurs étapes
- Implémenter Azure Kubernetes Service (AKS)
- Explorer les outils Kubernetes
- Intégrer AKS aux pipelines
9 - Mettre en oeuvre la rétroaction continue
- Gérer les alertes, les rétrospectives irréprochables et une culture juste
- Concevoir des processus pour automatiser l’analyse des applications
- Concevoir des processus pour capturer et analyser les commentaires des utilisateurs
- Explorer les pratiques de SRE et de conception pour mesurer la satisfaction des utilisateurs finaux
- Développer des tableaux de bord de surveillance et d’état
- Implémenter l’itinéraire pour les données de rapport d’incident d’application mobile
- Mettre en oeuvre des outils pour suivre l’utilisation et le flux
- Partager les connaissances au sein des équipes
10 - Mettre en oeuvre la sécurité et valider les bases de code pour la conformité
- Identifier la dette technique
- Intégrer les analyses de licence et de vulnérabilité
- Gérer les stratégies anti-programme malveillant et antispam
- Mettre en oeuvre des logiciels Open Source
- Présentation d’Azure Security Center
- Comprendre la sécurité dans le pipeline
11 - Certification Microsoft Azure DevOps Solution
- Cette formation Azure DevOps prépare au passage de la certification Microsoft Azure DevOps Solution (certification AZ-400)
- Les compétences attestées par cette certification sont :
- Concevoir une stratégie d’instrumentation DevOps
- Mettre en œuvre des processus de développement DevOps
- Mettre en œuvre un processus d’intégration continue
- Mettre en œuvre un processus de livraison continue
- Implémenter la gestion des dépendances
- Mettre en œuvre l’infrastructure d’application
- Mettre en œuvre un processus de feedback continu
En savoir plus sur les formations et certificatons Microsoft Azure
Pour découvrir l’article dédié aux formations et certifications Microsoft Azure sur notre blog cliquez ici. Pour en savoir plus sur Microsoft Azure cliquez ici.