DevOps Overture: What You Need to Know When Starting a DevOps Journey

DevOps Overture: What You Need to Know When Starting a DevOps Journey

by Shawn D Doyle
DevOps Overture: What You Need to Know When Starting a DevOps Journey

DevOps Overture: What You Need to Know When Starting a DevOps Journey

by Shawn D Doyle

eBook

$4.99 

Available on Compatible NOOK devices, the free NOOK App and in My Digital Library.
WANT A NOOK?  Explore Now

Related collections and offers


Overview

The new culture of software development, explained by a 30-year industry veteran.

Over the last decade, more and more companies have adopted a new approach to software development called DevOps. But few people seem to understand what DevOps is—or how they might fit into a DevOps environment.

DevOps Overture answers these questions. It begins with an overview of what software development methodologies came before DevOps and of the problems associated with those systems. It then explains what DevOps is and how it works to address these problems. Finally, it offers advice to anyone who wants to position themselves for a career in DevOps and warns of common pitfalls to avoid.

Maybe your company has adopted DevOps, and you need to adjust to an Agile culture. Or perhaps your company hasn’t adopted DevOps, and you want to either advocate for the change or to position yourself to switch to a company that has. Or maybe you want to become conversant in DevOps practices. Either way, DevOps Overture is for you.

Shawn D. Doyle is a founder and CEO of ReleaseTEAM, Inc., a DevOps Consulting Firm, established in 1999.  After serving in the US Army and Desert Storm, he has amassed nearly 30 years of software delivery experience, having worked with companies from midsized to Fortune 100 to solve their business-critical challenges.  Shawn lives with his wife and three dogs in Colorado.

Software is everywhere. DevOps makes better software.  Here is where you start.


Product Details

ISBN-13: 9780578625812
Publisher: ReleaseTEAM, Inc
Publication date: 02/14/2020
Sold by: Barnes & Noble
Format: eBook
Pages: 194
File size: 824 KB

About the Author

Shawn D. Doyle is co-founder and CEO of ReleaseTEAM, Inc., a consulting firm, established in 1999 to guide clients seeking to adopt Agile practices and, later, DevOps. After serving in the US Army and Desert Storm, he has amassed nearly 30 years of software delivery experience. Today, Shawn works with companies ranging from mid-sized businesses to Fortune 100 organizations to solve their business-critical challenges. Shawn lives with his wife and three dogs in Colorado.

Table of Contents

DevOps Overture

Chapter 1

Before DevOps

The Waterfall Model

Problems with the Waterfall Model

Long Development Cycle

Lack of Timely Feedback

Siloed Teams

Potentially Toxic Organizational Culture

Stifling of Innovation

Responses to the Waterfall Model

The Toyota Production System (TPS)

Total Quality Management (TQM)

Incremental and Iterative Development

Lean

Agile

Chapter 2

DevOps to the Rescue

The Emergence of DevOps

DevOps Defined

How DevOps Works

Maximizing Flow

Obtaining Fast Feedback

Fostering a Positive Learning Culture

A Common DevOps Workflow

Who Uses DevOps

Chapter 3

Maximizing Flow

Assembling Small Cross-Functional Teams

Structuring Teams for DevOps

Ensuring Successful Teams in DevOps

Evaluating and Optimizing the Value Stream

Mapping the Value Stream

Wiping Out Waste

Eliminating Bottlenecks

Prioritizing Important Work

Making Work Visible

Applying Continuous Delivery

Doing Continuous Integration

Using an Automated Deployment Pipeline

Automating Common and Repetitive Tasks

Taking Advantage of Tools

Practicing Continuous Improvement

Chapter 4

Obtaining Fast Feedback

Shortening Feedback Loops

Automating Testing

Using Telemetry

Obtaining Feedback from Peers and Downstream Groups

Soliciting Customer Feedback

Minimum Viable Products (MVPs)

A/B Testing

Chapter 5

Fostering a Positive Learning Culture

What Is Organizational Culture?

Types of Organizational Culture

Gauging Organizational Culture

Hallmarks of a Positive Learning Organizational Culture

Offering Learning Opportunities

Encouraging Experimentation

Accepting and Learning from Failure

Practicing Zero Blame

Building Trust

Preventing Burnout

Motivating and Rewarding Employees the Right Way

Striving to Continuously Improve

Chapter 6

DevOps Roles

Common DevOps Roles

Product Manager

Enterprise Architect

Systems Administrator

Database Administrator

Software Developer

Cloud Engineer

Security Engineer

Test Automation Engineer

Automation Engineer

Site Reliability Engineer (SRE)

Subject Matter Expert (SME)

Mapping Traditional Roles to DevOps

Chapter 7

Positioning Yourself for a Career in DevOps

Critical Skills and Knowledge

Communication Skills

Collaboration Skills

Training and Education

Personal Qualities, Behaviors, and Attitudes

Chapter 8

Steering Clear of Common Pitfalls

Plan Your DevOps Initiative

Get Leadership Buy-In

Go All In

Don’t Scrimp on Resources

Don’t Just Pay Lip Service

Model DevOps to Fit Your Needs

Prioritize Culture

Stamp Out the Us-Versus-Them Mentality

Choose People Carefully

Don’t Demand Heroics

Appendix A: DevOps Resources

Appendix B: Tools for DevOps Success

Appendix C: Glossary

From the B&N Reads Blog

Customer Reviews