Azure DevOps

Azure DevOps
Azure-DevOps

Aperçu

  • Duration 3 jours
Objectifs de cette formation :

Formez-vous aux meilleures pratiques DevOps pour déployer sur le Cloud !

Programme détaillé :

  • Introduction à la formation Azure DevOps :
    • Nouveautés Visual Studio 2017
    • Vue d’ensemble de la suite Visual Studio 2017
    • Présentation d’Azure DevOps
    • Azure App Service
    • Machines virtuelles Azure
  • Configuration d’un projet sur Azure DevOps :
    • Créer et configurer un nouveau team project
    • Configurer les équipes sur Azure DevOps
    • Cloner un dépôt Git sur un team project
  • Automatisation des builds :
    • Créer une build definition
    • Personnaliser le build avec les tâches
    • Attributs de build
    • Exécuter les builds
  • Qualité du code :
    • Maintenir la qualité du code
    • Tests unitaires
    • Couverture de code
    • Code Clone Analysis
  • Création de pipelines de release automatisés :
    • Release Management
    • Environnements et artefacts
    • Créer une release definition
    • Définir un approbateur pour les déploiements
    • Gérer les notifications
  • Aller plus loin avec les build et release definitions :
    • Configurer le déploiement continu
    • Déployer sur plusieurs machines avec les groupes de déploiement
    • Gérer les clés secrètes avec Azure Key Vault
  • Automatisation des tests fonctionnels et de performance :
    • Configurer l’infrastructure pour l’exécution des tests
    • Réaliser des tests automatisés d’interface utilisateur avec Coded UI et Selenium
    • Réaliser des tests de charge et de performance avec Azure
  • Azure Resource Manager (ARM) :
    • Vue d’ensemble d’ARM
    • Créer un template ARM
    • Utiliser ARM dans les pipelines de release
  • Surveillance des applications avec Application Insights (AI) :
    • Vue d’ensemble d’AI
    • Ajouter AI sur les applications
    • Alertes et disponibilité
    • Repérer les bugs et exceptions
  • Création de tableaux de bord pour afficher les statuts de build et release :
    • Build & Release Dashboard
    • Afficher des informations de build/release sur le tableau de bord