{"id":7403,"date":"2025-08-27T12:03:54","date_gmt":"2025-08-27T12:03:54","guid":{"rendered":"https:\/\/techhub.saworks.io\/docs\/tutoriel-github-intermediaire\/creer-des-applications-avec-azure-devops\/resume\/"},"modified":"2025-09-24T12:02:34","modified_gmt":"2025-09-24T12:02:34","slug":"resume","status":"publish","type":"docs","link":"https:\/\/techhub.saworks.io\/fr\/docs\/tutoriel-github-intermediaire\/creer-des-applications-avec-azure-devops\/resume\/","title":{"rendered":"R\u00e9sum\u00e9"},"content":{"rendered":"\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<p><strong>Choisissez votre environnement de d\u00e9veloppement pour le module de formation.<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Environnement de d\u00e9veloppement local utilisant un agent h\u00e9berg\u00e9 par Microsoft<\/strong><\/li>\n\n\n\n<li><strong>Environnement de d\u00e9veloppement GitHub Codespaces utilisant un agent auto-h\u00e9berg\u00e9.<\/strong><\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Excellent travail !<\/strong><\/h3>\n\n\n\n<p>Vous avez couvert <strong>beaucoup de sujets<\/strong> dans ce module.<br>Vous et votre \u00e9quipe avez fait <strong>de grands progr\u00e8s<\/strong> dans la cr\u00e9ation d\u2019un pipeline automatis\u00e9.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Ce que vous avez appris :<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Vous avez appris \u00e0 <strong>associer des commandes de script<\/strong> sur un serveur de compilation \u00e0 des <strong>t\u00e2ches automatis\u00e9es<\/strong> dans un pipeline, qui s\u2019ex\u00e9cutent lorsque vous poussez du code sur GitHub.<\/li>\n\n\n\n<li>Le r\u00e9sultat du pipeline est un fichier <strong><code>.zip<\/code><\/strong> contenant l\u2019application web <em>Space Game<\/em> compil\u00e9e.<\/li>\n\n\n\n<li>Vous avez utilis\u00e9 des <strong>variables<\/strong> pour simplifier votre code.<\/li>\n\n\n\n<li>Vous avez appris \u00e0 utiliser des <strong>mod\u00e8les (templates)<\/strong> pour encapsuler des ensembles de t\u00e2ches r\u00e9utilisables dans le processus de compilation.\n<ul class=\"wp-block-list\">\n<li>Vous avez utilis\u00e9 un mod\u00e8le pour compiler les configurations <strong>Debug<\/strong> et <strong>Release<\/strong> de l\u2019application.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Vous avez pratiqu\u00e9 vos comp\u00e9tences Git en <strong>poussant des commits dans une branche<\/strong> et en compilant \u00e0 partir de cette branche.\n<ul class=\"wp-block-list\">\n<li>Travailler depuis une branche permet de <strong>travailler en isolation<\/strong> du code principal, ce qui facilite les exp\u00e9rimentations sans impacter la branche principale (<code>main<\/code>).<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u00c0 retenir :<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cette configuration de compilation est con\u00e7ue pour une application <strong>.NET<\/strong>.<\/li>\n\n\n\n<li>Les t\u00e2ches que vous choisirez d\u00e9pendront du <strong>type d\u2019application<\/strong>, des <strong>outils utilis\u00e9s<\/strong> et du <strong>langage de programmation<\/strong>.<\/li>\n\n\n\n<li>Avant de cr\u00e9er un pipeline, assurez-vous de pouvoir <strong>compiler l\u2019application manuellement<\/strong> depuis le terminal ou via un script Bash ou PowerShell.<\/li>\n\n\n\n<li>Ensuite, vous pouvez <strong>associer chaque commande<\/strong> \u00e0 une t\u00e2che du pipeline.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Deux options pour cr\u00e9er un pipeline :<\/strong><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Concepteur visuel<\/strong> (interface graphique)<\/li>\n\n\n\n<li><strong>Fichiers YAML<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Vous pouvez commencer avec le concepteur visuel, puis passer \u00e0 YAML pour mieux comprendre la structure de chaque t\u00e2che.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group has-background is-layout-constrained wp-block-group-is-layout-constrained\" style=\"border-width:1px;border-radius:15px;background-color:#9b51e04d\">\n<h3 class=\"wp-block-heading\"><strong>Remarque<\/strong><\/h3>\n\n\n\n<p>\u00c0 ce stade, vous disposez d\u2019un <strong>artefact de compilation<\/strong> que vous pourriez d\u00e9ployer dans un environnement de <strong>QA<\/strong> ou de <strong>production<\/strong>.<br>Dans la suite de ce parcours d\u2019apprentissage, vous apprendrez \u00e0 utiliser <strong>Azure Pipelines<\/strong> pour <strong>compiler et tester<\/strong> votre logiciel.<br>Le <strong>d\u00e9ploiement<\/strong> des applications sera abord\u00e9 dans un <strong>parcours ult\u00e9rieur<\/strong>.<\/p>\n<\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udcda <strong>Ressources suppl\u00e9mentaires<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Approche acad\u00e9mique<\/strong> :<br><em><a href=\"https:\/\/www.oreilly.com\/library\/view\/continuous-delivery-reliable\/9780321670250\/\">Continuous Delivery<\/a><\/em> par <strong>Jez Humble<\/strong> et <strong>David Farley<\/strong> est une excellente r\u00e9f\u00e9rence.<\/li>\n\n\n\n<li><strong>Apprendre YAML<\/strong> :<br>Consultez <strong><a href=\"https:\/\/learnxinyminutes.com\/yaml\/\">Learn YAML in Y minutes<\/a><\/strong>, puis explorez la <strong>r\u00e9f\u00e9rence du sch\u00e9ma YAML d\u2019Azure Pipelines<\/strong> pour mieux comprendre la structure des pipelines.<\/li>\n\n\n\n<li><strong>Documentation Azure DevOps<\/strong> :<br>Elle approfondit les concepts et t\u00e2ches abord\u00e9s ici, avec des guides pour diff\u00e9rents types d\u2019applications : <strong>Java<\/strong>, <strong>C++<\/strong>, <strong>Node.js<\/strong>, etc.<\/li>\n\n\n\n<li><strong>Section Build and Release Tasks<\/strong> :<br>Elle vous aide \u00e0 <strong>associer vos commandes de compilation existantes<\/strong> aux t\u00e2ches int\u00e9gr\u00e9es d\u2019Azure Pipelines.<\/li>\n\n\n\n<li><strong>Cr\u00e9er votre propre pipeline<\/strong> :<br>Dans ce module, vous avez cr\u00e9\u00e9 un pipeline depuis Azure DevOps.<br>Vous pouvez r\u00e9p\u00e9ter un processus similaire ou cr\u00e9er un pipeline via l\u2019<strong><a href=\"https:\/\/github.com\/marketplace\/azure-pipelines\">application GitHub Marketplace<\/a><\/strong>.<\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Choisissez votre environnement de d\u00e9veloppement pour le module de formation. Excellent travail ! Vous avez couvert beaucoup de sujets dans ce module.Vous et [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":7024,"menu_order":41,"template":"","doc_tag":[],"doc_badge":[],"class_list":["post-7403","docs","type-docs","status-publish","hentry"],"author_avatar":"https:\/\/secure.gravatar.com\/avatar\/6a70e7c73db9f245e650948d09d74f61?s=96&d=mm&r=g","author_name":"Annick N'dri","_links":{"self":[{"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/docs\/7403"}],"collection":[{"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/users\/2"}],"version-history":[{"count":0,"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/docs\/7403\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/docs\/7024"}],"wp:attachment":[{"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/media?parent=7403"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/doc_tag?post=7403"},{"taxonomy":"doc_badge","embeddable":true,"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/doc_badge?post=7403"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}