Application Lifecycle Management Using Visual Studio 2017

See Course Outline

Training for your Team

3
Days
  • Private Class for your Team
  • Online or On-location
  • Customizable
  • Expert Instructors
Overview

This three-day, instructor-led course provides students with the knowledge and skills required to effectively use the Application Lifecycle Management (ALM) tools found in Visual Studio and Team Foundation Server. This includes the tools used to plan, track, design, develop, test, and deliver business value in the form of working software. The course will explain and demonstrate to developers, testers, product owners, project managers, architects, testers, and release managers the pertinent value of the various ALM features and capabilities.

This course can be delivered using the Scrum, Agile, or CMMI process template.

This course is intended for current software development professionals who are involved in building applications with Visual Studio. Regardless of the student’s role, he or she will be able to experience and learn all of the applicable ALM features of Visual Studio.

This course is intended for current software development professionals who are involved in building applications with Visual Studio. Regardless of the student's role, he or she will be able to experience and learn all of the applicable ALM features of Visual Studio.

Goals
  1. Learn Visual Studio ALM tools and strategy.
  2. Learn Visual Studio editions and capabilities.
  3. Learn Team Foundation Server components/architecture.
  4. Learn Visual Studio Online.
  5. Plan and create team project collections.
  6. Plan and create team projects.
  7. Select an appropriate process template.
  8. Manage and secure a team project.
  9. Rename and delete team projects.
  10. Create and query work items.
  11. Use hierarchies to create/manage a portfolio.
  12. Use Agile tools to plan and track work.
  13. Create and refine a product backlog.
  14. Plan and track work in a sprint.
  15. Obtain stakeholder feedback.
  16. Use Team Rooms for collaboration.
  17. Create storyboards in PowerPoint.
  18. Conduct and track a code review.
  19. Understand and use version controlGit and/or TFVC version control systems.
  20. Learn basic and advanced version control workflows.
  21. Learn to label, shelf, branch, and merge.
  22. Write and execute .NET unit tests.
Outline
  1. Introduction to Visual Studio ALM
    1. Application Lifecycle Management overview
    2. Visual Studio
    3. ALM tools and features
    4. Team Foundation Server overview
    5. Features and capabilities by edition and role
  2. Team Projects
    1. The Project Administrator role
    2. Team project collections and team projects
    3. Creating a team project
    4. Configuring and managing a team project
    5. Renaming and deleting a team project
  3. Planning and managing work
    1. Selecting a process
    2. Work item types, categories, and hierarchies
    3. Creating and managing work items
    4. Using tags to categorize work items
    5. Querying, charting, and reporting work items
    6. Managing a product backlog and sprint backlog
  4. Version Control
    1. Git version control system overview
    2. TFVC version control system overview
    3. Integration with Visual Studio
    4. Setting up and configuring version control
    5. Basic and advanced workflows
    6. Branching and merging
    7. Managing and resolving conflicts
  5. Collaborating as a Team
    1. Using the My Work window
    2. Suspending and resuming work
    3. Shelving and unshelving changes
    4. Reviewing code in Visual Studio
    5. Providing feedback using the
    6. Feedback Client
  6. Writing Quality Code
    1. Identifying and reducing technical debt
    2. Unit testing and code coverage
    3. Using IntelliTest to generate unit tests
    4. Using Live Unit Testing to run impacted tests
    5. Test-Driven Development (TDD) overview
    6. Code analysis and code metrics
    7. Code clone analysis
    8. Application profiling
    9. IntelliTrace
    10. CodeLens
  7. Testing the Application
    1. Visual Studio test types
    2. Test ase management
    3. Manual tests
    4. Coded UI tests
    5. Web performance tests
    6. Load tests
    7. Exploratory tests
  8. Build Automation
    1. Team Build overview
    2. Build agents and types of builds
    3. Creating and managing a build definition
    4. Monitoring and managing a build
    5. Running tests as part of the build
    6. Continuous Integration (CI)
  9. Release Automation
    1. Release Management overview
    2. DevOps overview and goals
    3. Improving delivery frequency
    4. Configuring environments and release definitions
    5. Creating and deploying a release
    6. Continuous Delivery (CD)
Class Materials

Each student in our Live Online and our Onsite classes receives a comprehensive set of materials, including course notes and all the class examples.

Class Prerequisites

Experience in the following is required for this Visual Studio class:

  • Familiarity with your development process.
  • Familiarity with distributed application design.
  • Ability to read and understand C# .NET code (all source code will be provided).
  • Experience with Visual Studio 2013, 2015, or 2017.
  • Ability to read and understand requirements.
  • Understanding of the Microsoft Windows operating system and security basics.
Preparing for Class

No cancelation for low enrollment

Certified Microsoft Partner

Registered Education Provider (R.E.P.)

GSA schedule pricing

88,409

Students who have taken Live Online Training

15,968

Organizations who trust Webucator for their training needs

100%

Satisfaction guarantee and retake option

9.45

Students rated our trainers 9.45 out of 10 based on 5098 reviews

Instructor is a great teacher - very engaging, and patient.

Anjelica Grant, Friendship Public Charter School

Very well worth my time and money! I will recommend this to my coworkers!

Janet Process, Nsight
Green Bay WI

The instructor was excellent. Very friendly, willing to help and very good at demonstrating the answers.

John Hayes, ListVantage
Dover DE

Webucutor is good place to take online classes. They have a very good staff and customer response.

VinayDutt Jangampet, No Company
Indianapolis IN

Contact Us or call 1-877-932-8228