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

– Qu’est-ce que la philosophie Devops ?
– 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

– Rappel pipeline/ CI/CD définition
– 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

– Concepts du service: Release, publish et téléchargement
– 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

– Notion Classique vs as Code pipelines
– 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

À la fin de cette formation, les participants seront capables d’utiliser les composantes d’un processus (« pipeline ») d’intégration et de livraison continues (CI/CD)

Durée: 2 Jours

Réference FMF450MS
Prix 7 490,00 DH HT


S’INSCRIRE EN INTER

Date

Lieu Sur demande





Copyright Technologia 2025 – Tous droits réservés

Contactez-nous