AzureDevOps

Description

La combinaison de Visual Studio Team Services (VSTS) et Microsoft Azure offre une solution puissante et complète pour planifier, développer, tester, déployer et mesurer les performances de vos applications. Notre formation DevOps avec VSTS et Azure vous permettra de maîtriser les pratiques modernes et agiles de déploiement vers le Cloud Azure, pour réduire le temps de mise en œuvre tout en restant aligné sur les objectifs business de votre organisation. Réduisez la dette technique de vos projets et améliorez la productivité de vos équipes grâce à un pipeline DevOps maîtrisé de bout en bout !

Durée

3 Jours

Le programme de la formation

Introduction à la formation DevOps avec VSTS et Azure

  • Nouveautés Visual Studio 2017
  • Vue d’ensemble de la suite Visual Studio 2017
  • Présentation de Visual Studio Team Services et Microsoft Azure
  • Azure App Service
  • Machines virtuelles Azure

Configuration d’un projet sur VSTS

  • Créer et configurer un nouveau team project
  • Configurer les équipes sur VSTS
  • Cloner un dépôt Git sur un team project

Planification Agile

  • Outils de planification agiles
  • Gérer le travail en utilisant les teams
  • Suivre l’avancée du travail avec les tableaux Kanban et Scrum
  • Gestion de portefeuille

Configuration d’un environnement de build moderne

  • Comprendre l’usine de build
  • Utiliser une usine de build hébergée
  • Configurer un environnement hybride avec des agents auto-hébergés
  • Héberger une usine de build privée sur Azure

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

Contact

Plus d'information : +212 661 288 544