Azure DevOps : Pipelines

Automatisation sur Azure DevOps

Intermédiaire 3 h 16 min Certificat de réussite
Azure DevOps : Pipelines

Présentation

Lorsqu'on parle de process DevOps, on parle souvent d'automatisation. Et en effet, l'automatisation est un point important pour un workflow DevOps réussi. Azure DevOps offre bien évidemment une automatisation, sous le nom de pipelines.

Azure DevOps propose deux types de pipelines : ceux d'intégration continue et ceux de déploiement continu.

Dans ce cours, nous verrons les deux, avec l'éditeur classique ainsi qu'en mode YAML.

Ainsi, nous explorerons :

  • La création d'un pipeline d'intégration continue avec les technologies .NET Core (ASP.NET Core MVC) et JavaScript (Angular)
  • La création d'un pipeline de déploiement continu pour le site ASP.NET Core et une application Angular
  • La création et l'envoi des applications sur des WebApp Azure



Évidemment, chaque système et chaque projet possède ses propres contraintes et de fait, il n'est pas possible de couvrir à 100% ce que votre projet a besoin.

De même, la sécurité, qui est un élément majeur dans un cycle DevOps (ayant d'ailleurs donné lieu au nom DevSecOps) ne sera pas couverte dans ce cours.

Contenu du cours

26 leçons · 6 sections

Introduction 3 leçons · 15min
  • Les définitions de base3:57
  • Objectifs & avantages d'un CI/CD6:56
  • Présentation des différentes pages4:55
Créer son premier pipeline 6 leçons · 52min
  • Découverte de l'éditeur graphique (classic)5:39
  • Créer son premier pipeline d'intégration continue12:27
  • Créer son premier pipeline de release12:18
  • Automatiser les pipelines avec les triggers8:05
  • Exercice - énoncé : créer un système complet avec ASP.NET Core3:21
  • Exercice - corrigé : créer un système complet avec ASP.NET Core10:29
Les pipelines en mode YAML 6 leçons · 42min
  • Différences entre les pipelines YAML et classic8:41
  • Créer son premier pipeline en mode YAML7:16
  • Refaire le pipeline de livraison HTML en mode YAML8:20
  • Rajouter des notions de stage et de job5:07
  • Exercice - énoncé : créer un pipeline YAML pour livrer un site Angular sur Azure6:19
  • Exercice - corrigé: créer un pipeline YAML pour livrer un site Angular sur Azure6:20
Concepts avancés 5 leçons · 40min
  • Variabiliser un pipeline7:01
  • Les variables dans un pipeline de release10:06
  • Utilisation de la librarie de variables7:46
  • Créer un task group5:44
  • Définir une contrainte de Pull Request avec un pipeline9:41
Pipelines avec TFVC 3 leçons · 22min
  • Créer son pipeline d'intégration continue avec TFVC6:38
  • Finalisation du cycle DevOps avec TFVC5:07
  • Mise en place du "Gated check-in" pour assurer la qualité10:50
BONUS : éléments annexes 3 leçons · 22min
  • Associer une connexion Azure à Azure DevOps avec un autre compte Microsoft11:07
  • Créer un StorageAccount Azure pour héberger des sites statiques5:55
  • BONUS : Site web statique avec Azure pour les SPA5:56

Aperçu gratuit

Demande de devis entreprise

Accès à vie

67 €