L-G-0008523705-0018091153.Pdf
Total Page:16
File Type:pdf, Size:1020Kb
The DevOps Adoption Playbook A Guide to Adopting DevOps in a Multi-Speed IT Enterprise Sanjeev Sharma The DevOps Adoption Playbook: A Guide to Adopting DevOps in a Multi-Speed IT Enterprise Published by John Wiley & Sons, Inc. 10475 Crosspoint Boulevard Indianapolis, IN 46256 www.wiley.com Copyright © 2017 by John Wiley & Sons, Inc., Indianapolis, Indiana Published simultaneously in Canada ISBN: 978-1-119-30874-4 ISBN: 978-1-119-31052-5 (ebk) ISBN: 978-1-119-31076-1 (ebk) Manufactured in the United States of America 10 9 8 7 6 5 4 3 2 1 No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted under Sections 107 or 108 of the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or authorization through payment of the appropriate per-copy fee to the Copyright Clearance Center, 222 Rosewood Drive, Danvers, MA 01923, (978) 750-8400, fax (978) 646-8600. Requests to the Publisher for permission should be addressed to the Permissions Department, John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030, (201) 748-6011, fax (201) 748-6008, or online at http://www.wiley.com/go/ permissions. Limit of Liability/Disclaimer of Warranty: The publisher and the author make no representations or warranties with respect to the accuracy or completeness of the contents of this work and spe- cifically disclaim all warranties, including without limitation warranties of fitness for a particular purpose. No warranty may be created or extended by sales or promotional materials. The advice and strategies contained herein may not be suitable for every situation. This work is sold with the understanding that the publisher is not engaged in rendering legal, accounting, or other profes- sional services. If professional assistance is required, the services of a competent professional person should be sought. Neither the publisher nor the author shall be liable for damages arising herefrom. The fact that an organization or website is referred to in this work as a citation and/or a potential source of further information does not mean that the author or the publisher endorses the information the organization or website may provide or recommendations it may make. Further, readers should be aware that Internet websites listed in this work may have changed or disappeared between when this work was written and when it is read. For general information on our other products and services please contact our Customer Care Department within the United States at (877) 762-2974, outside the United States at (317) 572-3993 or fax (317) 572-4002. Wiley publishes in a variety of print and electronic formats and by print-on-demand. Some mate- rial included with standard print versions of this book may not be included in e-books or in print-on-demand. If this book refers to media such as a CD or DVD that is not included in the version you purchased, you may download this material at http://booksupport.wiley .com. For more information about Wiley products, visit www.wiley.com. Library of Congress Control Number: 2016962068 Trademarks: Wiley and the Wiley logo are trademarks or registered trademarks of John Wiley & Sons, Inc. and/or its affiliates, in the United States and other countries, and may not be used without written permission. IBM, the IBM Press logo, UrbanCode, uDeploy, System z, Rational, IBM Watson, WebSphere, Bluemix, InfoSphere, Optim, PureApplication, DB2, SoftLayer, and Blue Box are trademarks or registered trademarks of International Business Machines Corporation in the United States and/or other countries. A current list of IBM trademarks is available on the web at “copyright and trademark information” as www.ibm.com/legal/copytrade.shtml. All other trademarks are the property of their respective owners. John Wiley & Sons, Inc. is not associated with any product or vendor mentioned in this book. To my wife Ritika, for always motivating me to do more, be more, and never be satisfied with the status quo. And my children, Saransh and Shreya, for being the ones I am motivated to do and be more for. About the Author Sanjeev Sharma is an internationally known DevOps and cloud transformation thought leader, technology executive, and published author. Sanjeev’s indus- try experience includes tenures as CTO and Worldwide Technical Sales Leader, Acquisition Integration Technical Leader, and IT Architect. As an IBM Distinguished Engineer, Sanjeev is recognized at the highest levels of the exclusive core of technical leaders at IBM. Sanjeev provides core leadership to drive the adoption of cutting-edge solu- tions, architectures, and strategies for DevOps and the cloud. His experience as the Global CTO for DevOps Technical Sales at IBM, combined with his deep insight and ability to understand both business and IT needs, drives a unique perspective for any business. This perspective allows Sanjeev to advise and mentor C-level and senior technical executives on achieving DevOps and cloud transformations, across industries and geographies. Sanjeev is a frequent speaker on the international tech scene, as a cloud and DevOps expert. He regularly publishes articles, blog posts, and videos for leading tech publications and his own blog, at http://bit.ly/sdarchitect. Sanjeev tweets as @sd_architect. About the Technical Editor Lee Reid has more than 30 years’ experience in software engineering, archi- tecture, product development, technology innovation, and team leadership in both manufacturing and information technology domains. Lee is an engineer- ing graduate of General Motors Institute (BME) and the University of Michigan (MSE) and holds four U.S. patents. He has recently transitioned into higher education, where he leads IT and is introducing Lean and DevOps practices at St. Norbert College. Credits Project Editor Business Manager Adaobi Obi Tulton Amy Knies Technical Editor Executive Editor Lee Reid Jim Minatel Production Editor Project Coordinator, Cover Rebecca Anderson Brent Savage Copy Editor Proofreader Marylouise Wiack Kim Wimpsett Production Manager Indexer Katie Wisor J&J Indexing Manager of Content Development Cover Designer & Assembly Wiley Mary Beth Wakefield Cover Image Marketing Manager ©traffic_analyzer/Getty Images Lorna Mein Professional Technology & Strategy Director Barry Pruett Acknowledgments This book is an effort to put to paper countless conversations and (sometimes heated) discussions and debates on DevOps and IT optimization and innova- tion that I have had with my customers, co-workers, and peers in the DevOps community. Through these conversations and discussions, dozens of people have contributed to this book, not to mention all those whose blogs, articles, books, webinars, videos, meetings, and presentations I learned from. The key contributors include my fellow DevOps subject matter experts and technology thought leaders at IBM. These include (in alphabetical order by first name): ■ Al Wagner ■ David Ziskind ■ Albert Ho ■ Dibbe Edwards ■ Alex Abi Khaled ■ Eric Minick ■ Ana Lopez-Mancisidor ■ Erik Anderson ■ Andy Moynahan ■ Greg Wunderle ■ Ann Marie Somerville ■ Hayden Lindsey ■ Anshu Kak ■ Helen Dai ■ Anujay Bidla ■ Jagan Karuturi ■ Ava Hakim ■ James Pierce ■ Bala Rajaraman ■ Jeff Crume ■ Bernie Coyne ■ Jim Fieseler ■ Bill Higgins ■ Jim Moffitt ■ Bob Bogan ■ John Lanuti ■ Brian Naylor ■ John Wiegand ■ Chris Lazzaro ■ Kay Johnson ■ Chris Lucca ■ Kedar Walimbe ■ C. J. Paul ■ Kristof Kloeckner ■ Claudette Hickey ■ Kyle Brown ■ Cliff Utstein ■ Leigh Williamson ■ Dan Berg ■ Mahendra Pingale ■ David Curbishley ■ Maneesh Goyal ■ David Leigh ■ Mark Borowski xii Acknowledgments ■ Mark Meinschein ■ Robbie Minshall ■ Mark Roberts ■ Roger Snook ■ Mark Tomlinson ■ Rosalind Radcliffe ■ Meenagi Venkat ■ Sal Vella ■ Michael Elder ■ Saleem Padani ■ Michael Samano ■ Steve Abrams ■ Mike McNamee ■ Steve Kagan ■ Mustafa Kapadia ■ Steven Boone ■ Paul Bahrs ■ Sudhakar Frederick ■ Paul Meharg ■ Swati Moran ■ Peter Eeles ■ Tony Doyle ■ Peter Spung ■ Tim Hahn ■ Randy Newell ■ Tim Pouyer ■ René Bostic ■ Varban Vassilev ■ Rick Weaver ■ Wendy Toh ■ Rob Cuddy Some contributors who were formerly at IBM include the following: ■ Alan Sanie ■ Jan Svoboda ■ Ashok Reddy ■ Mike Lundblad ■ Bowman Hall ■ Murray Cantor ■ David Grimm ■ Steven Pogue ■ David Myers ■ Walker Royce Several key customers, business partners, and experts also contributed, as real-life examples of leaders who led DevOps transformations at their own companies and organizations. Their stories from the trenches are the best sources of lessons learned. In many cases, they were at the other end of the conversations that led to the lessons learned and practices documented in this book. Because I met most of these people in a professional capacity as an IBM employee, I cannot list them all here. I will list the few who also co-presented at conferences, meetings, and webinars with me, or co-authored articles or blogs with me. They include the following (along with their current employers): ■ Alan Shimel, DevOps.com ■ Antony Morris, Monitise ■ Ben Chodroff, CloudOne Acknowledgments xiii ■ Brad Schick, Skytap ■ Carmen DeArdo, Nationwide Insurance ■ Chris Lepre, Wells Fargo ■ Gareth Evans, Monitise ■ James Governor, RedMonk ■ Jayne Groll, DevOps Institute ■ John Comas, NBCUniversal Media ■ John Kosco, Blue Agility ■ J. P. Morgenthal, CSC ■ Mark Howell, Lloyds Banking Group ■ Tapabrata “Topo” Pal, Capital One I would