Azure DevOps

Azure DevOps
Azure DevOps offre une solution puissante et complète pour planifier, développer, tester, déployer et mesurer les performances de vos applications. Notre formation 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 !
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
-