fff

Combien de stagiaires suivront cette formation ?

Valider Annuler

Accueil    Formations    Informatique    DevOps    Orchestration et CaaS    Conception et mise en oeuvre de solutions Microsoft DevOps

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Vidéo de présentation

Cette formation peut être financée grâce au CPF (Compte Personnel de Formation). Le Compte Personnel de Formation permet d'acquérir des droits à la formation professionnelle, comptabilisés en euros, que chacun peut utiliser avec ou sans l'accord de son employeur tout au long de sa vie active (y compris en période de chômage) pour suivre une formation qualifiante ou certifiante. 

Consultez le montant de vos droits CPF Consultez la charte de déontologie

Objectifs pédagogiques / Compétences visées

Cette formation vous permettra de développer les compétences suivantes :

  • Planifier la transformation en partageant les objectifs et les délais
  • Choisir un projet et identifier les paramètres du projet et les indicateurs clés de performance (KPI)
  • Créer une équipe et une structure organisationnelle agile
  • Concevoir une stratégie d'intégration des outils, des ressources on-premise et en Cloud
  • Concevoir une stratégie de gestion des licences (par exemple, Azure DevOps et utilisateurs de GitHub), d'authentification et d'accès
  • Concevoir une stratégie de traçabilité de bout en bout, des éléments de travail aux logiciels fonctionnels
  • Décrire les avantages de l'utilisation du contrôle des sources
  • Décrire Azure Repos et GitHub
  • Migrer de TFVC (Team Foundation Version Control) vers Git
  • Gérer la qualité du code, y compris la dette technique SonarCloud, et d'autres solutions d'outils
  • Développer des connaissances organisationnelles sur la qualité du code
  • Expliquer comment structurer les dépôts Git
  • Décrire les workflows de branchement Git
  • Exploiter les demandes de retrait pour la collaboration et les revues de code
  • Exploiter les hooks Git pour l'automatisation
  • Utiliser Git pour favoriser le code source interne dans l'ensemble de l'organisation
  • Expliquer le rôle d'Azure Pipelines et de ses composants
  • Configurer les agents à utiliser dans Azure Pipelines
  • Expliquer l'importance de l'intégration continue
  • Mettre en oeuvre l'intégration continue à l'aide d'Azure Pipelines
  • Définir l'ingénierie de la fiabilité des sites
  • Concevoir des processus pour mesurer la satisfaction de l'utilisateur final et analyser ses commentaires, ainsi que pour automatiser l'analyse des applications
  • Gérer les alertes et réduire les alertes inutiles et non exploitables
  • Réaliser des rétrospectives sans faille et créer une juste culture
  • Définir une stratégie d'infrastructure et de configuration ainsi qu'un ensemble d'outils appropriés pour un pipeline de diffusion et une infrastructure d'application
  • Mettre en oeuvre la conformité et la sécurité dans votre infrastructure applicative
  • Décrire les défis potentiels liés à l'intégration de logiciels open-source
  • Expliquer la sécurité et la conformité des licences des logiciels open-source
  • Gérer les politiques de sécurité et de conformité de l'organisation
  • Intégrer les analyses de licence et de vulnérabilité dans les pipelines de construction et de déploiement
  • Configurer les pipelines de construction pour accéder à la sécurité des paquets et aux évaluations de licence.

Compétences attestées par la certification

  • Concevoir une stratégie d'instrumentation DevOps
  • Mettre en oeuvre des processus de développement DevOps
  • Mettre en oeuvre un processus d'intégration continue
  • Mettre en oeuvre un processus de livraison continue
  • Implémenter la gestion des dépendances
  • Mettre en oeuvre l'infrastructure d'application
  • Mettre en oeuvre un processus de feedback continu.

Lien pour visualiser la fiche RS : https://www.francecompetences.fr/recherche/rs/5343/

Niveau requis

Avoir suivi les formations MSAZ900T00 "Microsoft Azure - Fondamentaux", MSAZ104 "Microsoft Azure - Administrateur" et MSAZ204 "Microsoft Azure - Développement de solutions", ou avoir les connaissances équivalentes. De plus, il est recommandé de connaître les concepts du Cloud Computing (y compris les implémentations PaaS, SaaS et IaaS). Concernant l'administration et le développement Azure, il est préconisé d'avoir une expertise avérée dans au moins un des domaines suivants : le contrôle des versions, le développement logiciel Agile et les principes fondamentaux du développement logiciel. Et enfin, une expérience dans une organisation fournissant des logiciels, serait un plus.

Public concerné

Toute personne intéressée par la conception et la mise en oeuvre de processus DevOps ou par la réussite de l'examen de certification Microsoft Azure DevOps Solutions.

Partenaire / Éditeur

Programme

Débuter une démarche de transformation DevOps

  • Introduction à DevOps
  • Choisir le bon projet
  • Décrire les structures d'équipe
  • Migrer vers DevOps
  • Introduction au contrôle des sources
  • Décrire les types de systèmes de contrôle des sources
  • Travailler avec Azure Repos et GitHub

Travailler avec Git pour le DevOps d'entreprise

  • Structurer votre dépôt Git
  • Gérer les branches et les workflows Git
  • Collaborer avec les "Pull Requests" dans Azure Repos
  • Explorer les hooks Git
  • Planifier l'encouragement de la source interne
  • Gérer les dépôts Git

Mettre en oeuvre l'Intégration Continue (CI) avec Azure Pipelines et les actions GitHub

  • Explorer Azure Pipelines

  • Gérer les agents et les pools Azure Pipelines
  • Décrire les pipelines et la concurrence
  • Explorer l'intégration continue
  • Mise en oeuvre d'une stratégie de pipelines
  • Intégration avec Azure Pipelines
  • Introduction aux actions GitHub
  • Apprendre l'intégration continue avec GitHub Actions

Concevoir et mettre en oeuvre une stratégie de diffusion

  • Introduction à la livraison continue
  • Explorer les recommandations en matière de stratégie de diffusion
  • Construire un pipeline de diffusion de haute qualité
  • Introduction aux modèles de déploiement
  • Mise en oeuvre du déploiement "Blue-Green" et du basculement des fonctionnalités
  • Mise en oeuvre des versions Canary et du "Dark Launching"
  • Mise en oeuvre des tests A-B et du déploiement à exposition progressive

Mettre en oeuvre un déploiement continu sécurisé à l'aide d'Azure Pipelines

  • Créer un pipeline de diffusion
  • Configurer et approvisionner les environnements
  • Gérer et modulariser les tâches et les modèles
  • Automatiser l'analyse de l'état de santé
  • Introduction au processus de développement sécurisé
  • Gérer les données de configuration des applications
  • Intégration avec les systèmes de gestion des identités
  • Mettre en oeuvre la configuration des applications

Gérer l'infrastructure en tant que code en utilisant Azure, DSC et des outils tiers

  • Explorer l'infrastructure en tant que code et la gestion de la configuration
  • Créer des ressources Azure à l'aide des modèles Azure Resource Manager
  • Créer des ressources Azure à l'aide d'Azure CLI
  • Explorer l'automatisation d'Azure avec DevOps
  • Mettre en oeuvre la configuration de l'état souhaité (DSC)
  • Introduction à Chef et Puppet
  • Mise en oeuvre d'Ansible
  • Mise en oeuvre de Terraform

Concevoir et mettre en oeuvre une stratégie de gestion des dépendances

  • Explorer les dépendances de package
  • Comprendre la gestion de package
  • Migrer, consolider et sécuriser les artefacts
  • Mettre en oeuvre une stratégie de versioning

Créer et gérer des conteneurs à l'aide de Docker et Kubernetes

  • Concevoir une stratégie de construction de conteneurs
  • Mettre en oeuvre les constructions multi-étapes de Docker
  • Mettre en oeuvre Azure Kubernetes Services (AKS)
  • Explorer l'outillage Kubernetes
  • Intégration d'AKS avec Pipelines

Implémenter le feedback continu

  • Mise en oeuvre d'outils pour suivre l'utilisation et le flux
  • Mise en oeuvre d'un routage pour les données des rapports de crash des applications mobiles
  • Développer des tableaux de bord de suivi et d'état
  • Partager les connaissances au sein des équipes
  • Explorer les pratiques de SRE et 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
  • Gérer les alertes, les rétrospectives sans reproche et une juste culture

Mettre en oeuvre la sécurité et valider les bases de code pour la conformité

  • Comprendre la sécurité dans le pipeline
  • Introduction à Azure Security Center
  • Mettre en oeuvre des logiciels open-soucre
  • Gestion des politiques anti-malware et anti-spam
  • Intégrer les analyses de licence et de vulnérabilité
  • Identifier la dette technique

Certification (en option)

  • Prévoir l'achat d'un voucher en supplément
  • Le passage de l'examen se fera (ultérieurement) dans un centre agréé Pearson Vue
  • L'examen (en anglais) s'effectuera en ligne

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation ou une certification (M2i ou éditeur)

Les + de la formation

2 liens URL seront fournis aux stagiaires lors de la formation, afin de récupérer Supports et Badges.

Le support de cours et les Microsoft Labs Online sont en anglais.

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Vous souhaitez suivre cette formation ?

Cette formation est disponible en présentiel ou en classe à distance, avec un programme et une qualité pédagogique identiques.

Choisissez la modalité souhaitée pour vous inscrire :

Formation disponible en intra-entreprise

Votre société a besoin d'une offre personnalisée ? Contactez-nous

Faites-nous part de votre projet de formation, nous sommes là pour vous guider.

Contactez-nous