Continuous Delivery and DevOps: A Quickstart guide

Streamline and optimize your workflow with this fast and engaging guide to continuous delivery and DevOps. Delivering quality software every time will become a way of life.

Continuous Delivery and DevOps: A Quickstart guide

Starting
Paul Swartout

Streamline and optimize your workflow with this fast and engaging guide to continuous delivery and DevOps. Delivering quality software every time will become a way of life.
$14.99
$24.99
RRP $14.99
RRP $24.99
eBook
Print + eBook
$12.99 p/month

Get Access

Get Unlimited Access to every Packt eBook and Video course

Enjoy full and instant access to over 3000 books and videos – you’ll find everything you need to stay ahead of the curve and make sure you can always get the job done.

Code Files
+ Collection

Book Details

ISBN 139781849693684
Paperback154 pages

About This Book

  • Real world and realistic examples of how to go about implementing continuous delivery and DevOps
  • Learn how continuous delivery and DevOps work together with other agile tools
  • An honest and open guide to consistently shipping quality software quickly

Who This Book Is For

Whether you are a freelance software developer, a system administrator working within a corporate business, an IT project manager or a CTO in a startup you will have a common problem; regularly shipping quality software is painful. It needn't be. This book is for anyone who wants to understand how to ship quality software regularly without the pain.

Table of Contents

Chapter 1: Evolution of a Software House
ACME systems Version 1.0
ACME systems Version 2.0
ACME systems Version 3.0
Summary
Chapter 2: 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
Chapter 3: 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
Chapter 4: 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
Chapter 5: 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
Chapter 6: Hurdles to Look Out For
What are the potential issues you need to look out for?
Summary
Chapter 7: Measuring Success and Remaining Successful
Measuring effective engineering best practice
Measuring the real world
Inspect, adapt, and drive forward
Summary

What You Will Learn

  • Determine the problems and pain points within a product delivery process
  • Tools and techniques to understand the root causes of the problems and pain points within a software delivery process
  • Define and measure the success of implementing Devops and continuous delivery
  • Understand the human elements to continuous delivery and DevOps and how important they are
  • Avoid the traps, pitfalls and hurdles you’ll experience as you implement continuous delivery and DevOps
  • Monitor and communicate the relative success of DevOps and continuous deliver adoption

In Detail

For a while now, there has been a buzz around the IT industry regarding continuous delivery and DevOps. This book will provide you with some background information into these two new kids on the block and how they can help you to optimize, streamline and improve the way you work and ultimately how you ship quality software.

"Continuous Delivery and DevOps: A Quickstart guide" will provide you with a clear and concise insight into what continuous delivery and DevOps are all about, how to go about preparing for and implementing them and what quantifiable business value they bring. Included within are some tricks and trips based upon real world experiences which may help you reduce the time and effort needed if you were to go it alone.

In this book, you will be taken through a journey of discovery starting with real world successes, how you should prepare, plan for and implement CD and DevOps and what the pitfalls are along the way

We will start looking at the evolution of a typical software house from fledgling start-up through the growing pains that comes with global success to a best of both worlds. We’ll delve into the many aspects of what they did to complete this evolution covering topics such as how they realized there was a problem to solve, how they set about preparing for and implementing continuous delivery and DevOps and what tools, techniques and approaches they used along the way – some technical and some not so. If you work within an organization that delivers software, you will be able to plot where you are on the evolutionary scale, understand where you need to do to be more effective, cherry pick the tools, techniques and approaches that work for you and realize the best of both worlds.

"Continuous Delivery and DevOps: A Quickstart guide" will provide you with the background and information you need to realize the benefits within your own business

Authors

Table of Contents

Chapter 1: Evolution of a Software House
ACME systems Version 1.0
ACME systems Version 2.0
ACME systems Version 3.0
Summary
Chapter 2: 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
Chapter 3: 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
Chapter 4: 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
Chapter 5: 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
Chapter 6: Hurdles to Look Out For
What are the potential issues you need to look out for?
Summary
Chapter 7: Measuring Success and Remaining Successful
Measuring effective engineering best practice
Measuring the real world
Inspect, adapt, and drive forward
Summary

Book Details

ISBN 139781849693684
Paperback154 pages
Read More