1 – INTRODUCTION TO VISUAL STUDIO ALM
- Application Lifecycle Management overview
- Visual Studio ALM tools and features
- Team Foundation Server overview
- Features and capabilities by edition and role
2 – TEAM PROJECTS
- The Project Administrator role
- 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
- Selecting a process
- Work item types, categories, and hierarchies
- Creating and managing work items
- Using tags to categorize work items
- Querying, charting, and reporting work items
- Managing a product backlog and sprint backlog
4 – VERSION CONTROL
- Git version control system overview
- TFVC version control system overview
- Integration with Visual Studio
- Setting up and configuring version control
- Basic and advanced workflows
- Branching and merging
- Managing and resolving conflicts
5 – COLLABORATING AS A TEAM
- Using the My Work window
- Suspending and resuming work
- Shelving and unshelving changes
- Reviewing code in Visual Studio
- Providing feedback using 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 impacted tests
- Test-Driven Development (TDD) overview
- Code analysis and code metrics
- Code clone analysis
- Application profiling
- IntelliTrace
- CodeLens
7 – TESTING THE APPLICATION
- Visual Studio test types
- Test case management
- Manual tests
- Coded UI tests
- Web performance tests
- Load tests
- Exploratory tests
8 – BUILD AUTOMATION
- Team Build overview
- Build agents and types of builds
- Creating and managing a build definition
- Monitoring and managing a build
- Running tests as part of the build
- Continuous Integration (CI)
9 – RELEASE AUTOMATION
- Release Management overview
- DevOps overview and goals
- Improving delivery frequency
- Configuring environments and release definitions
- Creating and deploying a release
- Continuous Delivery (CD)