Application Lifecycle Management Using Visual Studio 2019

Designed for software development professionals involved in building applications with Visual Studio and Azure DevOps, this course provides hands-on experience with the Application Lifecycle Management (ALM) features found in those services.

Upcoming Classes

Dates
Mode
Location
Price
Call to Schedule
Anytime
Your Location
Your Location
Select a learning mode button (Public, Live Virtual, etc.) for pricing, details, and a downloadable fact sheet.
Description
  • 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

 

Questions? 929.777.8102 [email protected]
Course Outline
Introduction to Visual Studio ALM 
Application Lifecycle Management overview
Visual Studio and Azure DevOps tools and features
Azure DevOps Server vs. Azure DevOps Services
Features and capabilities by edition and role
 
Team Projects
The various administrator roles
Team project collections and team projects
Creating a team project collection and team project
Configuring a team project (areas, iterations, etc.)
Configuring teams and team membership
Securing a team project
 
Planning and Managing Work
Introduction to Azure Boards
Selecting a work item process (e.g. Scrum)
Creating a custom, inherited process
Work item types, categories, and hierarchies
Creating, tagging, finding, and managing work items
Querying and charting work items
Using the agile backlogs, boards, and task boards
Using Excel to query and update work items
Hierarchical backlogs (e.g. epics and features)
 
Version Control
Introduction to Azure Repos
Git version control system overview
Basic and advanced Git workflows
TFVC version control system overview
Basic and advanced TFVC workflows
Working with Azure Repos from Visual Studio
Associating work items to commits for traceability
 
Collaborating as a Team
Collaborating effectively as a team
Improving team productivity
Pairing, swarming, and mobbing patterns of work
Creating and maintaining a wiki
Using pull requests to perform code reviews 
Requesting and capturing stakeholder feedback
Collaborating in real time with Visual Studio Live Share
 
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
 

Don't see a date that fits your schedule? Contact us for scheduling options at 929.777.8102


Price: $1,995 USD
Course Duration: 5 Days
Description
  • 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

 

Questions? 929.777.8102 [email protected]
Course Outline
Introduction to Visual Studio ALM 
Application Lifecycle Management overview
Visual Studio and Azure DevOps tools and features
Azure DevOps Server vs. Azure DevOps Services
Features and capabilities by edition and role
 
Team Projects
The various administrator roles
Team project collections and team projects
Creating a team project collection and team project
Configuring a team project (areas, iterations, etc.)
Configuring teams and team membership
Securing a team project
 
Planning and Managing Work
Introduction to Azure Boards
Selecting a work item process (e.g. Scrum)
Creating a custom, inherited process
Work item types, categories, and hierarchies
Creating, tagging, finding, and managing work items
Querying and charting work items
Using the agile backlogs, boards, and task boards
Using Excel to query and update work items
Hierarchical backlogs (e.g. epics and features)
 
Version Control
Introduction to Azure Repos
Git version control system overview
Basic and advanced Git workflows
TFVC version control system overview
Basic and advanced TFVC workflows
Working with Azure Repos from Visual Studio
Associating work items to commits for traceability
 
Collaborating as a Team
Collaborating effectively as a team
Improving team productivity
Pairing, swarming, and mobbing patterns of work
Creating and maintaining a wiki
Using pull requests to perform code reviews 
Requesting and capturing stakeholder feedback
Collaborating in real time with Visual Studio Live Share
 
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 Schedule
Day 1: 12:00pm-4:30pm ET
Day 2: 12:00pm-4:30pm ET
Day 3: 12:00pm-4:30pm ET
Day 4: 12:00pm-4:30pm ET
Day 5: 12:00pm-4:30pm ET
Times represent the typical daily schedule. Please confirm class schedule at registration.
Class Fee Includes
  • Easy course access: Attend training right from your computer and easily connect your audio via computer or phone. Easy and quick access fits todayís working style and eliminates expensive travel and long days in the classroom.
  • Live, expert instruction: Instructors are sought-after practitioners, highly-experienced in the industry who deliver a professional learning experience in real-time.
  • Valuable course materials: Courses cover the same professional content as our classroom training, and students have direct access to valuable materials.
  • Rich virtual learning environment: A variety of tools are built in to the learning platform to engage learners through dynamic delivery and to facilitate a multi-directional flow of information.
  • Hands-on exercises: An essential component to any learning experience is applying what you have learned. Using the latest technology, your instructor can provide hands-on exercises, group activities, and breakout sessions.
  • Real-time communication: Communicate real-time directly with the instructor. Ask questions, provide comments, and participate in the class discussions.
  • Peer interaction: Networking with peers has always been a valuable part of any classroom training. Live Virtual training gives you the opportunity to interact with and learn from the other attendees during breakout sessions, course lecture, and Q&A.
  • Small class size: Live Virtual courses are limited in small class size to ensure an opportunity for personal interaction.
Instructors

Bring this course to your team at your site. Contact us to learn more at 929.777.8102.

Dates
Mode
Location
Price
Call to Schedule
Anytime
Your Location
Your Location
Course Duration: 3 Days
Description
  • 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

 

Questions? 929.777.8102 [email protected]
Course Outline
Introduction to Visual Studio ALM 
Application Lifecycle Management overview
Visual Studio and Azure DevOps tools and features
Azure DevOps Server vs. Azure DevOps Services
Features and capabilities by edition and role
 
Team Projects
The various administrator roles
Team project collections and team projects
Creating a team project collection and team project
Configuring a team project (areas, iterations, etc.)
Configuring teams and team membership
Securing a team project
 
Planning and Managing Work
Introduction to Azure Boards
Selecting a work item process (e.g. Scrum)
Creating a custom, inherited process
Work item types, categories, and hierarchies
Creating, tagging, finding, and managing work items
Querying and charting work items
Using the agile backlogs, boards, and task boards
Using Excel to query and update work items
Hierarchical backlogs (e.g. epics and features)
 
Version Control
Introduction to Azure Repos
Git version control system overview
Basic and advanced Git workflows
TFVC version control system overview
Basic and advanced TFVC workflows
Working with Azure Repos from Visual Studio
Associating work items to commits for traceability
 
Collaborating as a Team
Collaborating effectively as a team
Improving team productivity
Pairing, swarming, and mobbing patterns of work
Creating and maintaining a wiki
Using pull requests to perform code reviews 
Requesting and capturing stakeholder feedback
Collaborating in real time with Visual Studio Live Share
 
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 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.
Class Fee Includes
• Tuition
• Course notebook
• Letter of completion
Instructors

Questions?

On-Site/Private Training

Let us bring the learning to your team at your location or in an interactive virtual classroom!
Choose from more than 50 courses.

Combine World-Class Training and

Certification with a Conference

Maximize Your Learning Potential

STAR Conference logo

AI Con USA logo

Agile + DevOps USA logo