Release Engineering

How Google Builds and Delivers Software

Release Engineering

Get the free ebook

Release engineering is a relatively new and fast-growing discipline for building and delivering software. Release engineers at Google, for instance, use knowledge of development, configuration management, test integration, system administration, and customer support to compile, assemble, and deliver source code into software components or finished products.

With this excerpt from O’Reilly’s Site Reliability Engineering, you’ll learn how Google’s approach can inform your own company’s release engineering process—regardless of company size or the tools you use. Google Release Team member Dinah McNutt explains the rationale behind the company’s release engineering philosophy of self-sufficient teams, frequent (often-hourly) releases, and a self-contained build process that depends on known versions of build tools and dependencies.

You’ll discover a proven process for manufacturing software that is repeatable, gives predictable results, scales well, and can contribute to the growth of your company.

About Site Reliability Engineering:

This book is a collection of essays and articles written by key members of Google’s Site Reliability Teams (SRT). You’ll learn the principles and practices that enable Google engineers to make systems more scalable, reliable, and efficient—lessons you can apply directly to your organization.

Please tell us who we’re sharing this with and we’ll email you the ebook.

All fields are required.

Please read our Privacy Policy.

Dinah McNutt

Dinah McNutt is a Program Manager for Google’s Site Reliability Engineering team and based in Dublin, Ireland. She has over 30 years of experience in systems administration, release engineering, and software development. Dinah has written for various publications over the years, including Byte Magazine and the Daemons and Dragons column for UNIX Review magazine. In addition to serving as the program chair for several USENIX Release Engineering Summits and LISA VIII, she’s given talks and tutorials at numerous conferences including LISA, FlowCon, and RELENG 2014. She has an MS in Mechanical Engineering from MIT.