ALM | 3 Days
Plan, track, build, test, and ship working software using Visual Studio and Azure DevOps Server. This three-day course takes teams across the full application lifecycle, from configuring projects and managing work through version control, quality code, testing, pipelines, and reporting. You’ll work hands-on the way a real team would.
Who should take this course?
This course is for software development professionals building applications with Visual Studio and Azure DevOps. It’s equally valuable for developers, testers, product owners, and managers who want hands-on exposure to the full ALM toolset. Familiarity with agile practices and C# .NET is helpful, not required.
Course Content
This course progressively builds your fluency with the application lifecycle using Visual Studio and Azure DevOps Server, from configuring projects and tracking work through version control, quality code, testing, pipelines, and reporting, and on to improving DevOps. You’ll work hands-on throughout, the way a real team would.
1. Introduction to ALM
- Application Lifecycle Management overview
- Visual Studio and Azure DevOps tools
- Azure DevOps Server vs. Services
2. Azure DevOps Projects
- Administrator roles and tools
- Project collections and projects
- Configuring and securing projects and teams
3. Azure Boards
- Work item processes and types
- Creating, tagging, and managing work items
- Backlogs, boards, and querying
- Hierarchical backlogs (epics and features)
4. Azure Repos
- Git version control overview
- Basic and advanced Git workflows
- Working with Azure Repos from Visual Studio
- Associating work items to commits
5. Collaborating as a Team
- Collaborating and improving productivity
- Pairing, swarming, and mobbing
- Code reviews, wikis, and stakeholder feedback
- Collaborating in real time with Live Share
6. Writing Quality Code
- Unit testing and parameterized tests
- Code coverage and Live Unit Testing
- Test-Driven Development (TDD)
- Static and dynamic analysis tools
7. Azure Test Plans
- Test case management
- Manual and automated acceptance testing
- Performance and UI testing
- Exploratory testing with Test & Feedback
8. Azure Pipelines
- Build pipelines and test automation
- Continuous Integration (CI)
- Release pipelines and deployment
- Continuous Delivery (CD) and YAML
9. Reporting
- Agile metrics that matter
- Alerts, notifications, and dashboards
- Reporting with Excel, Power BI, and REST API
10. Improving DevOps
- DevOps overview and principles
- Bridging the Dev/Ops schism
- The Three Ways and DevOps practices