ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Building Software at Google Scale Tech Talk

Автор: Google TechTalks

Загружено: 2012-03-30

Просмотров: 58139

Описание: Google Tech Talk
March 21, 2012

Presented by
Michael Barnathan, Software Engineer, Google
Greg Estren, Software Engineer, Google
Pepper Lebeck-Jobe, Software Engineer, Google

ABSTRACT

At past Google NYC Tech Talks, we learned about tools that helped Google engineers automate quality testing, so that Google products could be released frequently without extensive manual testing phases or manual invocations of tools like JUnit, WebDriver, or JavaScript Test Driver.

This talk covers the Google Build System, which Google engineers use to build software from a unified, language-agnostic, continuously integrated code base, quickly and at scale. When a developer initiates a build, the build system automatically computes the minimal number of artifacts that need to be built and determines the optimal strategy for producing them as fast as possible using the resources of many worker machines. On average, each build request triggers thousands of source file compilations, while still completing within seconds.

At Google, all software components are compiled from source, in a highly parallelized fashion, possibly across thousands of machines dedicated to software compilation. Build artifacts that compose software components are also shared across build requests, such that if a developer builds a component and another developer builds a similar component, the artifacts in common between them are not built twice.

This talk will discuss in detail how all this "magic" works. More than just a time-saver for our developers, the high performance and unprecedented scale of our build system make possible far-reaching quality goals, such as continuously testing Google's entire codebase at every revision.

This talk will be given by three engineers on the build system team.

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Building Software at Google Scale Tech Talk

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

Cluster Management at Google with Borg • John Wilkes • GOTO 2016

Cluster Management at Google with Borg • John Wilkes • GOTO 2016

Architecting a Modern Financial Institution

Architecting a Modern Financial Institution

Automating Your Browser Based Testing Using WebDriver

Automating Your Browser Based Testing Using WebDriver

Design Tech Talk Series Presents: OO Design for Testability

Design Tech Talk Series Presents: OO Design for Testability

Tools for Continuous Integration at Google Scale

Tools for Continuous Integration at Google Scale

Keynote: Twitter's search architecture

Keynote: Twitter's search architecture

Why Google Stores Billions of Lines of Code in a Single Repository

Why Google Stores Billions of Lines of Code in a Single Repository

The Structured Search Engine

The Structured Search Engine

Jeff Dean:

Jeff Dean: "Achieving Rapid Response Times in Large Online Services" Keynote - Velocity 2014

Real-Time Delivery Architecture at Twitter

Real-Time Delivery Architecture at Twitter

Seattle Conference on Scalability: YouTube Scalability

Seattle Conference on Scalability: YouTube Scalability

The Clean Code Talks - Don't Look For Things!

The Clean Code Talks - Don't Look For Things!

Introduction to NoSQL • Martin Fowler • GOTO 2012

Introduction to NoSQL • Martin Fowler • GOTO 2012

"The Clean Code Talks -- Unit Testing"

JamBoard: The Future of Collaboration at Google and the Enterprise

JamBoard: The Future of Collaboration at Google and the Enterprise

Scaling Instagram Infrastructure

Scaling Instagram Infrastructure

Let's Go Further: Build Concurrent Software using the Go Programming Language

Let's Go Further: Build Concurrent Software using the Go Programming Language

How We've Scaled Dropbox

How We've Scaled Dropbox

Design Microservice Architectures the Right Way

Design Microservice Architectures the Right Way

Scaling Pinterest • Marty Weiner • GOTO 2014

Scaling Pinterest • Marty Weiner • GOTO 2014

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]