Menu

Azure : Techniques et pratiques DevOps pour l’ingénieur (AZ-400)

CONNAISSANCES PREALABLES

  • Avoir suivi la formation MSAZ900 - Azure : Notions fondamentales ou disposer des connaissances et compétences équivalentes
  • Connaissances fondamentales du contrôle de versions, du développement en mode Agile et des principes de développement de logiciels
  • Une première expérience dans une organisation fournissant des logiciels ou des services en ligne est un plus
  • Avoir des connaissances de base en langue anglaise car les ateliers seront réalisés sur des VM en anglais

DURÉE

  • 5 jours (35 heures)

 

PROFIL DES STAGIAIRES

  • Ingénieur DevOps Azure
  • Toutes personnes intéressée 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

1 - Partie 1 : Implémentation des processus de développement DevOps

2 - Débuter avec le contrôle de code source

  • Qu’est-ce que le contrôle de source ?
  • Avantages du contrôle de source
  • Types de systèmes de contrôle de source
  • Introduction à Azure Repos
  • Migration de TFVC vers Git
  • Authentification sur votre Git Repos

3 - Mise à l'échelle de GIT pour les entreprises DevOps

  • Comment structurer Git Repos
  • Workflows Git Branching
  • Collaborer avec des requêtes Pull
  • Pourquoi se soucier de GitHooks ?
  • Favoriser l’Open Source interne
  • Versions de Git
  • Projets publics
  • Fichiers dans Git

4 - Implémenter et gérer une infrastructure de construction

  • 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 accès simultanés
  • Projets Azure DevOps et Open Source
  • Azure Pipelines YAML vs Visual Designer
  • Configurer des agents privés
  • Intégration de Jenkins avec Azure Pipelines
  • Contrôle de source externe d’intégration avec Azure Pipelines
  • Analyser et intégrer les versions multi-étapes de Docker

5 - Gestion de la configuration et des secrets de l'application

  • Introduction à la sécurité
  • Implémenter un processus de développement sécurisé et conforme
  • Repenser les données de configuration d’application
  • Gérer les secrets, les jetons et les certificats
  • Implémenter des outils de gestion de la sécurité et de la conformité dans un pipeline

6 - Implémenter une stratégie DevOps mobile

  • Introduction DevOps Mobile
  • Introduction à Visual Studio App Center
  • Gérer les ensembles de périphériques cibles et les groupes de distribution mobiles
  • Gérer les ensembles de périphériques de test d’interface utilisateur cibles
  • Disposer de dispositifs de test pour le déploiement
  • Créer des groupes de distribution publics et privés

7 - Partie 2 : Mise en oeuvre de l'intégration continue

8 - Implémentation de l'intégration continue dans un pipeline Azure DevOps

  • Vue d’ensemble de l’intégration continue
  • Mise en oeuvre d’une stratégie de construction

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

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

10 - Implémentation d'une stratégie de construction de conteneur

  • Mise en oeuvre d’une stratégie de construction de conteneur

11 - Partie 3 : Mise en oeuvre de la livraison continue

12 - Concevoir une stratégie de publication

  • Introduction à la livraison continue
  • Recommandations de stratégie de publication
  • Construire un pipeline de versions de haute qualité
  • Choisir un modèle de déploiement
  • Choisir le bon outil de gestion des versions

13 - Configuration d'un workflow de gestion des versions

  • Créer un pipeline de publication
  • Provisionner et configurer des environnements
  • Gérer et modulariser les tâches et les modèles
  • Intégrer Secrets avec le pipeline de publication
  • Configurer l’intégration automatisée et l’automatisation des tests fonctionnels
  • Automatiser l’inspection de la santé

14 - Implémentation d'un modèle de déploiement approprié

  • Introduction aux modèles de déploiement
  • Implémenter le déploiement Blue Green
  • Canary Release
  • Dark Launching
  • AB Testing
  • Déploiement à exposition progressive

15 - Partie 4 : Mise en oeuvre de la gestion des dépendances

16 - Conception d'une stratégie de gestion de la dépendance

  • Introduction
  • Dépendances du packaging
  • Gestion de paquet
  • Implémenter une stratégie de gestion de version

17 - Gestion de la sécurité et de la conformité

  • Introduction
  • Sécurité de paquet
  • Logiciels Open Source
  • Intégration des analyses de licence et de vulnérabilité

18 - Partie 5 : Mise en oeuvre de l'infrastructure d'application

19 - Outils d'infrastructure et de configuration Azure

  • Infrastructure en tant que gestion de code et de configuration
  • Créer des ressources Azure à l’aide de modèles ARM
  • Créer des ressources Azure à l’aide d’Azure CLI
  • Créer des ressources Azure à l’aide d’Azure PowerShell
  • Outils d’automatisation supplémentaires
  • Contrôle de version

20 - Modèles et services de déploiement Azure

  • Modèles de déploiement et options
  • Services Azure IaaS (Infrastructure-as-a-Service)
  • Azure Automation avec DevOps
  • Desired State Configuration (DSC)
  • Services Azure PaaS (Platform-as-a-Service)
  • Azure Service Fabric

21 - Création et gestion d'une infrastructure de service Kubernetes

  • Service Azure Kubernetes

22 - Outils tiers et outils open source disponible avec Azure

  • Chef
  • Puppet
  • Ansible
  • Cloud-Init
  • Terraform

23 - Implémentation de la conformité et de la sécurité dans votre infrastructure

  • Principes de sécurité et de conformité avec DevOps
  • Azure Security Center

24 - Partie 6 : Mise en oeuvre de feedback continu

25 - Recommandation et conception de mécanisme de feedback système

  • La boucle intérieure
  • État d’esprit d’expérimentation continue
  • Pratiques de conception pour mesurer la satisfaction de l’utilisateur final
  • Processus de conception pour capturer et analyser les commentaires des utilisateurs
  • Processus de conception pour automatiser l’analyse des applications

26 - Mise en place d'un processus de routage des feedback système vers les équipes de développement

  • Implémenter des outils pour suivre l’utilisation du système, l’utilisation des fonctionnalités et le flux
  • Implémentation du routage pour les données de rapport d’incident d’application mobile
  • Développer des tableaux de bord de surveillance et de statut
  • Intégrer et configurer les systèmes de billetterie

27 - Optimisation des mécanismes de feedback

  • Ingénierie de fiabilité de site
  • Analyser la télémétrie pour établir une baseline
  • Effectuer un réglage continu pour réduire les alertes sans signification ou sans action
  • Analyser les alertes pour établir une baseline
  • Blameless Postmortems et une culture juste

28 - Partie 7 : Conception d'une stratégie DevOps

29 - Planification de DevOps

  • Planification de la transformation
  • Sélection du projet
  • Structures d’équipe

30 - Planification de la qualité et de la sécurité

  • Planifier une stratégie qualité
  • Planification du développement sécurisé

31 - Migration et consolidation des artefacts et des outils

  • Migration et consolidation des artefacts
  • Migration et intégration du contrôle de source

32 - Certification Microsoft Azure DevOps Solutions

  • Cette formation prépare la certification Microsoft Azure DevOps Solutions
Formation inter
à partir de
3095 €
par stagiaire
Un renseignement ?
Un devis ?

Nos
références