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 …
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 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 …
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. …
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 …
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 …
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 …
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 …
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 …
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 …
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 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 …
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 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 …
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? …