Application Lifecycle Management Using Visual Studio 2017

Duration: 3 days Dates: 26 October 2026 25 January 2027 26 April 2027 26 July 2027

Participants use the ALM (Application Lifecycle Management) tools in Visual Studio 2017 and Team Foundation Server (Azure DevOps Server since version 2019) or Azure DevOps Services (formerly Visual Studio Team Services) to plan, track, design, develop, test and deploy business value in the form of working software.

1 – INTRODUCTION TO VISUAL STUDIO ALM

  • Overview of Application Lifecycle Management
  • Visual Studio ALM tools and features
  • Overview of Team Foundation Server
  • Features and functionality by edition and role

2 – TEAM PROJECTS

  • The role of the project administrator
  • Team project collections and team projects
  • Creating a team project
  • Configuring and managing a team project
  • Renaming and deleting a team project

3 – PLANNING AND MANAGING WORK

  • Choosing a process
  • Work item types, categories and hierarchies
  • Creating and managing work items
  • Using tags to categorise work items
  • Querying, charting and analysing work items
  • Managing a product backlog and a sprint backlog

4 – VERSION CONTROL

  • Overview of the Git version control system
  • Overview of the TFVC version control system
  • Integration with Visual Studio
  • Setting up and configuring version control
  • Basic and advanced workflows
  • Branching and merging
  • Managing and resolving conflicts

5 – TEAM COLLABORATION

  • Using the «My Work» window
  • Suspending and resuming work
  • Shelving changes and unshelving them
  • Reviewing code in Visual Studio
  • Giving feedback with the Feedback Client

6 – WRITING QUALITY CODE

  • Identifying and reducing technical debt
  • Unit testing and code coverage
  • Using IntelliTest to generate unit tests
  • Using Live Unit Testing to run affected tests
  • Overview of Test-Driven Development (TDD)
  • Code analysis and code metrics
  • Code clone analysis
  • Profiling applications
  • IntelliTrace
  • CodeLens

7 – TESTING THE APPLICATION

  • Test types in Visual Studio
  • Test case management
  • Manual tests
  • Coded UI tests
  • Web performance tests
  • Load tests
  • Exploratory tests

8 – BUILD AUTOMATION

  • Overview of Team Build
  • Build agents and build types
  • Creating and managing a build definition
  • Monitoring and managing a build
  • Running tests as part of the build
  • Continuous Integration (CI)

9 – RELEASE AUTOMATION

  • Overview of Release Management
  • Overview and goals of DevOps
  • Increasing delivery frequency
  • Configuring environments and release definitions
  • Creating and deploying a release
  • Continuous Delivery (CD)
Learning Solution

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

Language

Deutsch, Englisch, Französisch, Italienisch

Dates

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

This course is aimed at software development professionals involved in building applications with Visual Studio. Regardless of their role, participants get to know the ALM features in Visual Studio and gain hands-on experience with them.

After completing the course, participants will have gained insight into the following topics:

  • Visual Studio ALM tools and strategy
  • Visual Studio editions and features
  • Team Foundation Server components/architecture
  • Azure DevOps Services (formerly Visual Studio Team Services)
  • Planning and creating team project collections
  • Planning and creating team projects
  • Choosing a suitable process
  • Managing and securing a team project
  • Renaming and deleting team projects
  • Creating and querying work items
  • Using agile tools to plan and track work
  • Using hierarchical backlogs (epics and features)
  • Creating and refining a product backlog
  • Planning and tracking work in a sprint
  • Gathering stakeholder feedback
  • Performing and tracking a code review
  • Understanding and using version control
  • Git and/or TFVC version control systems
  • Basic and advanced version control workflows
  • Labels, shelving, branching and merging
  • Writing and running .NET unit tests
  • Using IntelliTest to generate unit tests
  • Using Live Unit Testing to run only the affected tests
  • Using code analysis and code metrics
  • Using code clone analysis to find duplicate code
  • Using IntelliTrace for troubleshooting and diagnostics
  • Using the Performance Profiler
  • Web-based test case management
  • Planning, creating and running manual tests/UI tests
  • Planning and running manual web tests
  • Using coded UI tests to automate UI testing
  • Testing web applications
  • Load and performance tests
  • Configuring and running an automated build
  • Installing and configuring a build agent
  • Automating build and test for a project
  • Release Management
  • Relevant extensions from the Visual Studio Marketplace

CHF2'320 excl. VAT

Clear

SIGN UP

Newsletter

Receive news about new courses, offers and promotions by email.

← Back

Thank you for your response. ✨

Email Subscription
Amazon
VMware and Virtualisation