Site Reliability Engineering (SRE) is a discipline created by Google engineers that replaces the traditional approach to operations with something nimbler. It applies engineering expertise to operations and infrastructure problems, which allows for reliability at scale, quicker deployments, and a well-defined system environment. Here’s an overview of the SRE model and considerations for incorporating it into your development process.
If you’ve considered shifting your team to a DevOps approach, you’ve probably realized that it’s not always a straightforward process. Change takes time and will almost always encounter resistance. Here are three steps successful IT Leaders take when transitioning large teams to a DevOps culture and mindset.
When it comes to software development, there are often wasteful steps along the way that complicate the process, decrease efficiency, and reduce the return on investment overall. Many IT leaders and DevOps teams are turning to the principles of value stream mapping (VSM) to identify how to create software that delivers higher value to the organization and customers. Here’s a brief overview of what VSM is, how to get started, and the benefits of using it.
The principle “build once, deploy anywhere” is a fundamental part of Continuous Delivery and Deployment. If your underlying architecture is not built to support this behavior, you’re creating quite a few headaches for yourself and your Continuous Integration/Continuous Delivery/Deployment (CI/CD) pipeline. By following a few guidelines, you can ensure that the Artifact (the built code) you create is the same throughout each environment. In this article, we walk through a CI/CD pipeline deploying to AWS Elastic Container Service for Kubernetes (EKS) that simplifies the deployment process and guarantees the “build once, deploy anywhere” principle is followed.
Azure Builds & Azure Pipelines, part of the Azure DevOps Services suite, provide a Continuous Integration and Continuous Deployment/Delivery framework that you can get started with right away. This article looks at different approaches for handling Continuous Deployment across multiple environments so that you ensure a successful journey towards Continuous Delivery.