Skip main navigation

What Are the Components of Sustainable DevOps?

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

Package Management

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 …

Continuous Delivery

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 …

How to build Automation and Continuous Integration

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, …

Configuration Management with Ansible

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 …

Azure Container Service

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 …

Blue-Green Deployments

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 …

The value of DevOps and experimentation

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 …

Topology

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 …

Application Target Considerations

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

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 …

An introduction to PaaS

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 …

ARM Template Structure

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 …

Infrastructure as a Service Environment

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 …