AZ-400

  • Microsoft

Conception & Mise en œuvre des Solutions DevOps avec Microsoft Azure

Avancé
Présentiel ou à distance
CPF : Non

Chiffres clés

Nombre de participants

Entre 3 et 9

Durée

5 jour(s)

Tarif par personne

3400 €

Note

4,5 / 5

Informations générales

Descriptif

La formation AZ-400 vous fournit les connaissances et les compétences nécessaires pour concevoir et implémenter les processus et les pratiques DevOps. Vous apprendrez à planifier DevOps, utiliser le contrôle des sources, mettre à l’échelle Git pour une entreprise, consolider les artefacts, concevoir une stratégie de gestion des dépendances, gérer des secrets, implémenter l’intégration continue, implémenter une stratégie de construction de conteneur, concevoir une stratégie de publication, concevoir un flux de travail de gestion de publication, implémenter un schéma de déploiement.

A quoi sert la formation "AZ-400"

Se former à l'AZ-400 présente plusieurs avantages importants pour les développeurs :

  1. Maîtrise du développement sur Azure : La formation permet d'acquérir des compétences approfondies sur la plateforme des services et APIs de développement Microsoft Azure.

  2. Compétences pratiques : Les participants apprennent à déployer et faire fonctionner des applications dans Azure, couvrant des sujets essentiels tels que le stockage, la sécurité, les communications, la performance et la gestion des APIs

  3. Préparation à la certification : La formation prépare à l'examen de certification AZ-400, qui permet d'obtenir le titre de Microsoft Certified Azure Developer Associate.

  4. Opportunités professionnelles : La certification AZ-400 valide l'expertise en développement d'applications cloud, ouvrant de nouvelles opportunités de carrière.

  5. Apprentissage pratique :  La formation inclut des travaux pratiques en laboratoire, permettant de créer, configurer des ressources et développer des applications en utilisant les bibliothèques Microsoft.

  6. Expertise reconnue : Les développeurs certifiés AZ-400 démontrent leur capacité à concevoir, développer, tester et maintenir des solutions cloud sur Azure.

Détails

Objectifs pédagogiques

À l'issue de cette formation, les participants seront en capacité de :

  • Développer une stratégie d'instrumentation

  • Élaborer une stratégie d'ingénierie de fiabilité de site (SRE)

  • Élaborer un plan de sécurité et de conformité

  • Gérer le contrôle des sources

  • Faciliter la communication et la collaboration

  • Définir et mettre en œuvre une intégration continue

  • Définir et mettre en œuvre une stratégie de gestion continue des livraisons et des versions

Audience

  • Toute personne souhaitant mettre en œuvre les processus DevOps ou réussir l’examen de certification Microsoft Azure DevOps Solutions.

Pré-requis

  • Être certifié Microsoft Azure Administrator Associate ou Azure Developer Associate.

Plan détaillé

  • Module 01 : Planification pour DevOps

    • Planification de la transformation.

    • Sélection du projet.

    • Structures des équipes.

    • Migration vers Azure DevOps.

    • Travaux pratiques

    • Planification agile et gestion du portefeuille avec les tableaux Azure.

  • Module 02 : Démarrer avec le contrôle de code source

    • Qu’est-ce que le contrôle de code source ?

    • Avantages du contrôle de code source.

    • Types de systèmes du contrôle de code source.

    • Introduction à Azure Repos.

    • Introduction à GitHub.

    • Migration de Team Foundation Version Control (TFVC) vers Git dans Azure Repos.

    • Authentification de Git dans Azure Repos.

    • Travaux pratiques

    • Contrôle de version avec Git.

  • Module 03 : Mettre à l’échelle Git pour DevOps Entreprise

    • Comment structurer son Git Repos.

    • Flux de travail de branchement de Git.

    • Collaborer avec des requêtes d'extraction dans Azure Repos.

    • Pourquoi se préoccuper de GitHooks ?

    • Favoriser Inner Source.

    • Travaux pratiques

    • Révision du code avec les requêtes d'extraction.

  • Module 04 : Consolider les artefacts et poser une stratégie de gestion des dépendances

    • Dépendances de progiciel.

    • Gestion de progiciel.

    • Migration et consolidation des artefacts.

    • Travaux pratiques

    • Mise à jour des conditionnements.

  • Module 05 : Implémenter l’intégration continue à l’aide d’Azure Pipelines

    • Aperçu de l’intégration continue.

    • Mettre en œuvre une stratégie de développement.

    • Intégration avec Azure Pipelines.

    • Intégrer le contrôle des sources externes avec Azure Pipelines.

    • Configurer des agents privés.

    • Analyser et intégrer les constructions à étapes multiples Docker.

    • Le concept de pipelines dans DevOps. Azure Pipelines.

    • Évaluer l’utilisation des agents hôtes par rapport aux agents privés. Pools d’agents.

    • Pipelines et concurrence.

    • Projets Azure DevOps et open source (projets publics).

    • Azure Pipelines YAML vs Visual Designer.

    • Travaux pratiques

    • Autoriser l’intégration continue, intégrer le contrôle des sources externes et intégrer Jenkins avec Azure Pipelines. Déployer une application multiconteneur.

  • Module 06 : Gérer la configuration et les secrets des applications

    • Introduction à la sécurité.

    • Mettre en œuvre un processus de développement sécurisé et conforme.

    • Reconsidérer les données de configuration des applications.

    • Gérer des secrets, des jetons et des certificats.

    • Mettre en œuvre des outils pour la gestion de la sécurité et de la conformité dans un pipeline.

    • Travaux pratiques

    • Intégrer Azure Key Vault à Azure DevOps.

  • Module 07 : Gérer la qualité du code et les politiques de sécurité.

    • Gérer les politiques de sécurité.

    • Gérer la qualité du code.

    • Travaux pratiques

    • Gestion de la dette technique avec Azure DevOps et SonarCloud.

  • Module 08 : Mettre en œuvre une stratégie de construction de conteneur

    • Mettre en œuvre une stratégie de développement de conteneur.

    • Travaux pratiques

    • Moderniser les applications ASP.NET existantes avec Azure.

  • Module 09 : Gérer la version, la sécurité et la conformité des artéfacts.

    • Sécurité du progiciel.

    • Logiciel Open source.

    • Intégrer les scans de licence et de vulnérabilité.

    • Implémenter une stratégie de version (version Git).

    • Travaux pratiques

    • Gérer la sécurité et la licence en open source avec WhiteSource.

  • Module 10 : Concevoir une stratégie de publication

    • Introduction à la livraison continue.

    • Recommandations de stratégie de publication.

    • Construire un pipeline de publication de haute qualité.

    • Choisir un schéma de déploiement.

    • Choisir le bon outil de gestion des publications.

    • Définir un flux de travail de gestion de publication

    • Créer un pipeline de publication.

    • Fournir et configurer des environnements.

    • Gérer et moduler des tâches et des modèles.

    • Intégrer des secrets avec le pipeline de publication.

    • Configurer l’intégration automatisée et l’exécution de tests fonctionnels.

    • Automatiser l’inspection de la santé.

    • Travaux pratiques

    • Configurer les pipelines en tant que code avec YAML. Définir des secrets dans le pipeline avec Azure Key Vault. Définir et exécuter des tests fonctionnels. Utiliser Azure Monitor comme contrôle de publication. Créer un tableau de bord de publication.

  • Module 11 : Mettre en œuvre un schéma de déploiement approprié

    • Introduction aux schémas de déploiement.

    • Mettre en œuvre un déploiement bleu vert.

    • Présenter des inverseurs.

    • Publications canari.

    • Lancement foncé. Test AB.

    • Déploiement d’exposition progressive.

    • Travaux pratiques

    • Présenter la gestion par mandat de prestations et enveloppe budgétaire (FLAG) avec LaunchDarkly et Azure DevOps.

  • Module 12 : Routage du système de commentaires pour les équipes de développement

    • Mettre en œuvre des outils de suivi de l’utilisation du système, de l’utilisation des fonctionnalités et du flux.

    • Implémenter le routage pour les données du rapport d'incident de l’application mobile.

    • Développer des tableaux de bord de surveillance et de statut.

    • Intégrer et configurer des systèmes de ticket.

    • Travaux pratiques

    • Surveillance des performances de l’application.

  • Module 13 : Mettre en œuvre une stratégie DevOps mobile

    • Introduction à DevOps mobile.

    • Introduction au centre d’applications de Visual Studio.

    • Gérer des ensembles de périphériques cibles mobiles et des groupes de distribution.

    • Gérer des ensembles de périphériques de tests UI cibles.

    • Fournir des périphériques de tests pour le déploiement.

    • Créer des groupes de distribution publics et privés.

    • Infrastructure et configuration des outils Azure

    • L’infrastructure en tant que code et gestion de la configuration.

    • Créer des ressources Azure à l’aide des modèles ARM.

    • Créer des ressources Azure à l’aide d’Azure CLI.

    • Créer des ressources Azure à l’aide d’Azure PowerShell.

    • Configuration de l’état souhaité (DSC).

    • Automatisation d’Azure avec DevOps.

    • Outils d’automatisation supplémentaires.

    • Travaux pratiques

    • Déploiements d’Azure à l’aide de modèles du gestionnaire de ressources.

  • Module 14 : Modèles et services de déploiement de Azure

    • Modules et options de déploiement.

    • Services de l’infrastructure en tant que service (IaaS) Azure.

    • Services de la plateforme en tant que service (PaaS) Azure.

    • Services informatiques sans serveur et HPC.

    • Azure Service Fabric.

    • Travaux pratiques

    • Automatisation Azure. Déploiement IaaS ou PaaS.

  • Module 15 : Créer et gérer l’infrastructure de service Kubernetes

    • Azure Kubernetes Service.

    • Travaux pratiques

    • Déployer une application multiconteneur pour les services Kubernetes d’Azure.

  • Module 16 : Outils d’infrastructure tierce en tant que code disponible avec Azure

    • Chef.

    • Puppet.

    • Ansible.

    • Terraform.

    • Travaux pratiques

    • Infrastructure en tant que code. Automatisation des déploiements de votre infrastructure dans le cloud avec les pipelines Terraform et Azure.

  • Module 17 : Outils d’infrastructure tierce en tant que code disponible avec Azure

    • Chef.

    • Puppet.

    • Ansible.

    • Terraform.

    • Travaux pratiques

    • Infrastructure en tant que code. Automatisation des déploiements de votre infrastructure dans le cloud avec les pipelines Terraform et Azure.

  • Module 18 : Recommander et concevoir un système de mécanismes de commentaires

    • La boucle intérieure.

    • État d’esprit d’expérimentation continue.

    • Concevoir des pratiques pour mesurer la satisfaction de l’utilisateur final.

    • Concevoir des processus pour capturer et analyser les commentaires des utilisateurs.

    • Concevoir un processus pour automatiser l’analyse des applications.

    • Travaux pratiques

    • Intégration d'Azure DevOps et de Teams.

  • Module 19 : Optimiser les mécanismes de commentaires

    • Ingénierie de la fiabilité du site.

    • Analyser la télémétrie pour établir une base de référence.

    • Réaliser une configuration continue pour réduire les alertes insignifiantes et non-exploitables.

    • Analyser les alertes pour établir une base de référence.

    • Rétrospectives irréprochables et une culture juste.

Sessions

Calendrier des prochaines formations

  • Du lundi 7 avril au vendredi 11 avril, à La Défense

  • Du lundi 23 juin au vendredi 27 juin, à La Défense

Modalités pédagogiques

  • 1 poste de travail par stagiaire

  • Remise d'une documentation pédagogique papier ou numérique pendant la formation

  • 50% de théorie, de réflexions et de retours d'expérience sous forme d'un power point

  • 50% de pratique sous forme d'ateliers

  • Pour toute demande de formation en intra-entreprise, merci de prendre contact directement auprès de formation@expaceo.com

Evaluations

Avis clients

  • A rédiger

Modalité d'évaluation

  • 1 poste de travail par stagiaire

  • Remise d'une documentation pédagogique papier ou numérique pendant la formation

  • 50% de théorie, de réflexions et de retours d'expérience sous forme d'un power point

  • 50% de pratique sous forme d'ateliers

  • Pour toute demande de formation en intra-entreprise, merci de prendre contact directement auprès de formation@expaceo.com

Vous souhaitez vous former et vous êtes en situation de handicap ou une personne de votre équipe est concernée ?
Vous pouvez contacter notre référente handicap, Julie DEL NIBBIO pour lui poser les questions nécessaires, échanger et adapter la formation à vos besoins ou ceux de vos collaborateurs :

Numéro de téléphone : 01 80 87 54 00