Skip main navigation

Automated Deployments Using Release Manager

So far in this activity, you discovered the concept of release management, Release Management as a service in Visual Studio Team Services and how to create Release Management workflows. In …

What Is Continuous Integration?

Here, we look at what continuous integration is. We identify whether continuous integration processes have been established within the organisation and we discover the pillars and benefits of continuous integration. …

Release Annotations with Application Insights

In this course, we have covered continuous integration, continuous delivery and continuous deployment. It is time that we set ourselves up in a position where we can gauge what is …

Full DevOps

The previous step was an introduction to the final building block in DevOps, Continuous Deployment. We are ready to move away from delivering manually in a continuous fashion in production …

Feature Flags

In the previous learning step, we discovered Deployment Groups in Release Management and how these deployment groups can be used to phase deployments to multiple agents. In this video, we …

Databased Deployments

Well done! In the previous step, you have created an MSBuild based web deploy package. We are going to take what we have done a step further and talk about …

Availability and Performance Testing

So far in this activity, we have learned a lot about testing and the importance of testing. We discovered test automation with Selenium, using coded UI and using Test Manager …

Infrastructure as Code

In the previous steps, we gained a high-level understanding of provisioning and deprovisioning resources, environments and templated virtual machines. Here we are going to discuss Infrastructure as Code using Azure …

Welcome to the Course

Welcome to the Continuous Integration Implementation course. This course is part of a series of courses on DevOps created by Microsoft. This course is part of the DevOps with Microsoft …

Test Automation with Selenium

So far in this course, you have created an automated build process that is deploying into the cloud. The next step in the process is testing. And with an automated …

How to create an Automated Release Pipeline

In this article, we are going to construct a release pipeline that leverages the advanced features available within Release Management. Creating an Automated Release Pipeline From within the building hub …

Octopus Deploy

In the last activity, we concluded our exploration of Advanced Continuous Deployment. Now we’re going to look at Continuous Delivery with Octopus and, in this learning step, we will discover …

Octopus Architecture

In the previous activity, we gained an understanding of what Octopus is. We will start this activity by exploring the architecture of Octopus. Architecture Octopus architecture is a composition of …