Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Release Engineering Best Practices at Google

USENIX via YouTube

Overview

This course covers Google's philosophy of release engineering, disciplines within release engineering at Google, and technical details on using bazel for release processes. Students will learn about branching strategies, automated release systems, and the role of a Release Engineer. The course aims to help individuals interested in improving release processes and learning more about release engineering.

Syllabus

Intro
What is a Release Engineer?
Role of a Release Engineer
Philosophy
Self-Service Model
High Velocity
Hermetie Builds
Enforcement of Policies and Procedures - Gated Operations
Building
Branching
Fast Branches
Testing
Midas Package Manager (MPM)
MPM Labels
Continuous Build and Release System - Rapid
Sisyphus
Rollout Process
Configuration Management
Use Mainline for Configuration Files • Read configuration files directly from mainline
Package Binaries and Configs Together
Read Configs from External Store
Shameless Plug 02

Taught by

USENIX

Reviews

Start your review of Release Engineering Best Practices at Google

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.