Description
Ce cours vous apportera les connaissances en vue d'industrialiser vos développements d'applications .NET avec TFS 2013. Vous apprendrez à définir l'architecture des applications, gérer avec efficacité le code source, piloter les tests, mettre en place une démarche d'intégration continue et fonctionner en mode projet.
À qui s'adresse cette formation ?
Pour qui ?Chefs de projets, architectes, développeurs, équipes de déploiement.
Prérequis
Les objectifs de la formation
Programme de la formation
- Intégration continue et suivi de projet
- Team Foundation Build.
- Workflow de Build.
- Génération automatisée d'un cadre de validation.
- Mise en production avec Release Management.
- Mise en place d'un tableau de bord.
- Reporting.
- Travaux pratiques Déploiement de la solution et reporting sur l'évolution du projet.
- Création et configuration d'un Team Project
- Introduction à Visual Studio 2013.
- L'industrialisation des applications.
- L'architecture.
- La solution TFS 2013.
- Collection de projets.
- Ajouter une nouvelle collection.
- Team Project et les processus.
- Créer et paramétrer un projet.
- Définition des équipes, des areas et configuration de la sécurité.
- Travaux pratiques Collection et Team Project : création et paramétrage.
- Conception d'architecture
- Les outils d'architectures de Visual Studio 2013.
- Exploiter les diagrammes UML.
- Définir l'architecture en couche d'une application.
- Utilisation de Code Map.
- Travaux pratiques Diagramme UML et Code Map : création et exploitation.
- Définition des tâches avec les Work Items
- Les principaux concepts.
- Liens typés.
- Historisation.
- Hiérarchisation.
- Gestion et personnalisation des Work Items.
- Travaux pratiques Création de Work Items et de requêtes personnalisées.
- Mise en place du planning avec MS-Project
- Liaison des Work Items aux données MS Project.
- Mise en place et suivi du planning et des ressources.
- Gestion du code source
- Contrôle, archivage et extraction.
- Gérer les évolutions d'un projet (labels, branches).
- Comparaison de fichiers et résolution de conflits.
- Travaux pratiques Mise en place du contrôle de sources.
- Gestion des conflits.
- Tests techniques et optimisation
- Tests unitaires, tests Web, tests de montée en charge.
- Automatisation des saisies avec une base de données.
- Détection et résolution de problèmes.
- Travaux pratiques Mise en place de différents types de tests.
- Campagne de tests fonctionnels
- Planifier des campagnes de tests avec l'outil Test and Lab Manager.
- Scénarios fonctionnels de tests et utilisation des tests exploratoires.
- Exécuter les tests, communiquer avec l'équipe, gérer les anomalies, suivre les évolutions, reporter.
- Travaux pratiques Définition d'une campagne de tests et exécution.
- Intégration continue et suivi de projet
- Team Foundation Build.
- Workflow de build.
- Génération automatisée d'un cadre de validation.
- Suivi de projet.
- Utilisation du site d'équipe.
- Mise en production avec Release Management.
- Mise en place d'un tableau de bord.
- Reporting.