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

(18)

Level

Beginner

Updated

Mar 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

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.

Section Introduction Transcripts

Course OverviewHi 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'm the chief technology officer at Xpirit in the Netherlands. Continuous delivery and DevOps require you to fully automate the build and release processes in a repeatable and reliable way. In this course, I will teach you how to set up release automation in TFS or VSTS. In module one, 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 will look at fundamental things in a release definition like artifacts, environments, gates, agents phases, custom release agents, deployment groups, and tasks. In module two, 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 our changes in the environment. We also look at how we can use containers to change the standard flow of a deployment pipeline and how it improves the speed and ability to change rapidly. In module three, we conclude our course by looking at security, approvals, and audit trails so we can ensure that our release pipelines are audit proof. By using these tools for everything, you can achieve compliance very easily. 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 join me in this learning journey with the course, Continuous Delivery and DevOps with TFS and VSTS 2018, Release Management.

Release Management IntroductionWelcome to the course, Continuous Delivery and DevOps with TFS and VSTS 2018, Release Management. This is the starting module, Introduction to Release Management. Continuous delivery and DevOps require a stable, predictable, and fully repeatable automated process. Automating your deployments and releases is therefore a crucial piece of the puzzle. In this course, I will teach you how to use TFS or VSTS Release Management to deploy and release your software. My name is Marcel de Vries, and I am the Pluralsight author of this course. Please do not hesitate to reach out to me on Twitter @marcelv or use the Pluralsight discussion forum when you have still questions unanswered when taking this course. I will try to help you as soon as possible.

Infrastructure as CodeWelcome back to the course, Continuous Delivery and DevOps with TFS and VSTS 2018, Release Management. This is the module, Infrastructure as Code. My name is Marcel de Vries, and I am the Pluralsight author of this course. Please do not hesitate to reach out to me on Twitter @marcelv or use the Pluralsight discussion forum when you still have questions unanswered when taking this course. I will try to help you as soon as possible.

Approval and Audit TrailsWhat options do we have with automated deployments if it comes to audit trails, authorization, and audit logs? How can we ensure we are compliant with our deployments? Welcome back to the course, Continuous Delivery and DevOps with TFS and VSTS 2018, Release Management. This is the final module, Security, Approval, and Audit Trails. My name is Marcel de Vries, and I'm the Pluralsight author of this course. Please do not hesitate to reach out to me on Twitter @marcelv or use the Pluralsight discussion forum when you still have questions unanswered when taking this course. I will try to help you as soon as possible.