Enforcement of Policies and Procedures - Gated Operations
9
Building
10
Branching
11
Fast Branches
12
Testing
13
Midas Package Manager (MPM)
14
MPM Labels
15
Continuous Build and Release System - Rapid
16
Sisyphus
17
Rollout Process
18
Configuration Management
19
Use Mainline for Configuration Files • Read configuration files directly from mainline
20
Package Binaries and Configs Together
21
Read Configs from External Store
22
Shameless Plug 02
Description:
Explore Google's release engineering best practices in this 45-minute USENIX LISA15 conference talk. Discover the philosophy, disciplines, and technologies behind Google's approach to release engineering, including the use of Bazel for release processes, branching strategies with Google technology, and their automated release system. Learn about the role of release engineers as specialists in a company that values generalists, and gain insights into improving release processes. Delve into topics such as self-service models, high-velocity development, hermetic builds, policy enforcement, building and branching techniques, testing methodologies, package management, continuous build and release systems, rollout processes, and configuration management strategies.