Build and Release Pipeline DevOps believes in the automation of builds and deployments. Conceptually, a release pipeline is a process that dictates how you deliver software to your end users. …
The previous step demonstrated a conceptualised released pipeline. In this step, we will learn about package management. A package management system or package manager is the set of tools that …
In the last step, we investigated application deployment and now we will move our focus on to continuous delivery. Continuous delivery is a software engineering approach in which teams produce …
What are automated builds? Automated builds are valuable because they: Validate that code compilation doesn’t just succeed ‘on my machine.’ Run as many tasks as needed, such as scripting, testing, …
In the previous step, we learned about the management of the configuration of all environments for an application. In this step, we will explore Ansible as a configuration management and …
Now that you understand Containers and Container Orchestration, let’s take a look at the Azure Container Service. Azure Container Service leverages the Docker container format to ensure that your application …
In the previous step we discussed the value of experimentation and creativity. In this step, we look at blue-green deployments. Blue-green deployments are based on two identical production environments. The …
In this article, we will discover how valuable experimentation is. The value of taking risks By not taking risks, you begin losing the competitive advantage for your organisation, and that …
In the previous step, we watched a video on application target considerations and in this step, we will examine topology. It is necessary to understand the topology of deployments to …
In the last step, we compared RUM and synthetic transactions. We joined a discussion where we considered what metrics are better to gauge using Real User Monitoring (RUM) rather than …
Integration tests are tests that validate two or more dependent software modules as a group in multiple ways. Good integration tests have the following characteristics: Automated and repeatable Maintainable Run …
What is PaaS? Platform as a service (PaaS) refers to a complete development and deployment environment in the cloud, with resources that enable you to deliver everything from simple cloud-based …
With an understaning of the basics of Azure Resource Manager, you are now ready to discover Azure Resource Manager (ARM) Templates and Strucutres. An Azure Resource Manager template consists of …
In the previous step, we looked at a brief overview of three different types of environments. In this step, we will discuss Infrastructure as a Service Environment in a bit …