Introduction

Effectué

« DevOps est l’association de personnes, de processus et de produits visant à fournir de la valeur à nos utilisateurs finaux de façon continue » déclare Donovan Brown dans Qu’est-ce que DevOps ?

Les parcours d’apprentissage DevOps vous aideront à préparer un parcours DevOps. Vous allez apprendre les principales caractéristiques du processus de DevOps, des outils et des personnes impliquées pendant le cycle de vie. En outre, il vous prépare à l’examen de certification de la Solution Microsoft DevOps. Vous allez voir d’autres contenus pour vous assurer de disposer d’une image complète de DevOps. Le contenu du module comprend des graphiques, des liens de référence, des questions de révision de module et des labos pratiques facultatifs.

Vous allez apprendre à effectuer les tâches suivantes :

  • Comment planifier DevOps.
  • Utiliser le contrôle de code source.
  • Mettre Git à l’échelle de l’entreprise.
  • Combiner des artefacts.
  • Concevoir une stratégie de gestion des dépendances.
  • Gérer les secrets.
  • Définir et implémenter l’intégration continue.
  • Implémenter une stratégie de création de conteneurs.
  • Concevoir une stratégie de mise en version.
  • Configurer un flux de travail pour la gestion de mise en version.
  • Implémenter un modèle de déploiement.
  • Optimiser les mécanismes de commentaires.

Planifiez avant d’agir. Ce module vous aidera à comprendre ce qu’est DevOps et comment planifier pour un parcours de transformation DevOps.

Qu’est-ce que le parcours de transformation DevOps ?

Le parcours de transformation DevOps est une série de 8 parcours d’apprentissage. Cela vous familiarise avec Azure DevOps et GitHub. En outre, découvrez ses nombreux services, fonctionnalités et intégration avec les outils pour soutenir votre processus DevOps.

Pourquoi je dois suivre le parcours d’apprentissage DevOps?

Les utilisateurs de ces modules sont intéressés par la conception et l’implémentation de processus DevOps. En outre, ils se préparent à l’examen de certification AZ-400-Conception et implémentation de solutions Microsoft DevOps.

L’examen de certification s’adresse aux professionnels de DevOps. Combinez des personnes, des processus et des technologies pour fournir en permanence des produits et services précieux qui répondent aux besoins des utilisateurs finaux et aux objectifs de l’entreprise. Les professionnels de DevOps rationalisent la livraison en optimisant les pratiques, en améliorant les communications et la collaboration, et en créant une automatisation.

Ils conçoivent et implémentent des stratégies de code d’application et d’infrastructure qui permettent l’intégration, le test, la livraison, la surveillance et les commentaires en continu.

Les candidats à l’examen doivent être compétents en matière de pratiques Agile. Ils doivent être familiarisés avec le développement et l’administration Azure, et être experts dans au moins l’un de ces domaines.

Les professionnels DevOps doivent concevoir et implémenter des pratiques DevOps pour le contrôle de version, la conformité, l’infrastructure en tant que code, la gestion de la configuration, la génération, la mise en œuvre et le test à l’aide des technologies Azure.

Il existe cinq domaines.

Domaine AZ-400 Poids
Concevoir et implémenter des processus et des communications. 11%
Concevoir et implémenter une stratégie de contrôle de code source 13 %
Concevoir et implémenter des pipelines de version et de build 51 %
Développer un plan de sécurité et de conformité. 16 %
Implémenter une stratégie d’instrumentation %9

Objectifs d’apprentissage

À l’issue de cette série, les étudiants et les professionnels pourront :

  • Concevoir et implémenter la traçabilité et le flux de travail.
  • Concevoir et implémenter des métriques et des requêtes appropriées pour DevOps.
  • Configurer la collaboration et la communication.
  • Concevoir et implémenter des stratégies de création de branches pour le code source.
  • Configurer et gérer des référentiels.
  • Concevoir et implémenter une stratégie de gestion de package.
  • Concevoir et implémenter une stratégie de test pour les pipelines.
  • Concevoir et implémenter des pipelines.
  • Concevoir et implémenter des déploiements.
  • Concevoir et implémenter l’infrastructure en tant que code (IaC).
  • Gérer des pipelines.
  • Concevoir et implémenter des méthodes d’authentification et d’autorisation.
  • Concevoir et implémenter une stratégie de gestion des informations sensibles dans l’automatisation.
  • Automatiser l’analyse de la sécurité et de la conformité.
  • Configurer le monitoring pour un environnement DevOps.
  • Analyser des métriques provenant de l’instrumentation.

Prérequis

Les apprenants ayant réussi auront une connaissance et une compréhension préalables des éléments suivants :

  • Les concepts du cloud computing incluent la compréhension des implémentations PaaS, SaaS et IaaS.
  • L’administration Azure et le développement Azure avec un savoir-faire éprouvé dans au moins l’un de ces domaines.
  • Connaissances de base de DevOps, notamment la gestion de version, Agile software development et les principes de base du développement de logiciels. Il serait bénéfique d’avoir l’expérience d’une organisation qui fournit des logiciels.

Si vous débutez dans DevOps, songez à consulter l’une des ressources suivantes :

Si vous débutez avec Azure et le cloud computing, envisagez d’utiliser l’une des ressources suivantes :

Si vous débutez avec l’administration Azure, songez à suivre les :

Si vous débutez dans le développement Azure, songez à suivre les :

Pour certains exercices, vous devez créer une organisation Azure DevOps. Si vous ne l’avez pas encore fait, consultez ce qui suit :

Pour certains exercices, vous devez créer un compte GitHub sur GitHub.com. Si vous ne l’avez pas encore fait, consultez ce qui suit :