MS450
Technologies de l'information

Azure DevOps : Configurer des pipelines de déploiement en continu

Concevoir, automatiser et sécuriser des pipelines CI/CD avec Azure DevOps et Git


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

Objectif

À 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)

Est-ce pour vous ?

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éalables

Connaissance de base du monde du développement

Vos gains

  • Concevoir et configurer des pipelines CI/CD complets avec Azure DevOps en YAML et via l’interface graphique
  • Gérer efficacement les dépôts Git (branches, accès, workflows) et les intégrer à Azure Boards
  • Automatiser le build, les tests (unitaires, sécurité, fonctionnels) et le déploiement des applications
  • Intégrer la gestion des artefacts (publication, stockage, téléchargement) dans des pipelines de livraison continue
  • Sécuriser et administrer les pipelines (secrets, environnements, approbations, agents) pour un usage en production
  • Contenu

    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)

    Voir plus +/-

    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.

    💡 Informations utiles

    Nos formations sont offertes en session privée, en présentiel dans vos locaux, en format virtuel, ou dans nos salles de formations selon vos besoins. Les dates, horaires, langue d’enseignement et modalités sont entièrement personnalisables pour votre équipe. Pour planifier une formation ou obtenir une proposition, veuillez remplir le formulaire de demande ci-dessous et notre équipe communiquera avec vous rapidement.

    Intervenants

    Durée
    2 jours
    Horaire
    Voir les dates de formations pour plus de détails
    Tarif régulier
    1 035 $
    Tarif préférentiel Un tarif préférentiel est accordé pour chacun des cours aux organismes publics, aux membres de certaines associations ainsi qu’aux entreprises ayant une entente avec Technologia (voir FAQ). Pour la liste complète des entités admissibles, consulter la section « Tarification » des FAQ. Notez également qu’aucun tarif préférentiel n’est accordé pour les formations en ligne. Les rabais accordés sur les formations ne peuvent être cumulables avec aucune autre promotion.
    930 $
    Formation en entreprise

    Vous avez plusieurs employés intéressés par une même formation? Que ce soit en présentiel dans vos bureaux ou à distance en mode virtuel, nous offrons des formations privées adaptées aux besoins de votre équipe. Des tarifs de groupes sont disponibles. Contactez-nous pour plus de détails ou demandez une soumission en ligne.

    Demander une soumission

    Demander une formation en entreprise

    Vous avez plusieurs employés intéressés par une même formation? Que ce soit en présentiel dans vos bureaux ou à distance en mode virtuel, nous offrons des formations privées adaptées aux besoins de votre équipe. Des tarifs de groupes sont disponibles. Contactez-nous pour plus de détails ou demandez une soumission en ligne.

    Dites-nous en plus
    Ajout effectué Voir mon panier