Loading…
This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
View analytic
Monday, November 9 • 9:30am - 9:50am
Go, Build it on a Cluster

Sign up or log in to save this to your schedule and see who's attending!

Learn how contributors to the Go build system modified build.golang.org to perform all Linux 386 and x64 builds on Kubernetes and Google Container Engine. From cluster discovery and authentication to optimizing Kubernetes API calls and using the watch API, learn about the ins and outs of using Kubernetes from a Go client to coordinate a large distributed build system.

To Go build system (https://build.golang.org), like the Go programming language itself, is an open source project. Written in Go, the build system is responsible for building, testing, and validating every commit made to the Go programming language across every platform and architecture the language supports (almost 40!). Many contributors commit many changes, resulting in hundreds of builds and thousands of tests running each day.

Linux 386 and x64 builds previously ran on Google Compute Engine. Each build required a VM boot, then the build and tests ran for several minutes, and the VM was terminated. Although GCE is much better than EC2 for this type of workload (with ~40s boot times, 10-minute minimum billing, and per-minute billing thereafter), Kubernetes offered the possibility of even faster build times and the ability to optimize for scale and cost (especially as the popularity of Go grows).

Speakers
avatar for Evan Brown

Evan Brown

Cloud Solutions Architect, Google
Evan works at Google as a cloud solutions architect where he helps customers build, deploy, and operate big applications on the Google cloud. Before Google, Evan deployed software in rural Tanzania in search of a malaria vaccine, built APIs and infra in the cloud for an IoT startup before cloud and IoT were cool, and led developer advocacy programs for CloudFormation and Elastic Beanstalk at Amazon Web Services.


Monday November 9, 2015 9:30am - 9:50am
Palace Hotel - Ralston Ballroom 2 New Montgomery St, San Francisco, CA 94105

Attendees (34)