PacktLib: Continuous Delivery and DevOps: A Quickstart guide

Continuous Delivery and DevOps: A Quickstart Guide

Credits

About the Author

Acknowledgement

About the Reviewers

www.PacktPub.com

Preface

Evolution of a Software House

ACME systems Version 1.0

ACME systems Version 2.0

ACME systems Version 3.0

Summary

No Pain, No Gain

Elephant in the room

Ground rules

Openness and honesty is the key

Include (almost) everyone

Some tried and tested techniques

Summary

Plan of Attack

Setting and communicating goals and vision

Standardizing vocabulary and language

A business change project in its own right

The benefits of a dedicated team

The importance of evangelism

The courage and determination required throughout the organization

Summary

Tools and Technical Approaches

Engineering best practice

Architectural approaches

How many environments is enough?

Using the same binary across all environments

Develop against a like live environment

CD tooling

Monitoring

When a simple manual process is also an effective tool

Summary

Culture and Behaviors

Open, honest, and courageous dialogue

Encouraging and embracing collaboration

Fostering innovation and accountability at grass roots

The blame culture

Building trust-based relationships across organizational boundaries

Rewarding good behaviors and success

Recognizing how different teams are incentivized can have an impact

Embracing change and reducing risk

Being highly visible about what you are doing and how you are doing it

Summary

Hurdles to Look Out For

What are the potential issues you need to look out for?

Summary

Measuring Success and Remaining Successful

Measuring effective engineering best practice

Measuring the real world

Inspect, adapt, and drive forward

Summary

Index