Les bases du CI/CD dans Azure DevOps
Cette formation a pour but d’expliquer les concepts du CI/CD et de former les participants à utiliser la plateforme Azure DevOps. À travers plusieurs ateliers, les participants vont créer un pipeline et mettre en place une plateforme d’intégration et de livraison continues (CI/CD).
Sujets présentés :
• Introduction sur le DevOps et présentation d’Azur DevOps
• La gestion de projet et de code avec Azure Repos, Git et Azure Boards
• L’automatisation des builds et test avec Azure Pipeline – Les bases
• La gestion des artefacts avec Azure Artifact – Azure Pipeline Artifacts
• La gestion de la sécurité du pipeline et de la sécurité de l’application
Le programme de la formation
Introduction
– Présentation globale de l’outil Azure DevOps
Dépôt Git – Azure Repos
– Création et gestion d’un dépôt avec Azure et gestion des accès
– Commande de bases Git
– Modèles de gestion des branches Git
– Liens entre changement dans un dépôt Git et avec un projet Azure Boards
Lab 1 : Gestion du dépôt avec Visual Studio Code + Mise en place projet fictif
Azure Pipeline – Part 1
– Introduction format YAML
– Structure d’un pipeline Azure Devops (variables, paramètres, tâches, triggers, templates, pools, condition et boucles)
– Utilisation des tâches existantes pour construire un pipeline (avec l’interface utilisateur)
– Sous quelles conditions déclenchées un pipeline de CI ?
– Comment compiler son code depuis un pipeline ?
– Comment intégrer des tests dans un pipeline ?
Lab 2: Mise en place de pipelines simple pour structurer la suite de la formation (validation d’un nouveau commit: build, tests unitaires, tests sécurité, tag git)
Azure artifacts
– Comment intégrer ces concepts dans un pipeline ?
– Information supplémentaire selon le cas spécifique du client (code, framework)
Lab 3: Intégration d’Azure artifact dans un pipeline de livraison continue (publish) et de déploiement (download)
Azure Pipeline – Part 2
– Gestion des secrets avec Azure Devops
– Agents Azure (manage versus self hosted)
– Environnements, gestion accès pipeline et validation manuelle
– Comment intégrer des tests fonctionnels dans un pipeline ?
Lab 4: Utilisation gestion secrets, accès pipelines et environnement (approbation, déploiement, tests fonctionnels)
Mini-projet Lab
Lab 5: Mini-projet permettant de mettre en pratique différentes notions abordées précédemment dans la formation
Le but étant de commencer à développer les bons automatismes avec l’outil Azure DevOps
Le concept d’Azure Test plan pourra être introduit dans la cadre de ce lab.
À qui s’adresse cette formation ?
Pour qui
-
La formation s’adresse à toute personne qui travaille dans l’univers du développement logiciel : développeur, QA ou administrateur de systèmes. Seules des connaissances de base sur l’univers du développement ou sur le monde des opérations sont requises.
Prérequis
-
Connaissance de base du monde du développement
Les objectifs de la formation

Copyright Technologia 2025 – Tous droits réservés