YoVDO

Building a Distributed Build System at Google Scale

Offered By: Strange Loop Conference via YouTube

Tags

Strange Loop Conference Courses Software Development Courses Resilience Courses Scalability Courses System Architecture Courses

Course Description

Overview

Explore the evolution and challenges of distributed build systems in this conference talk from Strange Loop. Dive into the architecture of scalable, fast, and resilient systems, drawing examples from Google's experience. Learn about the benefits of monolithic repositories, the concept of Build Rabbit, and the considerations for migrating from one architecture to another. Gain insights into topics such as mixed mode implementation, launch-friendly clients, visibility, control plane, and the old architecture. Discover answers to common questions about monolithic repositories, supported languages, source code management, stateless build systems, repeatable builds, internal dependencies, and artifact management in large-scale development environments.

Syllabus

Introduction
What does build system do
What it means to build and test
Benefits of monolithic repositories
Distributed build system
Build Rabbit
What is Distributed Build System
Migration Considerations
Mixed Mode
Launch Friendly Clients
Visibility
Control Plane
Old Architecture
Questions
monolithic repository
Supported languages
Are they identical
Source code repository
Stateless build system
Repeatable builds
Internal dependencies
Does the build system build OS and Android apps
Does the build system define the artifact
How do I make sure that I have the latest one
Outro


Taught by

Strange Loop Conference

Tags

Related Courses

Software as a Service
University of California, Berkeley via Coursera
Software Testing
University of Utah via Udacity
The Hardware/Software Interface
University of Washington via Coursera
Software Debugging
Saarland University via Udacity
Introduction to Systematic Program Design - Part 1
The University of British Columbia via Coursera