JAX DevOps Blog

JAX DEVOPS BLOG

JAX DevOps, 3-6 April 2017
The Conference for Continuous Delivery, Microservices, Docker & Clouds

13 Mar 2017

Road to Continuous Deployment

Road to Continuous Deployment. Illustration from: shutterstock

Why is Continuous Deployment important and which steps should one take to harvest the benefits of an agile environment? Michiel Rook tells us all this and more.

JAX DevOps: What’s your first thought when you hear the following sentence: “The road to Continuous Deployment is paved with …?”

Michiel Rook: The road to Continuous Deployment is paved with interesting challenges! It’s definitely not an easy ride, but a very rewarding one.

JAX DevOps: Why is Continuous Deployment so important nowadays?

Rook: Continuous Deployment helps companies react faster to the market, be more in control of their product and test product ideas by running (short) experiments.

JAX DevOps: Can it help organizations innovate quickly enough to satisfy consumers’ expectations? How?

Rook: Continuous Deployment works because it provides the following: early feedback, faster recovery from failures and continuous improvement & learning, all through iterating with small steps.

JAX DevOps: What are the stages required to achieve Continuous Deployment and how important are they?

Rook: It all starts with Continuous Integration and Automated Testing. These should be combined in a Pipeline that automatically deploys the generated artefact to production. Add support for feature toggles to separate deployments from releases. Then, align the business and start implementing Hypothesis Driven Development to drive (business) goals based on concrete (market) data.

JAX DevOps: Do you have any tips on how to prevent problems from occurring? Do you have any lessons learned that you’d like to share with us?

Rook: To (successfully) implement CD, an organization has to change. Barriers should be broken down and collaboration promoted. When it comes to technical challenges, automation (of builds, testing, deployments, orchestration, etc.) is a key factor as well.

To (successfully) implement Continuous Deployment, an organization has to change.

JAX DevOps: What should participants learn from your session?

Rook: How to achieve Continuous Deployment on an existing large and ageing code base, while keeping the shop open for business.

 

Please complete the following questions:

Dev and Ops work best together if … they’re put together in a team.

The biggest obstacle for DevOps is … (corporate) culture.

What promotes employee satisfaction is … doing useful work, experiment, making a difference, being involved in the product.

The biggest advantage of autonomously-working teams is … cohesion, ownership and responsibility.

It is important for a positive company culture to … promote a no-blame environment, encourage ownership and responsibility and leave time for experimentation and research.

 

JAX DevOps talks by Michiel Rook
The Road to Continuous Deployment: a case study
Wed. 05 APR 2017,
15:10 – 16:00

Behind the Tracks

BUSINESS & COMPANY CULTURE
the process of becoming fully agile
CLOUD PLATFORMS
Cloud-based & native apps
DOCKER & KUBERNETES
Docker, Kubernetes, Mesos & Co
CONTINUOUS DELIVERY
Build, test and deploy agile
MICROSERVICES
Maximize development productivity
Business & Company Culture

Business & Company Culture

Cloud Platforms

Cloud Platforms

Docker & Kubernetes

Docker & Kubernetes

Continuous Delivery

Continuous Delivery

Microservices

Microservices

Monitoring & Diagnostics

Monitoring & Diagnostics