Skip main navigation

PartsUnlimited and PartsUnlimited MRP

Some labs in this course will use a sample application to provide a real-world experience. The sample application consists of two parts: PartsUnlimited (PU): a .NET Core 2.0 application that …

Hypothesis-Driven Development

In the previous step, we learned about progressive exposure. In this next activity, our first step will focus on hypothesis-driven development. Once a feature is cleanly encapsulated, you can use …

Continuous testing in DevOps

Continuous testing has a place in every DevOps environment. You ideally want to reach a point where your testing is integrated with your deployment pipeline. This enables you to test …

DevOps Practices and Habits

So far in this activity, we have looked at fast delivery cycles and the DevOps lifecycle. practices. In this step, we will learn about the first building blocks of DevOps. …

State of DevOps with Puppet Labs

In the previous step, we discovered the importance of DevOps by understanding the value it brings to the organisation. In this step, we learn about the State of DevOps from …

Is DevOps Real?

Why DevOps? There is a notion in development that you need to compete to keep up. If you are not delivering value to your customers, your competitors will. To illustrate …

Labs Overview

This course includes labs in which you can try out the techniques demonstrated in the activities for yourself. Things you should know before you begin: To complete these practical exercises …

Azure Resource Manager

In the last step of our previous activity, we discussed Microsoft Container Service. In this activity, we will be covering an introduction to Azure Resource Manager (ARM) and the templates …

Test-Driven Development (TDD)

In the last step, we learned about unit tests and characteristics of proven unit tests. In this step, we cover test-driven development (TDD). Test-driven development, or TDD, is a development …

Container Environments

In the previous steps, we looked at Infrastructure as a Service and Platform as a Service and we explored their differences. In this step, we will look at the third …

Tests and Usage Scenarios

In the last step, we revisited continuous testing with Steven Borg. In this step, we will look at tests and usage scenarios. Let’s take a quick look at different types …

Welcome to the Course

Welcome to Microsoft Future Ready: Fundamentals of DevOps Practices. This course will cover the core values and practices of DevOps practices and how organisations can benefit from moving toward a …

Infrastructure As Code with Terraform

In the last step, we learned about environment deployment and in this step, we will investigate Infrastructure as Code with Terraform. Terraform is an open-source Infrastructure as Code tool. You …

Configuration Management

Configuration management is the management of the configuration of all environments for an application. Typically, configuration management is done in the form of scripts that are version controlled. Here are …

DevOps deployment in the Cloud

When you deploy to different environments in a DevOps culture, one of the first questions that should be addressed is to what type of environment are we deploying our code? …