“Rugged” describes software development organizations that have a culture of rapidly evolving their ability to create available, survivable, defensible, secure, and resilient software.
PRINCIPLES OF CHAOS ENGINEERING - Principles of chaos engineering
Chaos Engineering is the discipline of experimenting on a system in order to build confidence in the system’s capability to withstand turbulent conditions in production.
There is an enormous amount of confusion and misinformation about Kanban. This article will clear up some of the major misconceptions that surround this topic. Let's go through them one by one. You have to choose between Kanban and Scrum The most common misconception I’ve found is that people think you have to choose between
The Bot Framework in Microsoft Teams links applications and services to instant messaging and group chat. Microsoft launched Teams, a collaborative platform in Office 365, in March 2017 and has recently added new functionality enabling use for ChatOps. It has also announced that Teams will replace Skype for Business.
Learn how ChatOps functions as an integral part of IM teams' processes, bringing the incident workflow into one place helps to keep teams aligned.
Blue-green Deployments, A/B Testing, and Canary Releases
blue-green deployments have been practiced at places like Amazon for 10+ years. They’re a safe, proven, method. Now, blue-green deployments are not a silver bullet, but there’s an element of usefulness to them.
A system is resilient if it can adjust its functioning prior to, during, or following events (changes, disturbances, and opportunities), and thereby sustain required operations under both expected and unexpected conditions.
DevOps Research and Assessment (DORA) is a long running research program that seeks to understand the capabilities that drive software delivery and operations performance. DORA helps teams apply those capabilities, leading to better organizational performance.
Continuous Everything in DevOps…What is the difference between CI, CD,CD,…?
Continuous Integration is probably the most widely known in this list of practices. It is about compiling/building/packaging your software on a continuous basis.
DevOps capabilities | Cloud Architecture Center | Google Cloud
The DevOps Research and Assessment (DORA) team has identified and validated a set of capabilities that drive higher software delivery and organizational performance.
Implementing a Deployment Pipeline | Continuous Delivery: Anatomy of the Deployment Pipeline | InformIT
The deployment pipeline is the key pattern that enables continuous delivery. A deployment pipeline implementation provides visibility into the production readiness of your applications by giving feedback on every change to your system. It also enables team members to self-service deployments into their environments. Learn how to create and manage a deployment pipeline, and how to use the crucial information it provides on the bottlenecks in your software delivery process so you can work to continuously improve it.
While working on the Devops Cookbook with my fellow authors Gene Kim,John Willis,Mike Orzen we are gathering a lot of “devops” practices. For some time we struggled with structuring them in the book. I figured we were missing a mental model to relate the practices/stories to.
This blogpost is a first stab at providing a structure to codify devops practices. The wording, descriptions are pretty much work in progress, but I found them important enough to share to get your feedback.
What Happens to Test in a DevOps World? - DevOps.com
I am always surprised by the urban legends around DevOps. One of my favorites is, If you implement a DevOps methodology, you can stop doing test. People
Understanding DevOps – Part 4: Continuous Testing and Continuous Monitoring
What is the goal of Continuous Integration? Is it to enable Continuous Delivery of the code developers’ produce out to users? Yes, eventually. But first and foremost it is to enable ongoing test an…