Feature Branching Using Feature Flags

Engineering teams have adopted distributed version control systems like GitHub and BitBucket to allow collaboration between developers within a central codebase and use branches (feature branching) to make updates or develop new features.  Unfortunately, feature branching has some shortcomings such as having code to be reverted or redeployed when application features need to be enabled or […]

Why Continuous Delivery and DevOps are Product Managers’ Best Friends

Why should you care about DevOps and continuous delivery (CD)?  The main reason you should care is because CD and DevOps have positively transformed businesses.  Some examples of these businesses include Etsy, Netflix, Amazon, The Guardian, and Expedia.  The transformations businesses who are doing CD and have a DevOps culture have improved by increasing responsiveness, getting feedback […]

The Product Managers’ Guide to Continuous Delivery and DevOps

What are the terms that constantly revolve around product managers and how has the application of such terms changed throughout time?  In her article, Suzie Prince guides product managers to continuous delivery and DevOps while giving a detailed explanation about continuous integration, continuous deployment, continuous learning, and more!.  This guide is for you if you’re in tech as a […]

Deployment Debt – Make Continuous Delivery Visible

Technical debt is a common term you probably have heard about while working in improving continuous delivery. However, deployment debt is probably something you have never heard about.  In his article, Philipp Garbe tries to explain what deployment debt is, how it should be measured, and why it is useful to keep in mind. You probably […]

Blue-Green Deployment

For those who wish to revise what is blue-green deployment, reading Viktor Farcic’s short post might come in handy.  In his article, Viktor also explains the meaning of blue-green deployment and its process.  The article is basically the beginning of the Blue-Green Deployment chapter of The DevOps 2.0 Toolkit: Automating the Continuous Deployment Pipeline with Containerized Microservices book. Traditionally, we deploy […]

Powering Blue-Green Deployments With Feature Flags

In Justin Baker’s article, he explains what and why we use blue-green deployments with feature flags.  The old form of blue-green deployments was basically an all-or-nothing approach.  However, current blue-green deployment techniques help reduce risks in software releases. Blue-green deployments have long been a proven technique to mitigate risk in software releases.  By adding feature flags, […]

Continuous Delivery

This small article by Jez Humble explains what continuous delivery is and the great benefits it brings.  Some of these benefits are low risk releases, faster time to market, higher quality, and lower costs.  Jez Humble has also written some books and recorded some videos that go more in-depth into what continuous delivery is. What is Continuous […]

Using Feature Flags to Ship Changes with Confidence

For those who are new to feature flags, it might be helpful to read Mathias Meyer’s blog which introduces and explains feature flags for continuous integration. Mathias also gives a list of possible uses for feature flags besides the common disabling of features in production.  If you want to ship with confidence, use feature flags. Continuous […]

How CI removes the pain

Neal Ford, a man who has given a continuous delivery workshop a few times with Martin Fowler, writes an article which includes a brief history of continuous integration (CI). Neal also explains what and how to best practice feature branching, feature flags, and feature toggles.  Moreover, Neal tells his readers how other engineering practices can be damaged […]

Powering Continuous Delivery With Feature Flags

In this article, Justin Baker discusses the benefits of feature flags when applied to continuous delivery.  He demonstrates the benefits of flags as a way to enhance continuous delivery, not replace it. Adding feature flags into the continuous delivery cycle enables the separation of feature rollout from code deployment.  This allows teams to conduct percentage rollouts, […]

Page 5 of 11
1 3 4 5 6 7 11