Formation Microsoft Azure - Techniques et pratiques DevOps pour l'Ingénieur Apprendre à mettre en œuvre l'intégration et la livraison continue dans Azure

Durée 5 jours
Niveau Intermédiaire
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence MSAZ400
Cours officiel Microsoft
Certification Microsoft Certified Azure DevOps Engineer Expert

Cette formation est délivrée dans les conditions définies par Microsoft : en partenariat avec un centre de formation agréé Microsoft Learning, formateur certifié Microsoft, lab officiel Microsoft, support de cours officiel Microsoft.

Cette formation officielle Microsoft Azure - Techniques et pratiques DevOps pour l'Ingénieur fournit les connaissances et les compétences nécessaires à la mise en œuvre des processus DevOps. Les participants apprennent comment utiliser le contrôle des sources, mettre à l'échelle Git pour une entreprise, et implémenter et gérer l'infrastructure de compilation.

Ce cours Pratiques DevOps dans Azure fournit également les connaissances et les compétences nécessaires pour mettre en œuvre les pratiques d'intégration continue et de livraison continue DevOps.

Les apprenants étudient par ailleurs comment implémenter l'infrastructure à l’aide de code et de données de configuration, comment provisionner l'infrastructure Azure en utilisant des outils d'automatisation communs, et comment déployer une infrastructure d'application en utilisant divers services et méthodologies de déploiement Azure.

À l'issue de cette formation, vous serez à même de :

  • Décrire les avantages d’un contrôle de code source
  • Expliquer et mettre en œuvre l’intégration continue
  • Expliquer et mettre en œuvre le déploiement continue
  • Décrire les taches de génération et de livraison
  • Décrire les modèles de déploiement
  • Décrire les modèles de déploiement et les services disponibles dans Azure
  • Dimensionner Git pour un environnement DevOps d’entreprise
  • Configurer l’intégration continue avec Azure DevOps
  • Mettre en œuvre une infrastructure de génération du code
  • Mettre en œuvre une stratégie de génération de code pour les conteneurs
  • Intégrer des tests automatiques de la qualité du code
  • Gérer sécurité et conformité
  • Développer une stratégie pour la qualité du projet

Public :

Cette formation Microsoft Azure s'adresse aux ingénieurs DevOps Azure, et plus globalement à toute personne intéressée par la mise en œuvre de processus DevOps dans Azure ou souhaitant devenir Microsoft Certified Azure DevOps Engineer Expert.

Prérequis :

Pour suivre ce cours Azure DevOps, il est nécessaire d'avoir assisté à la formation Microsoft Azure - Les fondamentaux (MSAZ900) ou de disposer de connaissances équivalentes.

Les participants doivent en particulier maîtriser le contrôle de version, le développement logiciel avec Agile et les principes de base du développement logiciel.

Il est aussi utile d'avoir de l'expérience dans une organisation qui livre des logiciels.

Première partie : Implémentation des processus de développement DevOps

Prise en main du contrôle du code source

Qu'est-ce que le contrôle de code source?
Avantages du contrôle de code source
Types de systèmes de contrôle de code source
Introduction à Azure Repos
Migrer de TFVC à Git
Authentification auprès de vos Git Repos

Dimensionnement de Git pour des solutions DevOps d’entreprises

Comment structurer votre git repo ? Mono Repo ou Multi-Repo ?
Workflow de branches Git
Collaboration avec les requêtes d'extraction
Pourquoi se soucier de GitHooks ?
Favoriser l'Open Source interne
Gestion de versions avec Git
Projets publics
Stockage de fichiers volumineux dans Git

Mettre en œuvre et gérer l’infrastructure de génération (« builds »)

Le concept de pipelines dans DevOps
Azure Pipelines
Évaluer l'utilisation des agents hébergés par rapport aux agents privés
Pools d'agents
Pipelines et concurrence d’accès
Azure DevOps aime les projets Open Source
Azure Pipelines en YAML ou avec Visual Designer
Mise en place d'agents privés
Intégrer Jenkins à Azure Pipelines
Intégration du contrôle de code source externe avec Azure Pipelines
Analysez et intégrez les générations multi-étapes de Docker

Gestion de la configuration et des secrets de l'application

Mettre en œuvre un processus de développement sécurisé et conforme
Repenser les données de configuration de l'application
Gérer les secrets, les jetons et les certificats
Mettre en œuvre des outils de gestion de la sécurité et de la conformité dans un pipeline

Mettre en œuvre une stratégie DevOps pour les applications mobiles

Introduction à Visual Studio App Center
Gérer les groupes de terminaux mobiles cibles et les groupes de distribution
Gérer les dispositifs de test de l'interface utilisateur cible
Préparer des mobiles de test pour le déploiement

Deuxième partie : Mise en œuvre de l'intégration continue

Mise en œuvre de l'intégration continue dans un pipeline DevOps Azure

Aperçu de l'intégration continue
Mise en œuvre d'une stratégie de génération

Gestion de la qualité du code et des stratégies de sécurité

Gestion de la qualité du code
Gestion des stratégies de sécurité

Mise en œuvre d'une stratégie de génération de conteneurs

Mise en œuvre d'une stratégie de génération de conteneurs
Mettre en place les conteneurs à l'aide de Docker

Troisième partie : Mise en œuvre de la livraison continue

Concevoir une stratégie de livraison

Introduction à la livraison continue
Recommandations sur la stratégie de livraison
Construction d'un pipeline de livraison de haute qualité
Choix d'un modèle de déploiement
Choisir le bon outil de gestion des versions

Configurer un workflow de gestion des versions

Créer un pipeline de livraison
Fourniture et configuration des environnements
Gérer et rendre modulaires les tâches et les modèles
Intégrer les secrets dans le pipeline des livraisons
Configurer l'intégration automatisée et l'automatisation des tests fonctionnels
Automatiser l'inspection de l’état de l’application

Mettre en œuvre un modèle de déploiement approprié

Introduction aux modèles de déploiement
Mettre en œuvre le déploiement Blue Green
Mise en œuvre d’une livraison Canary
Mettre en œuvre un déploiement à exposition progressive

Quatrième partie : Mise en œuvre de la gestion des dépendances

Concevoir une stratégie de gestion des dépendances

Introduction
Créer des packages de dépendances
Gestion de package
Stratégie de suivi des versions

Gérer sécurité et conformité

Introduction
Sécurité des packages
Ressources open-source
Intégration de licences et études de vulnérabilités

Cinquième partie : Mise en œuvre de l'infrastructure d'application

Outils Azure pour l’infrastructure et sa configuration

Gestion d’une infrastructure par les codes et les configurations
Créer des ressources Azure avec les modèles ARM
Créer des ressources Azure avec Azure CLI
Créer des ressources Azure avec Powershell
Outils supplémentaires pour l’automatisation
Contrôle de version

Modèles et services de déploiement Azure

Options et modèles de déploiement
Services I.A.A.S. de Azure
Azure Automation et DevOps
Desired State Configuration (DSC)
Services P.A.A.S. de Azure
Azure Service Fabric

Créer et gérer une infrastructure Azure Kubernetes Services

Azure Kubernetes Service
Déploiement et configuration d’un service AKS

Outils tiers et open-source pour Azure

Chef
Puppet
Ansible
Cloud-Init
Terraform

Mettre en œuvre conformité et sécurité dans votre infrastructure

Sécurité et conformité avec DevOps
Centre de sécurité Azure

Sixième partie : Mise en œuvre de feedback continu

Recommander et concevoir des mécanismes de retour d’informations système

La boucle interne
Expérimentation continue
Pratiques pour la mesure de la satisfaction de l’utilisateur
Pratiques pour la mesure et capture de la satisfaction de l’utilisateur depuis des sources externes
Processus d’automatisation de l’analyse de l’application

Router l’information système vers les équipes de développement

Mise en place d’outils pour suivre l’utilisation du système, des fonctionnalités et les flux
Router les données d’anomalies des applications mobiles
Développer des tableaux de bords de suivi
Intégrer et configurer des systèmes de tickets

Optimiser les mécanismes de retour

Améliorer la fiabilité du site
Analyser la télémétrie pour établir une ligne de base
Réaliser des réglages à chaud pour minimiser les alertes inexploitables
Analyser les alertes pour établir une ligne de base

Septième partie : Conception d'une stratégie DevOps

Planification DevOps

Planning de transformation
Sélection de projet
Structure des équipes

Préparer la qualité et la sécurité

Définir une stratégie de qualité
Mettre en place un développement sécurisé

Migration et rassemblement des artéfacts et outils

Migration et rassemblement des artéfacts
Migration des outils de contrôle de code source

Cette formation prépare au passage de l'examen de certification AZ-400 - Solutions Microsoft Azure DevOps.

Cet examen mesure votre capacité à réaliser les tâches techniques suivantes : concevoir une stratégie DevOps, mettre en œuvre des processus de développement DevOps, mettre en œuvre une intégration continue, mettre en œuvre une livraison continue, mettre en œuvre une gestion de la dépendance, mettre en œuvre une infrastructure d'application et mettre en œuvre des commentaires continus.

Les candidats à cet examen sont des professionnels DevOps qui associent ressources humaines, processus et technologies pour fournir en permanence des produits et des services de qualité qui répondent aux besoins de l'utilisateur final et aux objectifs de l'entreprise.

Les candidats doivent maîtriser les pratiques Agile. Ils doivent être à la fois familiers avec l’administration Azure et le développement Azure et experts dans au moins l’un de ces domaines. Les professionnels Azure DevOps doivent être en mesure de concevoir et de mettre en œuvre des pratiques DevOps pour le contrôle de version, la conformité, l'infrastructure sous forme de code, la gestion de la configuration, la création, la publication et les tests à l'aide des technologies Azure.

L'examen n'est pas obligatoire et se déroule ultérieurement à la formation. Les frais d'inscription à l'examen de certification ne sont pas inclus dans le prix de la formation.

Pour devenir Microsoft Certified : Azure DevOps Engineer Expert, vous devez également être en possession de la certification Microsoft Certified : Azure Administrator Associate OU de la certification Microsoft Certified : Azure Developper Associate.


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB