logo

Microsoft Certified: DevOps Engineer Expert (AZ204-400)

Ce parcours de dix jours comprend deux volets:

Développement de solutions pour Microsoft Azure (AZ-204T00)

Cette formation de cinq jours enseigne aux développeurs la façon de créer des solutions de bout en bout dans Microsoft Azure. Les étudiants apprendront à mettre en œuvre des solutions informatiques Azure, à créer des Azure Functions, à mettre en œuvre et gérer les applications Web, à développer des solutions qui utilisent le stockage Azure, à mettre à œuvre l’authentification et les autorisations, et à sécuriser les solutions à l’aide de la clé de voûte et des identités gérées. Les étudiants apprendront également à se connecter aux services Azure et aux services des tiers et à les consommer, et à inclure dans leurs solutions des modèles basés sur des événements et des messages. Cette formation couvre également la surveillance, le dépannage et l’optimisation des solutions d’Azure.

Conception et mise en œuvre de solutions Microsoft DevOps (AZ-400T00)

Cette formation de cinq jours fournit les connaissances et les compétences nécessaires pour concevoir et implémenter les processus et les pratiques DevOps. Les étudiants apprendront à planifier DevOps, utiliser le contrôle des sources, mettre à l’échelle Git pour une entreprise, consolider les artéfacts, 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 et optimiser les mécanismes de commentaires.

ll s'agit d'une préparation complète aux examens AZ-204 et AZ-400 pour l'obtention de la certification Microsoft Certified: DevOps Engineer Expert.

Microsoft

Un tarif préférentiel (-15%) s'applique au coût régulier pour les organismes à but non lucratif, ainsi qu'au secteur gouvernemental. De plus, il vous est possible de bénéficier d'avantages additionnels par l'entremise d'une entente cadre lorsque votre besoin est de former plusieurs personnes ou équipes de votre entreprise. Communiquez avec nous pour les détails.

Classe publique

Montréal
Date planifiéeDate planifiée
14 Novembre 2022
$5875$
 
Français
Québec
Date planifiéeDate planifiée
14 Novembre 2022
$5875$
 
Français
Classe virtuelle
Date planifiéeDate planifiée
14 Novembre 2022
$5375$
 
Français
Montréal
Date planifiéeDate planifiée
24 Avril 2023
$5875$
 
Français
Québec
Date planifiéeDate planifiée
24 Avril 2023
$5875$
 
Français
Classe virtuelle
Date planifiéeDate planifiée
24 Avril 2023
$5375$
 
Français
5375$
Durée: 
10 jours / 70 heures

Classe privée

Sur site / Classe virtuelle
Nombre de participants minimum: 5
10 jours / 70 heures
Prix sur demande
français ou anglais
Plan de formation: 

Développement de solutions pour Microsoft Azure (AZ-204T00)

Module 1: Création d'applications Web Azure App Service

Les étudiants apprendront à créer une application Web sur la plateforme Azure App Service. Ils apprendront comment la plate-forme fonctionne et comment créer, configurer, mettre à l'échelle, sécuriser et déployer sur la plate-forme App Service.

  • Concepts de base Azure App Service
  • Création d'une application Web Azure App Service
  • Configuration et surveillance des applications App Service
  • Mise à l'échelle des applications App Service
  • Environnements intermédiaires Azure App Service

Module 2: Implémenter les fonctions Azure

Ce module couvre la création d'applications Functions et comment intégrer des déclencheurs et des entrées/sorties dans l'application.

  • Présentation des fonctions Azure
  • Développement de fonctions Azure
  • Implémenter des fonctions durables

Module 3: Développer des solutions qui utilisent le stockage d'objets blob

Les étudiants apprendront comment fonctionne le stockage Azure Blob, comment gérer les données via le cycle de vie du stockage blob chaud/froid/archive et comment utiliser la bibliothèque cliente de stockage Azure Blob pour gérer les données et les métadonnées.

  • Concepts de base du stockage Azure Blob
  • Gestion du cycle de vie du stockage Azure Blob
  • Utilisation du stockage Azure Blob

Module 4: Développer des solutions qui utilisent le stockage Cosmos DB

Les étudiants apprendront comment Cosmos DB est structuré et comment la cohérence des données est gérée. Les étudiants apprendront également à créer des comptes Cosmos DB et à créer des bases de données, des conteneurs et des éléments en utilisant à la fois le portail Azure et le SDK .NET.

  • Présentation d'Azure Cosmos DB
  • Structure de données Azure Cosmos DB
  • Utilisation des ressources et des données Azure Cosmos DB

Module 5: Mettre en œuvre des solutions IaaS

Ce module explique aux étudiants comment créer des machines virtuelles et des images de conteneurs à utiliser dans leurs solutions. Il couvre la création de machines virtuelles, l'utilisation de modèles ARM pour automatiser le déploiement des ressources, la création et la gestion d'images Docker, la publication d'une image dans Azure Container Registry et l'exécution d'un conteneur dans Azure Container Instances.

  • Provisionner des machines virtuelles dans Azure
  • Créer et déployer des modèles ARM
  • Créer des images de conteneur pour les solutions
  • Publier une image de conteneur dans Azure Container Registry
  • Créer et exécuter des images de conteneur dans Azure Container Instances

Module 6: Implémenter l'authentification et l'autorisation des utilisateurs

Les étudiants apprendront à tirer parti de Microsoft Identity Platform v2.0 pour gérer l'authentification et l'accès aux ressources. Les étudiants apprendront également comment utiliser la bibliothèque d'authentification Microsoft et Microsoft Graph pour authentifier un utilisateur et récupérer des informations stockées dans Azure, et comment et quand utiliser les signatures d'accès partagé.

  • Plate-forme d'identité Microsoft v2.0
  • Authentification à l'aide de la bibliothèque d'authentification Microsoft
  • Utilisation de Microsoft Graph
  • Autorisation des opérations de données dans Azure Storage

Module 7: Mettre en œuvre des solutions cloud sécurisées

Ce module explique comment sécuriser les informations (clés, secrets, certificats) qu'une application utilise pour accéder aux ressources. Il couvre également la sécurisation des informations de configuration des applications.

  • Gérer les clés, les secrets et les certificats à l'aide de l'API KeyVault
  • Implémenter les identités managées pour les ressources Azure
  • Sécuriser les données de configuration des applications à l'aide d'Azure App Configuration

Module 8: Mettre en œuvre la gestion des API

Les étudiants apprendront à publier des API, à créer des stratégies pour gérer les informations partagées via l'API et à gérer l'accès à leurs API à l'aide du service Azure API Management.

  • Présentation de la gestion des API
  • Définir des politiques pour les API
  • Sécuriser vos API

Module 9: Développer des solutions événementielles

Les étudiants apprendront à créer des applications avec des architectures basées sur des événements.

  • Implémenter des solutions qui utilisent Azure Event Grid
  • Implémenter des solutions qui utilisent Azure Event Hubs

Module 10: Développer des solutions basées sur les messages

Les étudiants apprendront à créer des applications avec des architectures basées sur les messages.

  • Implémenter des solutions qui utilisent Azure Service Bus
  • Implémenter des solutions qui utilisent des files d'attente Azure Queue Storage

Module 11: Surveiller et optimiser les solutions Azure

Ce module enseigne aux étudiants comment instrumenter leur code pour la télémétrie et comment analyser et dépanner leurs applications.

  • Présentation de la surveillance dans Azure
  • Instrumenter une application pour la surveillance
  • Analyse et dépannage des applications
  • Implémenter du code qui gère les défauts transitoires

Module 12: Intégrer la mise en cache et la diffusion de contenu dans les solutions

Les étudiants apprendront à utiliser différents services de mise en cache pour améliorer les performances de leurs applications.

  • Développer pour Azure Cache pour Redis
  • Développer pour le stockage sur CDN

Conception et mise en œuvre de solutions Microsoft DevOps (AZ-400T00)

Module 1: Planification de DevOps

  • Planification de la transformation
  • Sélection de projet
  • Structures d'équipe
  • Migration vers Azure DevOps

Module 2: Premiers pas avec le contrôle de code source

  • Qu'est-ce que le contrôle de source
  • Avantages du contrôle de code source
  • Types de systèmes de contrôle de source
  • Présentation d'Azure Repos
  • Présentation de GitHub
  • Migration de Team Foundation Version Control (TFVC) vers Git dans Azure Repos

Module 3: Gestion de la dette technique

  • Identification de la dette technique
  • Partage des connaissances au sein des équipes
  • Modernisation des environnements de développement avec Codespaces

Module 4: Travailler avec Git pour les DevOps d'entreprise

  • Comment structurer votre référentiel Git
  • Workflows de branchement Git
  • Collaboration avec les demandes d'extraction dans Azure Repos
  • Pourquoi se soucier des crochets Git
  • Favoriser la source intérieure
  • Gestion des référentiels Git

Module 5: Configuration d'Azure Pipelines

  • Le concept de pipelines dans DevOps
  • Pipelines Azure
  • Évaluer l'utilisation des agents hébergés par rapport aux agents auto-hébergés
  • Groupes d'agents
  • Pipelines et simultanéité
  • Azure DevOps et projets open source (projets publics)
  • Azure Pipelines YAML par rapport au concepteur visuel

Module 6: Implémentation de l'intégration continue à l'aide d'Azure Pipelines

  • Présentation de l'intégration continue
  • Mettre en œuvre une stratégie de construction
  • Intégration avec Azure Pipelines
  • Intégration du contrôle de code source externe avec Azure Pipelines
  • Configurer des agents auto-hébergés

Module 7: Gestion de la configuration et des secrets de l'application

  • Introduction à la sécurité
  • Mettre en œuvre un processus de développement sécurisé
  • Repenser les données de configuration des applications
  • Gérer les secrets, les jetons et les certificats
  • Intégration avec les systèmes de gestion des identités
  • Implémentation de la configuration des applications

Module 8: Mise en œuvre de l'intégration continue avec les actions GitHub

  • Actions GitHub
  • Intégration continue avec les actions GitHub
  • Sécurisation des secrets pour les actions GitHub

Module 9: Conception et mise en œuvre d'une stratégie de gestion des dépendances

  • Dépendances d'empaquetage
  • Gestion des packages
  • Migration et consolidation des artefacts
  • Sécurité des colis
  • Mise en œuvre d'une stratégie de gestion des versions

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 le bon outil de gestion des versions

Module 11: Implémentation du déploiement continu à l'aide d'Azure Pipelines

  • Créer un pipeline de versions
  • Provisionner et configurer des environnements
  • Gérer et modulariser les tâches et les modèles
  • Configurer l'intégration automatisée et l'automatisation des tests fonctionnels
  • Automatiser l'inspection de la santé

Module 12: Implémentation d'un modèle de déploiement approprié

  • Introduction aux modèles de déploiement
  • Mettre en œuvre le déploiement bleu vert
  • Bascule de fonctionnalité
  • Sorties Canaries
  • Lancement sombre
  • Test AB
  • Déploiement progressif de l'exposition

Module 13: Gestion de l'infrastructure et de la configuration à l'aide d'Azure Tools

  • Infrastructure en tant que code et gestion de la configuration
  • Créer des ressources Azure à l'aide de modèles ARM
  • Créer des ressources Azure à l'aide d'Azure CLI
  • Azure Automation avec DevOps
  • Configuration de l'état souhaité (DSC)

Module 14: Infrastructure tierce en tant qu'outils de code disponibles avec Azure

  • Chef
  • Fantoche
  • Ansible
  • Terraforme

Module 15: Gestion des conteneurs à l'aide de Docker

  • Mettre en œuvre une stratégie de construction de conteneurs
  • Implémentation de versions multi-étapes Docker

Module 16: Création et gestion de l'infrastructure de service Kubernetes

  • Service Azure Kubernetes
  • Outils Kubernetes
  • Intégration d'AKS aux pipelines

Module 17: Mise en œuvre des commentaires pour les équipes de développement

  • Mettre en œuvre des outils pour suivre l'utilisation du système, l'utilisation des fonctionnalités et le flux
  • Mettre en œuvre le routage pour les données de rapport d'incident d'application mobile
  • Développer des tableaux de bord de surveillance et d'état
  • Intégrer et configurer des systèmes de billetterie

Module 18: Mise en œuvre des mécanismes de rétroaction du système

  • Ingénierie de la fiabilité du site
  • Pratiques de conception pour mesurer la satisfaction de l'utilisateur final
  • Concevoir des processus pour capturer et analyser les commentaires des utilisateurs
  • Concevoir des processus pour automatiser l'analyse des applications
  • Gestion des alertes
  • Rétrospectives irréprochables et culture juste

Module 19: Mise en œuvre de la sécurité dans les projets DevOps

  • Sécurité dans le pipeline
  • Centre de sécurité Azure

Module 20: Validation des bases de code pour la conformité

  • Logiciels open source
  • Gestion des politiques de sécurité et de conformité
  • Intégration des analyses de licence et de vulnérabilité

*La littérature fournie est en langue anglaise.

Exclusivités: 
  • Une participation GRATUITE à la formation Microsoft Certified: Security, Compliance, and Identity Fundamentals (SC900)
  • Un an d'accès à l'enregistrement vidéo de votre cours
  • 180 jours d'accessibilité au laboratoire technique sur Internet
  • Deux bons de participation aux examens inclus
  • Matériel didactique à jour avec Microsoft Learn
  • Abonnement d'un an à la bibliothèque All Access Pass contenant des centaines de lab. pratiques complémentaires
  • Badge de réussite du cours Microsoft
Pré-requis: 
  • Les étudiants doivent posséder une expérience de développement professionnelles d’un à deux ans, et savoir utiliser Microsoft Azure. Il doivent être capable de programmer dans un langage pris en charge par Azure.
  • Connaissances de base d'Azure, contrôle de version, développement de logiciel Agile et principes de développement de logiciels clés. Il est utile d’avoir de l’expérience dans une organisation qui fournit des logiciels.
Informations sur la certification: 

Caractéristiques de l'examen:

  • Code de l'examen: AZ-204 et AZ-400
  • Coût: 0$ (inclus dans votre formation)
  • Compétences mesurées
    • Développer une stratégie d’instrumentation.
    • Développer une stratégie d’ingénierie SRE (Site Reliability Engineering).
    • Développer un plan de sécurité et de conformité.
    • Gérer le contrôle des sources.
    • Faciliter la communication et la collaboration.
    • Définir et implémenter l’intégration continue.
    • Définir et implémenter une livraison continue et une stratégie de gestion des publications.
  • Tous les détails... 

Contactez-nous pour des informations sur le prix:

Eccentrix
Teléphone: 1-888-718-9732
Courriel: info@eccentrix.ca

2000, McGill College, 6e étage
Montréal, Québec H3A 3H3
www.eccentrix.ca