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

Linux Foundation

Integrating Software Stacks with BuildStream 2.0 and Remote Execution API

Linux Foundation via YouTube

Overview

Explore the integration of software stacks using BuildStream 2.0 and the Remote Execution API in this informative conference talk. Learn about the challenges of unrepeatable builds, single-server limitations, and maintenance-heavy caching solutions. Discover how BuildStream, an open-source tool focused on build correctness and determinism, can address these issues. Gain insights into the Remote Execution API, which connects build tools like BuildStream and Bazel with infrastructure components such as caches and build farms. Examine real-world examples of how these technologies are implemented in large-scale projects to achieve safe, repeatable builds. Delve into the basic problems of software integration, explore the history of integration tools, and understand the key components of Remote Execution API clients and infrastructure. Follow along with case studies, including the Freedesktop SDK, to see practical applications of these concepts in action.

Syllabus

INTEGRATING SOFTWARE STACKS
THE BASIC PROBLEM
A BRIEF HISTORY OF INTEGRATION TOOLS
THE REMOTE EXECUTION API
REAPI CLIENTS
THINGS TO BE AWARE OF
REAPI INFRASTRUCTURE
BUILDSTREAM - EXAMPLE PROJECT
CASE STUDY 1
CASE STUDY: FREEDESKTOP SDK
CASE STUDY 2
CASE STUDY: DCS
HAPPY INTEGRATING

Taught by

Linux Foundation

Reviews

Start your review of Integrating Software Stacks with BuildStream 2.0 and Remote Execution API

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.