Application Lifecycle Management Using Visual Studio 2019
- Explore using Azure Boards to planning and tracking work in a sprint.
- Understand workflows and version control.
- Learn to use Visual Studio Live Share to collaborate in real time.
- Get an introduction to Azure Test Plans for use in test case management.
This three-day comprehensive course provides students with the knowledge and skills to effectively use the Application Lifecycle Management (ALM) tools found in Visual Studio and Azure DevOps Server (f.k.a. Team Foundation Server) to plan, track, design, develop, test, and deliver business value in the form of working software. The course demonstrates to developers, testers, product owners, project managers, architects, testers, and release managers the value of the various features and capabilities found throughout Visual Studio and Azure DevOps Server.
Who Should Attend
This course is intended for software development professionals who are involved in building applications with Visual Studio and Azure DevOps. Regardless of the student’s role, he or she will be able to learn and get hands-on experience with all of the ALM features found in Visual Studio and Azure DevOps Server.
Prerequisites
Before attending this course, a student should have experience working on a software development team and be familiar with that team’s development processes, practices, and tools. Additionally, students should:
- Have familiarity with agile practices and Scrum
- Be able to read and understand C# .NET code (all source code will be provided)
- Have used Visual Studio 2015, 2017, or 2019
- Be able to read and understand requirements
- Understand Microsoft Windows basics
Writing Quality Code
Writing and running unit tests
Using Visual Studio Test Explorer
Leveraging parameterized unit tests
Measuring code coverage while testing
Using IntelliTest to generate unit tests
Using Live Unit Testing to run impacted tests
Test-Driven Development (TDD) overview
Code analysis, code metrics, and code clone analysis
Using application profiling and IntelliTrace
Testing the Application
Introduction to Azure Test Plans
Test case management (test plans, suites, cases)
Manually testing web and desktop applications
Automated acceptance testing in Visual Studio
Testing through the UI using Selenium and Appium
Load testing using JMeter
Exploratory testing using Test & Feedback extension
Building and Releasing
Introduction to Azure Pipelines
Configuring and using build pipelines
Running tests in the pipeline
Practicing Continuous Integration (CI)
Configuring and using release pipelines
Practicing Continuous Delivery (CD)
Reporting
Agile metrics vs. traditional metrics
Configuring alerts and notifications
Ad-hoc reporting/charting using Excel
Using the Microsoft Analytics extension
Querying data using the REST API
Improving DevOps
What is DevOps?
Principles, challenges, and goals
The Three Ways (flow, feedback, continual learning)
Achieving Continuous Delivery (CD)
Resources
Class Daily Schedule
Sign-In/Registration 7:30 - 8:30 a.m.
Morning Session 8:30 a.m. - 12:00 p.m.
Lunch 12:00 - 1:00 p.m.
Afternoon Session 1:00 - 5:00 p.m.
Times represent the typical daily schedule. Please confirm your schedule at registration.
Training Course Fee Includes
• Tuition
• Course notebook
• Letter of completion
Never Miss a Thing.
Sign up for our mailing list and stay up to date
on training opportunities.