YoVDO

Release Engineering Best Practices at Google

Offered By: USENIX via YouTube

Tags

LISA (Large Installation System Administration) Conference Courses Configuration Management Courses Release Engineering Courses Bazel Courses

Course Description

Overview

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.

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

Related Courses

Introduction aux conteneurs
Microsoft Virtual Academy via OpenClassrooms
DevOps for Developers: How to Get Started
Microsoft via edX
Configuration Management on Google Cloud Platform
Google via Coursera
Windows Server 2016: Infrastructure
Microsoft via edX
Introduction to SAP HANA Administration
SAP Learning