<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE FL_Course SYSTEM "https://www.flane.de/dtd/fl_course095.dtd"><?xml-stylesheet type="text/xsl" href="https://portal.flane.ch/css/xml-course.xsl"?><course productid="21650" language="fr" source="https://portal.flane.ch/swisscom/fr/xml-course/microsoft-az-400t00" lastchanged="2025-11-14T08:36:16+01:00" parent="https://portal.flane.ch/swisscom/fr/xml-courses"><title>Design and Implement Microsoft DevOps solutions</title><productcode>AZ-400T00</productcode><vendorcode>MS</vendorcode><vendorname>Microsoft</vendorname><fullproductcode>MS-AZ-400T00</fullproductcode><version>A</version><objective>&lt;p&gt;&amp;Agrave; l&amp;#039;issue de ce cours, vous serez capable de :
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Comprendre comment impl&amp;eacute;menter des processus de d&amp;eacute;veloppement DevOps&lt;/li&gt;&lt;li&gt;Apprendre &amp;agrave; mettre en oeuvre l&amp;#039;int&amp;eacute;gration continue et la livraison continue&lt;/li&gt;&lt;li&gt;&amp;Ecirc;tre capable de mettre en oeuvre la gestion des d&amp;eacute;pendances&lt;/li&gt;&lt;li&gt;Disposer des connaissances n&amp;eacute;cessaires pour mettre en oeuvre l&amp;#039;infrastructure d&amp;#039;application&lt;/li&gt;&lt;li&gt;Comprendre comment mettre en oeuvre un feedback continu&lt;/li&gt;&lt;li&gt;&amp;Ecirc;tre en mesure de concevoir une strat&amp;eacute;gie DevOps&lt;/li&gt;&lt;/ul&gt;</objective><essentials>&lt;ul&gt;
&lt;li&gt;Avoir suivi la formation &amp;quot;Microsoft Azure &amp;ndash; Introduction pour les professionnels de l&amp;#039;informatique&amp;quot; AZ-901 ou &lt;span class=&quot;cms-link-marked&quot;&gt;&lt;a class=&quot;fl-href-prod&quot; href=&quot;/swisscom/fr/course/microsoft-az-900t00&quot;&gt;&lt;svg role=&quot;img&quot; aria-hidden=&quot;true&quot; focusable=&quot;false&quot; data-nosnippet class=&quot;cms-linkmark&quot;&gt;&lt;use xlink:href=&quot;/css/img/icnset-linkmarks.svg#linkmark&quot;&gt;&lt;/use&gt;&lt;/svg&gt;Introduction to Cloud Infrastructure &lt;span class=&quot;fl-prod-pcode&quot;&gt;(AZ-900T00)&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; ou disposer des connaissances &amp;eacute;quivalentes&lt;/li&gt;&lt;li&gt;Connaissances fondamentales du contr&amp;ocirc;le de versions, du d&amp;eacute;veloppement en mode Agile et des principes de d&amp;eacute;veloppement de logiciels&lt;/li&gt;&lt;li&gt;Une premi&amp;egrave;re exp&amp;eacute;rience dans une organisation fournissant des logiciels ou des services en ligne est un plus&lt;/li&gt;&lt;/ul&gt;</essentials><audience>&lt;ul&gt;
&lt;li&gt;Ing&amp;eacute;nieur DevOps Azure&lt;/li&gt;&lt;li&gt;Toutes personnes int&amp;eacute;ress&amp;eacute;es par la mise en oeuvre de processus DevOps en environnement Azure&lt;/li&gt;&lt;/ul&gt;</audience><contents>&lt;h5&gt;1&amp;Egrave;RE PARTIE : IMPL&amp;Eacute;MENTATION DES PROCESSUS DE D&amp;Eacute;VELOPPEMENT DEVOPS&lt;/h5&gt;&lt;h5&gt;D&amp;Eacute;BUTER AVEC LE CONTR&amp;Ocirc;LE DE CODE SOURCE&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Qu&amp;#039;est-ce que le contr&amp;ocirc;le de source?&lt;/li&gt;&lt;li&gt;Avantages du contr&amp;ocirc;le de source&lt;/li&gt;&lt;li&gt;Types de syst&amp;egrave;mes de contr&amp;ocirc;le de source&lt;/li&gt;&lt;li&gt;Introduction &amp;agrave; Azure Repos&lt;/li&gt;&lt;li&gt;Migration de TFVC vers Git&lt;/li&gt;&lt;li&gt;Authentification sur votre Git Repos&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;MISE &amp;Agrave; L&amp;#039;&amp;Eacute;CHELLE DE GIT POUR LES ENTREPRISES DEVOPS&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Comment structurer Git Repos&lt;/li&gt;&lt;li&gt;Workflows Git Branching&lt;/li&gt;&lt;li&gt;Collaborer avec des requ&amp;ecirc;tes Pull&lt;/li&gt;&lt;li&gt;Pourquoi se soucier de GitHooks ?&lt;/li&gt;&lt;li&gt;Favoriser l&amp;#039;Open Source interne&lt;/li&gt;&lt;li&gt;Versions de Git&lt;/li&gt;&lt;li&gt;Projets publics&lt;/li&gt;&lt;li&gt;Fichiers dans Git&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;IMPL&amp;Eacute;MENTER ET G&amp;Eacute;RER UNE INFRASTRUCTURE DE CONSTRUCTION&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Le concept de pipelines dans DevOps&lt;/li&gt;&lt;li&gt;Azure Pipelines&lt;/li&gt;&lt;li&gt;&amp;Eacute;valuer l&amp;#039;utilisation des agents h&amp;eacute;berg&amp;eacute;s par rapport aux agents priv&amp;eacute;s&lt;/li&gt;&lt;li&gt;Pools d&amp;#039;agents&lt;/li&gt;&lt;li&gt;Pipelines et acc&amp;egrave;s simultan&amp;eacute;s&lt;/li&gt;&lt;li&gt;Projets Azure DevOps et Open Source&lt;/li&gt;&lt;li&gt;Azure Pipelines YAML vs Visual Designer&lt;/li&gt;&lt;li&gt;Configurer des agents priv&amp;eacute;s&lt;/li&gt;&lt;li&gt;Int&amp;eacute;gration de Jenkins avec Azure Pipelines&lt;/li&gt;&lt;li&gt;Contr&amp;ocirc;le de source externe d&amp;#039;int&amp;eacute;gration avec Azure Pipelines&lt;/li&gt;&lt;li&gt;Analyser et int&amp;eacute;grer les versions multi-&amp;eacute;tapes de Docker&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;GESTION DE LA CONFIGURATION ET DES SECRETS DE L&amp;#039;APPLICATION&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Introduction &amp;agrave; la s&amp;eacute;curit&amp;eacute;&lt;/li&gt;&lt;li&gt;Impl&amp;eacute;menter un processus de d&amp;eacute;veloppement s&amp;eacute;curis&amp;eacute; et conforme&lt;/li&gt;&lt;li&gt;Repenser les donn&amp;eacute;es de configuration d&amp;#039;application&lt;/li&gt;&lt;li&gt;G&amp;eacute;rer les secrets, les jetons et les certificats&lt;/li&gt;&lt;li&gt;Impl&amp;eacute;menter des outils de gestion de la s&amp;eacute;curit&amp;eacute; et de la conformit&amp;eacute; dans un pipeline&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;IMPL&amp;Eacute;MENTER UNE STRAT&amp;Eacute;GIE DEVOPS MOBILE&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Introduction DevOps Mobile&lt;/li&gt;&lt;li&gt;Introduction &amp;agrave; Visual Studio App Center&lt;/li&gt;&lt;li&gt;G&amp;eacute;rer les ensembles de p&amp;eacute;riph&amp;eacute;riques cibles et les groupes de distribution mobiles&lt;/li&gt;&lt;li&gt;G&amp;eacute;rer les ensembles de p&amp;eacute;riph&amp;eacute;riques de test d&amp;#039;interface utilisateur cibles&lt;/li&gt;&lt;li&gt;Disposer de dispositifs de test pour le d&amp;eacute;ploiement&lt;/li&gt;&lt;li&gt;Cr&amp;eacute;er des groupes de distribution publics et priv&amp;eacute;s&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;2&amp;Egrave;ME PARTIE : MISE EN OEUVRE DE L&amp;#039;INT&amp;Eacute;GRATION CONTINUE&lt;/h5&gt;&lt;h5&gt;IMPL&amp;Eacute;MENTATION DE L&amp;#039;INT&amp;Eacute;GRATION CONTINUE DANS UN PIPELINE AZURE DEVOPS&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Vue d&amp;#039;ensemble de l&amp;#039;int&amp;eacute;gration continue&lt;/li&gt;&lt;li&gt;Mise en oeuvre d&amp;#039;une strat&amp;eacute;gie de construction&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;GESTION DES STRAT&amp;Eacute;GIES DE QUALIT&amp;Eacute; ET DE S&amp;Eacute;CURIT&amp;Eacute; DU CODE&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Gestion de la qualit&amp;eacute; du code&lt;/li&gt;&lt;li&gt;Gestion des strat&amp;eacute;gies de s&amp;eacute;curit&amp;eacute;&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;IMPL&amp;Eacute;MENTATION D&amp;#039;UNE STRAT&amp;Eacute;GIE DE CONSTRUCTION DE CONTENEUR&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Mise en oeuvre d&amp;#039;une strat&amp;eacute;gie de construction de conteneur&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;3&amp;Egrave;ME PARTIE : MISE EN OEUVRE DE LA LIVRAISON CONTINUE&lt;/h5&gt;&lt;h5&gt;CONCEVOIR UNE STRAT&amp;Eacute;GIE DE PUBLICATION&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Introduction &amp;agrave; la livraison continue&lt;/li&gt;&lt;li&gt;Recommandations de strat&amp;eacute;gie de publication&lt;/li&gt;&lt;li&gt;Construire un pipeline de versions de haute qualit&amp;eacute;&lt;/li&gt;&lt;li&gt;Choisir un mod&amp;egrave;le de d&amp;eacute;ploiement&lt;/li&gt;&lt;li&gt;Choisir le bon outil de gestion des versions&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;CONFIGURER UN WORKFLOW DE GESTION DES VERSIONS&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Cr&amp;eacute;er un pipeline de publication&lt;/li&gt;&lt;li&gt;Provisionner et configurer des environnements&lt;/li&gt;&lt;li&gt;G&amp;eacute;rer et modulariser les t&amp;acirc;ches et les mod&amp;egrave;les&lt;/li&gt;&lt;li&gt;Int&amp;eacute;grer Secrets avec le pipeline de publication&lt;/li&gt;&lt;li&gt;Configurer l&amp;#039;int&amp;eacute;gration automatis&amp;eacute;e et l&amp;#039;automatisation des tests fonctionnels&lt;/li&gt;&lt;li&gt;Automatiser l&amp;#039;inspection de la sant&amp;eacute;&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;IMPL&amp;Eacute;MENTER UN MOD&amp;Egrave;LE DE D&amp;Eacute;PLOIEMENT APPROPRI&amp;Eacute;&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Introduction aux mod&amp;egrave;les de d&amp;eacute;ploiement&lt;/li&gt;&lt;li&gt;Impl&amp;eacute;menter le d&amp;eacute;ploiement Blue Green&lt;/li&gt;&lt;li&gt;Fonction Toggles&lt;/li&gt;&lt;li&gt;Canary Release&lt;/li&gt;&lt;li&gt;Dark Launching&lt;/li&gt;&lt;li&gt;AB Testing&lt;/li&gt;&lt;li&gt;D&amp;eacute;ploiement &amp;agrave; exposition progressive&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;4&amp;Egrave;ME PARTIE : MISE EN OEUVRE DE LA GESTION DES D&amp;Eacute;PENDANCES&lt;/h5&gt;&lt;h5&gt;CONCEVOIR UNE STRAT&amp;Eacute;GIE DE GESTION DE LA D&amp;Eacute;PENDANCE&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Introduction&lt;/li&gt;&lt;li&gt;D&amp;eacute;pendances du packaging&lt;/li&gt;&lt;li&gt;Gestion de paquet&lt;/li&gt;&lt;li&gt;Impl&amp;eacute;menter une strat&amp;eacute;gie de gestion de version&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;G&amp;Eacute;RER LA S&amp;Eacute;CURIT&amp;Eacute; ET LA CONFORMIT&amp;Eacute;&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Introduction&lt;/li&gt;&lt;li&gt;S&amp;eacute;curit&amp;eacute; de paquet&lt;/li&gt;&lt;li&gt;Logiciels Open Source&lt;/li&gt;&lt;li&gt;Int&amp;eacute;gration des analyses de licence et de vuln&amp;eacute;rabilit&amp;eacute;&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;5&amp;Egrave;ME PARTIE : MISE EN OEUVRE DE L&amp;#039;INFRASTRUCTURE D&amp;#039;APPLICATION&lt;/h5&gt;&lt;h5&gt;OUTILS D&amp;#039;INFRASTRUCTURE ET DE CONFIGURATION AZURE&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Infrastructure en tant que gestion de code et de configuration&lt;/li&gt;&lt;li&gt;Cr&amp;eacute;er des ressources Azure &amp;agrave; l&amp;#039;aide de mod&amp;egrave;les ARM&lt;/li&gt;&lt;li&gt;Cr&amp;eacute;er des ressources Azure &amp;agrave; l&amp;#039;aide d&amp;#039;Azure CLI&lt;/li&gt;&lt;li&gt;Cr&amp;eacute;er des ressources Azure &amp;agrave; l&amp;#039;aide d&amp;#039;Azure PowerShell&lt;/li&gt;&lt;li&gt;Outils d&amp;#039;automatisation suppl&amp;eacute;mentaires&lt;/li&gt;&lt;li&gt;Contr&amp;ocirc;le de version&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;MOD&amp;Egrave;LES ET SERVICES DE D&amp;Eacute;PLOIEMENT AZURE&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Mod&amp;egrave;les de d&amp;eacute;ploiement et options&lt;/li&gt;&lt;li&gt;Services Azure IaaS (Infrastructure-as-a-Service)&lt;/li&gt;&lt;li&gt;Azure Automation avec DevOps&lt;/li&gt;&lt;li&gt;Desired State Configuration (DSC)&lt;/li&gt;&lt;li&gt;Services Azure PaaS (Platform-as-a-Service)&lt;/li&gt;&lt;li&gt;Azure Service Fabric&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;CR&amp;Eacute;ER ET G&amp;Eacute;RER UNE INFRASTRUCTURE DE SERVICE KUBERNETES&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Service Azure Kubernetes&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;OUTILS TIERS ET OUTILS OPEN SOURCE DISPONIBLES AVEC AZURE&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Chef&lt;/li&gt;&lt;li&gt;Puppet&lt;/li&gt;&lt;li&gt;Ansible&lt;/li&gt;&lt;li&gt;Cloud-Init&lt;/li&gt;&lt;li&gt;Terraform&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;IMPL&amp;Eacute;MENTER LA CONFORMIT&amp;Eacute; ET LA S&amp;Eacute;CURIT&amp;Eacute; DANS VOTRE INFRASTRUCTURE&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Principes de s&amp;eacute;curit&amp;eacute; et de conformit&amp;eacute; avec DevOps&lt;/li&gt;&lt;li&gt;Azure Security Center&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;6&amp;Egrave;ME PARTIE : MISE EN OEUVRE DE FEEDBACK CONTINU&lt;/h5&gt;&lt;h5&gt;RECOMMANDER ET CONCEVOIR DES M&amp;Eacute;CANISMES DE FEEDBACK SYST&amp;Egrave;ME&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;La boucle int&amp;eacute;rieure&lt;/li&gt;&lt;li&gt;&amp;Eacute;tat d&amp;#039;esprit d&amp;#039;exp&amp;eacute;rimentation continue&lt;/li&gt;&lt;li&gt;Pratiques de conception pour mesurer la satisfaction de l&amp;#039;utilisateur final&lt;/li&gt;&lt;li&gt;Processus de conception pour capturer et analyser les commentaires des utilisateurs&lt;/li&gt;&lt;li&gt;Processus de conception pour automatiser l&amp;#039;analyse des applications&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;MISE EN PLACE D&amp;#039;UN PROCESSUS DE ROUTAGE DES FEEDBACKS SYST&amp;Egrave;ME VERS LES &amp;Eacute;QUIPES DE D&amp;Eacute;VELOPPEMENT&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Impl&amp;eacute;menter des outils pour suivre l&amp;#039;utilisation du syst&amp;egrave;me, l&amp;#039;utilisation des fonctionnalit&amp;eacute;s et le flux&lt;/li&gt;&lt;li&gt;Impl&amp;eacute;mentation du routage pour les donn&amp;eacute;es de rapport d&amp;#039;incident d&amp;#039;application mobile&lt;/li&gt;&lt;li&gt;D&amp;eacute;velopper des tableaux de bord de surveillance et de statut&lt;/li&gt;&lt;li&gt;Int&amp;eacute;grer et configurer les syst&amp;egrave;mes de billetterie&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;OPTIMISER LES M&amp;Eacute;CANISMES DE FEEDBACK&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Ing&amp;eacute;nierie de fiabilit&amp;eacute; de site&lt;/li&gt;&lt;li&gt;Analyser la t&amp;eacute;l&amp;eacute;m&amp;eacute;trie pour &amp;eacute;tablir une baseline&lt;/li&gt;&lt;li&gt;Effectuer un r&amp;eacute;glage continu pour r&amp;eacute;duire les alertes sans signification ou sans action&lt;/li&gt;&lt;li&gt;Analyser les alertes pour &amp;eacute;tablir une baseline&lt;/li&gt;&lt;li&gt;Blameless Postmortems et une culture juste&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;7&amp;Egrave;ME PARTIE : CONCEPTION D&amp;rsquo;UNE STRAT&amp;Eacute;GIE DEVOPS&lt;/h5&gt;&lt;h5&gt;PLANIFICATION DE DEVOPS&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Planification de la transformation&lt;/li&gt;&lt;li&gt;S&amp;eacute;lection du projet&lt;/li&gt;&lt;li&gt;Structures d&amp;#039;&amp;eacute;quipe&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;PLANIFICATION DE LA QUALIT&amp;Eacute; ET DE LA S&amp;Eacute;CURIT&amp;Eacute;&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Planifier une strat&amp;eacute;gie qualit&amp;eacute;&lt;/li&gt;&lt;li&gt;Planification du d&amp;eacute;veloppement s&amp;eacute;curis&amp;eacute;&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;MIGRATION ET CONSOLIDATION DES ARTEFACTS ET DES OUTILS&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Migration et consolidation des artefacts&lt;/li&gt;&lt;li&gt;Migration et int&amp;eacute;gration du contr&amp;ocirc;le de source&lt;/li&gt;&lt;/ul&gt;</contents><outline>&lt;h5&gt;1&amp;Egrave;RE PARTIE : IMPL&amp;Eacute;MENTATION DES PROCESSUS DE D&amp;Eacute;VELOPPEMENT DEVOPS&lt;/h5&gt;&lt;h5&gt;D&amp;Eacute;BUTER AVEC LE CONTR&amp;Ocirc;LE DE CODE SOURCE&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Qu&amp;#039;est-ce que le contr&amp;ocirc;le de source?&lt;/li&gt;&lt;li&gt;Avantages du contr&amp;ocirc;le de source&lt;/li&gt;&lt;li&gt;Types de syst&amp;egrave;mes de contr&amp;ocirc;le de source&lt;/li&gt;&lt;li&gt;Introduction &amp;agrave; Azure Repos&lt;/li&gt;&lt;li&gt;Migration de TFVC vers Git&lt;/li&gt;&lt;li&gt;Authentification sur votre Git Repos&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;MISE &amp;Agrave; L&amp;#039;&amp;Eacute;CHELLE DE GIT POUR LES ENTREPRISES DEVOPS&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Comment structurer Git Repos&lt;/li&gt;&lt;li&gt;Workflows Git Branching&lt;/li&gt;&lt;li&gt;Collaborer avec des requ&amp;ecirc;tes Pull&lt;/li&gt;&lt;li&gt;Pourquoi se soucier de GitHooks ?&lt;/li&gt;&lt;li&gt;Favoriser l&amp;#039;Open Source interne&lt;/li&gt;&lt;li&gt;Versions de Git&lt;/li&gt;&lt;li&gt;Projets publics&lt;/li&gt;&lt;li&gt;Fichiers dans Git&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;IMPL&amp;Eacute;MENTER ET G&amp;Eacute;RER UNE INFRASTRUCTURE DE CONSTRUCTION&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Le concept de pipelines dans DevOps&lt;/li&gt;&lt;li&gt;Azure Pipelines&lt;/li&gt;&lt;li&gt;&amp;Eacute;valuer l&amp;#039;utilisation des agents h&amp;eacute;berg&amp;eacute;s par rapport aux agents priv&amp;eacute;s&lt;/li&gt;&lt;li&gt;Pools d&amp;#039;agents&lt;/li&gt;&lt;li&gt;Pipelines et acc&amp;egrave;s simultan&amp;eacute;s&lt;/li&gt;&lt;li&gt;Projets Azure DevOps et Open Source&lt;/li&gt;&lt;li&gt;Azure Pipelines YAML vs Visual Designer&lt;/li&gt;&lt;li&gt;Configurer des agents priv&amp;eacute;s&lt;/li&gt;&lt;li&gt;Int&amp;eacute;gration de Jenkins avec Azure Pipelines&lt;/li&gt;&lt;li&gt;Contr&amp;ocirc;le de source externe d&amp;#039;int&amp;eacute;gration avec Azure Pipelines&lt;/li&gt;&lt;li&gt;Analyser et int&amp;eacute;grer les versions multi-&amp;eacute;tapes de Docker&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;GESTION DE LA CONFIGURATION ET DES SECRETS DE L&amp;#039;APPLICATION&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Introduction &amp;agrave; la s&amp;eacute;curit&amp;eacute;&lt;/li&gt;&lt;li&gt;Impl&amp;eacute;menter un processus de d&amp;eacute;veloppement s&amp;eacute;curis&amp;eacute; et conforme&lt;/li&gt;&lt;li&gt;Repenser les donn&amp;eacute;es de configuration d&amp;#039;application&lt;/li&gt;&lt;li&gt;G&amp;eacute;rer les secrets, les jetons et les certificats&lt;/li&gt;&lt;li&gt;Impl&amp;eacute;menter des outils de gestion de la s&amp;eacute;curit&amp;eacute; et de la conformit&amp;eacute; dans un pipeline&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;IMPL&amp;Eacute;MENTER UNE STRAT&amp;Eacute;GIE DEVOPS MOBILE&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Introduction DevOps Mobile&lt;/li&gt;&lt;li&gt;Introduction &amp;agrave; Visual Studio App Center&lt;/li&gt;&lt;li&gt;G&amp;eacute;rer les ensembles de p&amp;eacute;riph&amp;eacute;riques cibles et les groupes de distribution mobiles&lt;/li&gt;&lt;li&gt;G&amp;eacute;rer les ensembles de p&amp;eacute;riph&amp;eacute;riques de test d&amp;#039;interface utilisateur cibles&lt;/li&gt;&lt;li&gt;Disposer de dispositifs de test pour le d&amp;eacute;ploiement&lt;/li&gt;&lt;li&gt;Cr&amp;eacute;er des groupes de distribution publics et priv&amp;eacute;s&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;2&amp;Egrave;ME PARTIE : MISE EN OEUVRE DE L&amp;#039;INT&amp;Eacute;GRATION CONTINUE&lt;/h5&gt;&lt;h5&gt;IMPL&amp;Eacute;MENTATION DE L&amp;#039;INT&amp;Eacute;GRATION CONTINUE DANS UN PIPELINE AZURE DEVOPS&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Vue d&amp;#039;ensemble de l&amp;#039;int&amp;eacute;gration continue&lt;/li&gt;&lt;li&gt;Mise en oeuvre d&amp;#039;une strat&amp;eacute;gie de construction&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;GESTION DES STRAT&amp;Eacute;GIES DE QUALIT&amp;Eacute; ET DE S&amp;Eacute;CURIT&amp;Eacute; DU CODE&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Gestion de la qualit&amp;eacute; du code&lt;/li&gt;&lt;li&gt;Gestion des strat&amp;eacute;gies de s&amp;eacute;curit&amp;eacute;&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;IMPL&amp;Eacute;MENTATION D&amp;#039;UNE STRAT&amp;Eacute;GIE DE CONSTRUCTION DE CONTENEUR&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Mise en oeuvre d&amp;#039;une strat&amp;eacute;gie de construction de conteneur&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;3&amp;Egrave;ME PARTIE : MISE EN OEUVRE DE LA LIVRAISON CONTINUE&lt;/h5&gt;&lt;h5&gt;CONCEVOIR UNE STRAT&amp;Eacute;GIE DE PUBLICATION&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Introduction &amp;agrave; la livraison continue&lt;/li&gt;&lt;li&gt;Recommandations de strat&amp;eacute;gie de publication&lt;/li&gt;&lt;li&gt;Construire un pipeline de versions de haute qualit&amp;eacute;&lt;/li&gt;&lt;li&gt;Choisir un mod&amp;egrave;le de d&amp;eacute;ploiement&lt;/li&gt;&lt;li&gt;Choisir le bon outil de gestion des versions&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;CONFIGURER UN WORKFLOW DE GESTION DES VERSIONS&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Cr&amp;eacute;er un pipeline de publication&lt;/li&gt;&lt;li&gt;Provisionner et configurer des environnements&lt;/li&gt;&lt;li&gt;G&amp;eacute;rer et modulariser les t&amp;acirc;ches et les mod&amp;egrave;les&lt;/li&gt;&lt;li&gt;Int&amp;eacute;grer Secrets avec le pipeline de publication&lt;/li&gt;&lt;li&gt;Configurer l&amp;#039;int&amp;eacute;gration automatis&amp;eacute;e et l&amp;#039;automatisation des tests fonctionnels&lt;/li&gt;&lt;li&gt;Automatiser l&amp;#039;inspection de la sant&amp;eacute;&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;IMPL&amp;Eacute;MENTER UN MOD&amp;Egrave;LE DE D&amp;Eacute;PLOIEMENT APPROPRI&amp;Eacute;&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Introduction aux mod&amp;egrave;les de d&amp;eacute;ploiement&lt;/li&gt;&lt;li&gt;Impl&amp;eacute;menter le d&amp;eacute;ploiement Blue Green&lt;/li&gt;&lt;li&gt;Fonction Toggles&lt;/li&gt;&lt;li&gt;Canary Release&lt;/li&gt;&lt;li&gt;Dark Launching&lt;/li&gt;&lt;li&gt;AB Testing&lt;/li&gt;&lt;li&gt;D&amp;eacute;ploiement &amp;agrave; exposition progressive&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;4&amp;Egrave;ME PARTIE : MISE EN OEUVRE DE LA GESTION DES D&amp;Eacute;PENDANCES&lt;/h5&gt;&lt;h5&gt;CONCEVOIR UNE STRAT&amp;Eacute;GIE DE GESTION DE LA D&amp;Eacute;PENDANCE&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Introduction&lt;/li&gt;&lt;li&gt;D&amp;eacute;pendances du packaging&lt;/li&gt;&lt;li&gt;Gestion de paquet&lt;/li&gt;&lt;li&gt;Impl&amp;eacute;menter une strat&amp;eacute;gie de gestion de version&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;G&amp;Eacute;RER LA S&amp;Eacute;CURIT&amp;Eacute; ET LA CONFORMIT&amp;Eacute;&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Introduction&lt;/li&gt;&lt;li&gt;S&amp;eacute;curit&amp;eacute; de paquet&lt;/li&gt;&lt;li&gt;Logiciels Open Source&lt;/li&gt;&lt;li&gt;Int&amp;eacute;gration des analyses de licence et de vuln&amp;eacute;rabilit&amp;eacute;&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;5&amp;Egrave;ME PARTIE : MISE EN OEUVRE DE L&amp;#039;INFRASTRUCTURE D&amp;#039;APPLICATION&lt;/h5&gt;&lt;h5&gt;OUTILS D&amp;#039;INFRASTRUCTURE ET DE CONFIGURATION AZURE&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Infrastructure en tant que gestion de code et de configuration&lt;/li&gt;&lt;li&gt;Cr&amp;eacute;er des ressources Azure &amp;agrave; l&amp;#039;aide de mod&amp;egrave;les ARM&lt;/li&gt;&lt;li&gt;Cr&amp;eacute;er des ressources Azure &amp;agrave; l&amp;#039;aide d&amp;#039;Azure CLI&lt;/li&gt;&lt;li&gt;Cr&amp;eacute;er des ressources Azure &amp;agrave; l&amp;#039;aide d&amp;#039;Azure PowerShell&lt;/li&gt;&lt;li&gt;Outils d&amp;#039;automatisation suppl&amp;eacute;mentaires&lt;/li&gt;&lt;li&gt;Contr&amp;ocirc;le de version&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;MOD&amp;Egrave;LES ET SERVICES DE D&amp;Eacute;PLOIEMENT AZURE&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Mod&amp;egrave;les de d&amp;eacute;ploiement et options&lt;/li&gt;&lt;li&gt;Services Azure IaaS (Infrastructure-as-a-Service)&lt;/li&gt;&lt;li&gt;Azure Automation avec DevOps&lt;/li&gt;&lt;li&gt;Desired State Configuration (DSC)&lt;/li&gt;&lt;li&gt;Services Azure PaaS (Platform-as-a-Service)&lt;/li&gt;&lt;li&gt;Azure Service Fabric&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;CR&amp;Eacute;ER ET G&amp;Eacute;RER UNE INFRASTRUCTURE DE SERVICE KUBERNETES&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Service Azure Kubernetes&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;OUTILS TIERS ET OUTILS OPEN SOURCE DISPONIBLES AVEC AZURE&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Chef&lt;/li&gt;&lt;li&gt;Puppet&lt;/li&gt;&lt;li&gt;Ansible&lt;/li&gt;&lt;li&gt;Cloud-Init&lt;/li&gt;&lt;li&gt;Terraform&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;IMPL&amp;Eacute;MENTER LA CONFORMIT&amp;Eacute; ET LA S&amp;Eacute;CURIT&amp;Eacute; DANS VOTRE INFRASTRUCTURE&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Principes de s&amp;eacute;curit&amp;eacute; et de conformit&amp;eacute; avec DevOps&lt;/li&gt;&lt;li&gt;Azure Security Center&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;6&amp;Egrave;ME PARTIE : MISE EN OEUVRE DE FEEDBACK CONTINU&lt;/h5&gt;&lt;h5&gt;RECOMMANDER ET CONCEVOIR DES M&amp;Eacute;CANISMES DE FEEDBACK SYST&amp;Egrave;ME&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;La boucle int&amp;eacute;rieure&lt;/li&gt;&lt;li&gt;&amp;Eacute;tat d&amp;#039;esprit d&amp;#039;exp&amp;eacute;rimentation continue&lt;/li&gt;&lt;li&gt;Pratiques de conception pour mesurer la satisfaction de l&amp;#039;utilisateur final&lt;/li&gt;&lt;li&gt;Processus de conception pour capturer et analyser les commentaires des utilisateurs&lt;/li&gt;&lt;li&gt;Processus de conception pour automatiser l&amp;#039;analyse des applications&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;MISE EN PLACE D&amp;#039;UN PROCESSUS DE ROUTAGE DES FEEDBACKS SYST&amp;Egrave;ME VERS LES &amp;Eacute;QUIPES DE D&amp;Eacute;VELOPPEMENT&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Impl&amp;eacute;menter des outils pour suivre l&amp;#039;utilisation du syst&amp;egrave;me, l&amp;#039;utilisation des fonctionnalit&amp;eacute;s et le flux&lt;/li&gt;&lt;li&gt;Impl&amp;eacute;mentation du routage pour les donn&amp;eacute;es de rapport d&amp;#039;incident d&amp;#039;application mobile&lt;/li&gt;&lt;li&gt;D&amp;eacute;velopper des tableaux de bord de surveillance et de statut&lt;/li&gt;&lt;li&gt;Int&amp;eacute;grer et configurer les syst&amp;egrave;mes de billetterie&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;OPTIMISER LES M&amp;Eacute;CANISMES DE FEEDBACK&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Ing&amp;eacute;nierie de fiabilit&amp;eacute; de site&lt;/li&gt;&lt;li&gt;Analyser la t&amp;eacute;l&amp;eacute;m&amp;eacute;trie pour &amp;eacute;tablir une baseline&lt;/li&gt;&lt;li&gt;Effectuer un r&amp;eacute;glage continu pour r&amp;eacute;duire les alertes sans signification ou sans action&lt;/li&gt;&lt;li&gt;Analyser les alertes pour &amp;eacute;tablir une baseline&lt;/li&gt;&lt;li&gt;Blameless Postmortems et une culture juste&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;7&amp;Egrave;ME PARTIE : CONCEPTION D&amp;rsquo;UNE STRAT&amp;Eacute;GIE DEVOPS&lt;/h5&gt;&lt;h5&gt;PLANIFICATION DE DEVOPS&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Planification de la transformation&lt;/li&gt;&lt;li&gt;S&amp;eacute;lection du projet&lt;/li&gt;&lt;li&gt;Structures d&amp;#039;&amp;eacute;quipe&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;PLANIFICATION DE LA QUALIT&amp;Eacute; ET DE LA S&amp;Eacute;CURIT&amp;Eacute;&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Planifier une strat&amp;eacute;gie qualit&amp;eacute;&lt;/li&gt;&lt;li&gt;Planification du d&amp;eacute;veloppement s&amp;eacute;curis&amp;eacute;&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;MIGRATION ET CONSOLIDATION DES ARTEFACTS ET DES OUTILS&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Migration et consolidation des artefacts&lt;/li&gt;&lt;li&gt;Migration et int&amp;eacute;gration du contr&amp;ocirc;le de source&lt;/li&gt;&lt;/ul&gt;</outline><objective_plain>À l'issue de ce cours, vous serez capable de :



- 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</objective_plain><essentials_plain>- Avoir suivi la formation &quot;Microsoft Azure – Introduction pour les professionnels de l'informatique&quot; AZ-901 ou Introduction to Cloud Infrastructure (AZ-900T00) ou disposer des connaissances é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</essentials_plain><audience_plain>- Ingénieur DevOps Azure
- Toutes personnes intéressées par la mise en oeuvre de processus DevOps en environnement Azure</audience_plain><contents_plain>1ÈRE PARTIE : IMPLÉMENTATION DES PROCESSUS DE DÉVELOPPEMENT DEVOPS

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
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
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
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
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
2ÈME PARTIE : MISE EN OEUVRE DE L'INTÉGRATION CONTINUE

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
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é
IMPLÉMENTATION D'UNE STRATÉGIE DE CONSTRUCTION DE CONTENEUR


- Mise en oeuvre d'une stratégie de construction de conteneur
3ÈME PARTIE : MISE EN OEUVRE DE LA LIVRAISON CONTINUE

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
CONFIGURER 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é
IMPLÉMENTER UN MODÈLE DE DÉPLOIEMENT APPROPRIÉ


- Introduction aux modèles de déploiement
- Implémenter le déploiement Blue Green
- Fonction Toggles
- Canary Release
- Dark Launching
- AB Testing
- Déploiement à exposition progressive
4ÈME PARTIE : MISE EN OEUVRE DE LA GESTION DES DÉPENDANCES

CONCEVOIR 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
GÉRER LA SÉCURITÉ ET LA CONFORMITÉ


- Introduction
- Sécurité de paquet
- Logiciels Open Source
- Intégration des analyses de licence et de vulnérabilité
5ÈME PARTIE : MISE EN OEUVRE DE L'INFRASTRUCTURE D'APPLICATION

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
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
CRÉER ET GÉRER UNE INFRASTRUCTURE DE SERVICE KUBERNETES


- Service Azure Kubernetes
OUTILS TIERS ET OUTILS OPEN SOURCE DISPONIBLES AVEC AZURE


- Chef
- Puppet
- Ansible
- Cloud-Init
- Terraform
IMPLÉMENTER LA CONFORMITÉ ET LA SÉCURITÉ DANS VOTRE INFRASTRUCTURE


- Principes de sécurité et de conformité avec DevOps
- Azure Security Center
6ÈME PARTIE : MISE EN OEUVRE DE FEEDBACK CONTINU

RECOMMANDER ET CONCEVOIR DES MÉCANISMES 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
MISE EN PLACE D'UN PROCESSUS DE ROUTAGE DES FEEDBACKS 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
OPTIMISER LES 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
7ÈME PARTIE : CONCEPTION D’UNE STRATÉGIE DEVOPS

PLANIFICATION DE DEVOPS


- Planification de la transformation
- Sélection du projet
- Structures d'équipe
PLANIFICATION DE LA QUALITÉ ET DE LA SÉCURITÉ


- Planifier une stratégie qualité
- Planification du développement sécurisé
MIGRATION ET CONSOLIDATION DES ARTEFACTS ET DES OUTILS


- Migration et consolidation des artefacts
- Migration et intégration du contrôle de source</contents_plain><outline_plain>1ÈRE PARTIE : IMPLÉMENTATION DES PROCESSUS DE DÉVELOPPEMENT DEVOPS

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
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
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
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
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
2ÈME PARTIE : MISE EN OEUVRE DE L'INTÉGRATION CONTINUE

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
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é
IMPLÉMENTATION D'UNE STRATÉGIE DE CONSTRUCTION DE CONTENEUR


- Mise en oeuvre d'une stratégie de construction de conteneur
3ÈME PARTIE : MISE EN OEUVRE DE LA LIVRAISON CONTINUE

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
CONFIGURER 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é
IMPLÉMENTER UN MODÈLE DE DÉPLOIEMENT APPROPRIÉ


- Introduction aux modèles de déploiement
- Implémenter le déploiement Blue Green
- Fonction Toggles
- Canary Release
- Dark Launching
- AB Testing
- Déploiement à exposition progressive
4ÈME PARTIE : MISE EN OEUVRE DE LA GESTION DES DÉPENDANCES

CONCEVOIR 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
GÉRER LA SÉCURITÉ ET LA CONFORMITÉ


- Introduction
- Sécurité de paquet
- Logiciels Open Source
- Intégration des analyses de licence et de vulnérabilité
5ÈME PARTIE : MISE EN OEUVRE DE L'INFRASTRUCTURE D'APPLICATION

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
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
CRÉER ET GÉRER UNE INFRASTRUCTURE DE SERVICE KUBERNETES


- Service Azure Kubernetes
OUTILS TIERS ET OUTILS OPEN SOURCE DISPONIBLES AVEC AZURE


- Chef
- Puppet
- Ansible
- Cloud-Init
- Terraform
IMPLÉMENTER LA CONFORMITÉ ET LA SÉCURITÉ DANS VOTRE INFRASTRUCTURE


- Principes de sécurité et de conformité avec DevOps
- Azure Security Center
6ÈME PARTIE : MISE EN OEUVRE DE FEEDBACK CONTINU

RECOMMANDER ET CONCEVOIR DES MÉCANISMES 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
MISE EN PLACE D'UN PROCESSUS DE ROUTAGE DES FEEDBACKS 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
OPTIMISER LES 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
7ÈME PARTIE : CONCEPTION D’UNE STRATÉGIE DEVOPS

PLANIFICATION DE DEVOPS


- Planification de la transformation
- Sélection du projet
- Structures d'équipe
PLANIFICATION DE LA QUALITÉ ET DE LA SÉCURITÉ


- Planifier une stratégie qualité
- Planification du développement sécurisé
MIGRATION ET CONSOLIDATION DES ARTEFACTS ET DES OUTILS


- Migration et consolidation des artefacts
- Migration et intégration du contrôle de source</outline_plain><duration unit="d" days="4">4 jours</duration><pricelist><price country="SE" currency="EUR">2690.00</price><price country="AE" currency="USD">1850.00</price><price country="UA" currency="USD">1200.00</price><price country="PL" currency="PLN">3800.00</price><price country="IT" currency="EUR">1690.00</price><price country="IL" currency="ILS">9330.00</price><price country="MK" currency="EUR">1000.00</price><price country="GR" currency="EUR">1000.00</price><price country="HU" currency="EUR">1000.00</price><price country="IN" currency="USD">1499.00</price><price country="SG" currency="USD">1919.00</price><price country="AU" currency="USD">2395.00</price><price country="DE" currency="EUR">2690.00</price><price country="NL" currency="EUR">1995.00</price><price country="BE" currency="EUR">1995.00</price><price country="CA" currency="CAD">2595.00</price><price country="US" currency="USD">2595.00</price><price country="GB" currency="GBP">2610.00</price><price country="RU" currency="RUB">86300.00</price><price country="CH" currency="CHF">3380.00</price><price country="SI" currency="EUR">2690.00</price><price country="AT" currency="EUR">2890.00</price><price country="FR" currency="EUR">3250.00</price></pricelist><miles/></course>