The combination of Visual Studio Team Services (VSTS) and Microsoft Azure provides a powerful and fully featured solution to enable you to plan, build, test, release, and measure your modern business applications. You’ll learn how to efficiently release your applications to Microsoft Azure and gain a better understanding of PaaS (Platform as a Service).
This course helps you enhance your multidisciplinary knowledge in the areas of build, infrastructure, release, and configuration management. We’ll start with overviews of both the Visual Studio family and Microsoft Azure as a foundation for the rest of the course before moving on to configuring the team project we’ll be using. We’ll configure teams to better manage work, and then clone a Git repository containing the primary application we’ll be building and releasing to the cloud.
The course then examines how you can reduce lead time using the Agile planning tools in Visual Studio, while still aligning with enterprise goals. These planning tools play an integral part in ensuring that we get meaningful traceability right through our DevOps pipeline.
We cover build environments, including cloud and hybrid options, and how to author build definitions for your applications. Quality is a critical consideration in your DevOps pipeline, so we’ll look at a number of features in Visual Studio 2017 designed to help you reduce technical debt and thereby help increase team productivity.
The remainder of the course looks into release and configuration management with a focus on deploying to Microsoft Azure. We’ll create release definitions, configure Continuous Deployment (CD) and learn how we can manage secrets using the Azure Key Vault. You’ll be introduced to Azure Resource Manager (ARM) and see how we can use ARM templates to better manage the creation of the Azure resources our application requires.
The final module in the course looks at Application Insights and how you can easily add monitoring to your applications. Learn how to reduce mean time to detect (MTTD) and also mean time to repair (MTTR) using Application Insights.
This course includes hands-on labs to reinforce practical skills and ensure you’re ready to use the tools upon your return to the workplace.
For groups of 5 or more, let Intertech bring this course to your location. Customized versions tailored towards your objectives are also available.Learn More
DevOps-focused team members working with VSTS and Azure to build, release, and monitor applications.
Attendees should be familiar with Visual Studio and have used Visual Studio Team Services.
Module 1: A Lap Around the Visual Studio 2017 Family
Module 2: A Lap Around Microsoft Azure
Module 3: Configuring Our Project in VSTS
Module 4: Agile Planning
Module 5: Configuring a Modern Build Environment
Module 6: Automating Builds
Module 7: Maintaining Code Quality
Module 8: Creating Automated Release Pipelines
Module 9: A Closer Look at Build and Release Definitions
Module 10: Automating Functional and Performance Tests
Module 11: Using Azure Resource Manager
Module 12: Monitoring Applications Using Application Insights
Module 13: Creating Dashboards to Show Build and Release Status