Application Lifecycle Management Using Visual Studio 2017

Duration: 3 jours Dates: 26 octobre 2026 25 janvier 2027 26 avril 2027 26 juillet 2027

Les participants utilisent les outils ALM (Application Lifecycle Management) de Visual Studio 2017 et de Team Foundation Server (Azure DevOps Server depuis la version 2019) ou d'Azure DevOps Services (anciennement Visual Studio Team Services) pour planifier, suivre, concevoir, développer, tester et déployer de la valeur métier sous forme de logiciels fonctionnels.

1 – INTRODUCTION À VISUAL STUDIO ALM

  • Vue d’ensemble de l’Application Lifecycle Management
  • Outils et fonctionnalités ALM de Visual Studio
  • Vue d’ensemble de Team Foundation Server
  • Fonctionnalités selon l’édition et le rôle

2 – PROJETS D’ÉQUIPE

  • Le rôle de l’administrateur de projet
  • Collections de projets d’équipe et projets d’équipe
  • Créer un projet d’équipe
  • Configurer et administrer un projet d’équipe
  • Renommer et supprimer un projet d’équipe

3 – PLANIFIER ET GÉRER LE TRAVAIL

  • Choisir un processus
  • Types, catégories et hiérarchies des éléments de travail
  • Créer et gérer des éléments de travail
  • Utiliser des étiquettes (tags) pour catégoriser les éléments de travail
  • Interroger, représenter graphiquement et évaluer des éléments de travail
  • Gérer un carnet de produit (Product Backlog) et un carnet de sprint (Sprint Backlog)

4 – CONTRÔLE DE VERSION

  • Vue d’ensemble du système de contrôle de version Git
  • Vue d’ensemble du système de contrôle de version TFVC
  • Intégration dans Visual Studio
  • Mettre en place et configurer le contrôle de version
  • Flux de travail de base et avancés
  • Branches et fusions (Branching et Merging)
  • Gérer et résoudre les conflits

5 – COLLABORATION EN ÉQUIPE

  • Utiliser la fenêtre « Mon travail Â»
  • Suspendre et reprendre le travail
  • Mettre de côté des modifications (Shelve) et annuler la mise de côté
  • Réviser du code dans Visual Studio
  • Donner du feedback avec le Feedback Client

6 – ÉCRIRE DU CODE DE QUALITÉ

  • Détecter et réduire la dette technique
  • Tests unitaires et couverture de code
  • Utiliser IntelliTest pour générer des tests unitaires
  • Utiliser Live Unit Testing pour exécuter les tests concernés
  • Vue d’ensemble du Test-Driven Development (TDD)
  • Analyse de code et métriques de code
  • Analyse de clones de code
  • Profilage des applications
  • IntelliTrace
  • CodeLens

7 – TESTER L’APPLICATION

  • Types de tests dans Visual Studio
  • Gestion des cas de test
  • Tests manuels
  • Tests d’interface utilisateur codés
  • Tests de performance web
  • Tests de charge
  • Tests exploratoires

8 – AUTOMATISATION DES BUILDS

  • Vue d’ensemble de Team Build
  • Agents de build et types de build
  • Créer et gérer une définition de build
  • Surveiller et administrer un build
  • Exécuter des tests dans le cadre du build
  • Intégration continue (CI)

9 – AUTOMATISATION DES RELEASES

  • Vue d’ensemble de Release Management
  • Vue d’ensemble et objectifs de DevOps
  • Augmenter la fréquence de livraison
  • Configurer des environnements et des définitions de release
  • Créer et déployer une release
  • Livraison continue (CD)
Solution d’apprentissage

Blended Learning, Firmenseminar, Individualcoaching, Klassenraumtraining, Online Live Webinar

Langue

Deutsch, Englisch, Französisch, Italienisch

Dates

2026/10/26, 2027/01/25, 2027/04/26, 2027/07/26, flexibel, auf Anfrage

Ce cours s’adresse aux spécialistes du développement logiciel impliqués dans la création d’applications avec Visual Studio. Quel que soit leur rôle, les participants découvrent les fonctionnalités ALM de Visual Studio et acquièrent une expérience pratique de leur utilisation.

À l’issue du cours, les participants auront un aperçu des thèmes suivants :

  • Outils et stratégie ALM de Visual Studio
  • Éditions et fonctionnalités de Visual Studio
  • Composants/architecture de Team Foundation Server
  • Azure DevOps Services (anciennement Visual Studio Team Services)
  • Planifier et créer des collections de projets d’équipe
  • Planifier et créer des projets d’équipe
  • Choisir un processus adapté
  • Administrer et sécuriser un projet d’équipe
  • Renommer et supprimer des projets d’équipe
  • Créer et interroger des éléments de travail
  • Utiliser des outils agiles pour planifier et suivre le travail
  • Utiliser des carnets hiérarchiques (epics et features)
  • Créer et affiner un carnet de produit
  • Planifier et suivre le travail dans un sprint
  • Recueillir le feedback des parties prenantes
  • Effectuer et suivre une revue de code
  • Comprendre et utiliser le contrôle de version
  • Systèmes de contrôle de version Git et/ou TFVC
  • Flux de travail de contrôle de version de base et avancés
  • Étiquettes, mise de côté (shelving), branches et fusions
  • Écrire et exécuter des tests unitaires .NET
  • Utiliser IntelliTest pour générer des tests unitaires
  • Utiliser Live Unit Testing pour exécuter uniquement les tests concernés
  • Utiliser l’analyse de code et les métriques de code
  • Utiliser l’analyse de clones de code pour trouver du code dupliqué
  • Utiliser IntelliTrace pour le dépannage et le diagnostic
  • Utiliser le Performance Profiler
  • Gestion web des cas de test
  • Planifier, créer et exécuter des tests manuels/tests d’interface utilisateur
  • Planifier et exécuter des tests manuels sur le web
  • Utiliser des tests d’interface utilisateur codés pour automatiser les tests d’IU
  • Tester des applications web
  • Tests de charge et de performance
  • Configurer et exécuter un build automatisé
  • Installer et configurer un agent de build
  • Automatiser le build et le test d’un projet
  • Release Management
  • Extensions pertinentes du Visual Studio Marketplace

CHF2'320 hors TVA

Effacer

S’INSCRIRE

Newsletter

Recevez par e-mail les dernières informations sur les nouvelles formations, offres et actions.

← Retour

Merci pour votre réponse. ✨

Email Subscription
Gestion des processus et de la qualité
Amazon