Continuous Delivery and DevOps with TFS and VSTS 2018, Release Management

VSTS is the Microsoft DevOps toolset to deliver your software in a compliant and secure way to an on-premises or cloud environment. In this course you'll learn to automate the steps of releasing software to any environment using TFS 2018 or VSTS.
Course info
Rating
(13)
Level
Beginner
Updated
March 30, 2018
Duration
1h 52m
Table of contents
Description
Course info
Rating
(13)
Level
Beginner
Updated
March 30, 2018
Duration
1h 52m
Description

Continuous delivery and DevOps require you to fully automate the build and release process in a repeatable and reliable way. In this course, Continuous Delivery and DevOps with TFS and VSTS 2018, Release Management, you'll learn how to set up release automation in TFS or VSTS. First, you'll explore the fundamentals of the distinction between a deployment and a release, enabling you to release multiple times per day without interrupting your services. Next, you'll dive into the concepts of configuration and infrastructure as code. Finally, you'll learn about security, approvals, and audit trail so you can ensure all your release pipelines are audit proof. By the end of this course, you'll have the necessary knowledge to create a fully automated build and release pipeline that is secure and compliant by default.

About the author
About the author

Marcel is the co-founder and CTO of Xpirit, a high-end consulting firm based in Hilversum, Netherlands. Helping organizations transform towards a high speed, innovative, and productive organization is his passion.

More from the author
More courses by Marcel de Vries
Transcript
Transcript

Hi everyone, and welcome to my Pluralsight course Continuous Delivery and DevOps with TFS and VSTS 2018, Release Management.

My name is Marcel de Vries and I am the Chief Technology Officer at Xpirit in the Netherlands.

Continuous delivery and DevOps require you to fully automate the build and release process in a repeatable and reliable way. In this course you will learn how to set up release automation in TFS or VSTS.

In Module 1 we will start with the fundamentals of the distinction between a deployment and a release, enabling us to release multiple times per day without interrupting your services. We look at setting up a release definition, Artifacts, Environments, Gates, Agent phases, custom release agents, Deployment groups and tasks.

In Module 2 we dive into the concepts of configuration and infrastructure as code. This enables us to provision compute resources on demand, reducing costs, but also improving repeatability and traceability of changes in the environments. We will also look at how the use of containers changes the standard flow in a deployment pipeline and how this improves speed and ability to change rapidly.

In Module 3 we conclude our course by looking at Security, Approvals and audit trail so we can ensure all our release pipelines are audit proof. By using one tool for everything, you can achieve compliance very easy.

After watching this course you should be able to create a fully automated build and release pipeline that is secure and compliant by default. This is a big enabler implementing DevOps in your organization.

I hope you’ll join me on this learning journey with the course Continuous Delivery and DevOps with TFS and VSTS 2018, Release Management, at Pluralsight.