Site Reliability Engineering no Google
SRE é uma disciplina que incorpora aspectos de engenharia de software à operação de TI. Para uns, é uma implementação específica de DevOps. Yves Junqueira explica como SRE muda a operação de TI, compartilhando o que viu em seus 10 anos no Google.
Gravado em 15/03/2018
Veja a gravação do episódio no YouTube.
Use os links a seguir para ouvir o respectivo trecho do episódio.
- Abertura
- Apresentação do tema
- Promoção 4Linux do curso DevSecOps com o Bruno Dantas
- Quem é Yves Junqueira?
- O projeto open-source YourBase
- Como mudou de Relações Internacionais para trabalhar com computação?
- Você já era SRE em 2008?
- O que é um SRE?
- Evolução do SRE e influências da indústria
- Otimização prematura vs requisitos de performance: como o Google faz?
- O que é importante monitorar quando se tem essa mentalidade de performance?
- Como é o stack da infraestrutura do Google?
- Inovações do Google que viraram produtos open-source
- Como o Google lida e aprende com as falhas?
- Como os times são estruturados?
- Como criar produtos com suporte a modo degradado?
- Pergunta do ouvinte (Bruno Dantas): Com quais produtos o Yves trabalhou no Google? Como foi a transição para tech lead?
- Dicas para quem está virando um tech lead, coordenador ou gerente
- Pergunta da ouvinte (Daniela Vieira): Como funcionam os processos de testes automatizados nos times que o Yves trabalhou?
- Dicas para quem está começando e quer ser um SRE
- Qual livro abriu a mente em relação à programação?
- Qual mentalidade é importantante para empreendedores inovarem como o Google?
- O que o Google faz certo para reter um funcionário por 10 anos?
- Recomendações
Resumo
Site Reliability Engineering (SRE) é uma disciplina nascida no Google que incorpora aspectos de engenharia de software à operação de TI. Benjamin Treynor Sloss, VP de Engenharia do Google e criador do termo diz que confiabilidade (reliability) é a característica mais fundamental de um produto: um sistema não é muito útil se ninguém consegue usá-lo.
SRE é uma disciplina ampla que nasceu em um momento de rápida evolução dos web services onde suas práticas devem, em parte, às peculiaridades da infraestrutura do Google. Para uns, é uma implementação específica de DevOps. Yves Junqueira trabalhou por 10 anos como Site Reliability Engineer no Google e compartilha sua experiência.
Yves Junqueira
Yves Junqueira foi SRE no Google por quase 10 anos. Antes disso, trabalhou em empresas de hosting, no governo federal em Brasília e na fábrica de biscoitos Mabel. Atualmente mora em Seattle nos EUA e ajuda a acelerar a infra de times de desenvolvimento.
Referências
- JC van Winkel, 2017. The Production Environment at Google, from the Viewpoint of an SRE
- Sanjay Ghemawat, Howard Gobioff e Shun-Tak Leung, 2003. The Google File System
- Betsy Beyer, Chris Jones, Jennifer Petoff e Niall Murphy, 2016. Site Reliability Engineering: How Google Runs Production Systems
- Jon Bentley, 1999. Programming Pearls
- Steve McConnell, 2004. Code Complete: A Practical Handbook of Software Construction
- The Go Programming Language
- Kubernetes
- YourBase
Recomendações
- Ben Horowitz, 2014. The Hard Thing About Hard Things: Building a Business When There Are No Easy Answers
- Susan J. Fowler, 2016. Production-Ready Microservices: Building Standardized Systems Across an Engineering Organization
- Stanislas Dehaene, 2014. Consciousness and the Brain: Deciphering How the Brain Codes Our Thoughts
- Alex Gibney, 2018. Dirty Money
- Jez Humble e David Farley, 2010. Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation
- Robert C. Martin (Uncle Bob), 2017. Clean Architecture: A Craftsman's Guide to Software Structure and Design
- Show Liam Gallagher, Audio Club, São Paulo - SP (21/03/2018 - cancelado)
Créditos dos arquivos audiovisuais
- Imagem usada na capa: Prédio com logo do Google por Mike Blake, todos os direitos reservados
- Áudio usado na gravação: Dupree Blues por Blind Willie Walker, sob domínio público
- Áudio usado na gravação: Jazz Me Blues por Original Dixieland Jazz Band, sob domínio público