Perfil

rodolphoeck @rodolphoeck


Sobre mim

-

Propostas

SRE Classroom: Non-Abstract Large System Design (4h ou 8h)


Verdadeiros sistemas de grande escala ainda são raros; em um mundo de outsourcing e cloud computing, são ainda mais raras as oportunidades para desenvolvedores projetarem esses grandes sistemas. É ainda mais difícil chegar a um design correto. A maioria das organizações não possui a experiência para construir um sistema assim, portanto terceiriza o design e planejamento. Se uma organização não possui essa experiência e conhecimento, também não conseguirá avaliar se a proposta de terceiros é apropriada ao problema e não dispendiosa.


Enquanto qualquer um pode se vestir bem, fazer uma apresentação convincente e chegar a um rascunho básico de um sistema distribuído de grande escala, aqueles que realmente conseguem completar o rascunho com detalhes são altamente estimados. Esse tutorial te ensinará a projetar sistemas como Imgur e Twitter, e depois estimar quanto hardware será necessário para garantir a entrega de seu SLA. Você aprenderá como requerimentos como requisições-por-segundo, confiabilidade distribuída e segurança de dados impactam os custos de implementação.


Esse tutorial é mais focado no design e arquitetura de sistemas do que em programação.


Público alvo:


DevOps, SREs, administradores e engenheiros de sistemas que possuem alguma familiaridade com sistemas distribuídos, hardware de servidores e programação, especialmente aqueles que gostariam de trabalhar com ou construir sistemas distribuídos de grande escala.


Para levar pra casa:




A habilidade de projetar sistemas distribuídos de grande escala, avaliar propostas de arquiteturas e explicar esses projetos a terceiros.


Tópicos incluem





  • Design patterns de sistemas distribuídos

  • Design não abstrato: traduzir um projeto e produzir um "bill of materials"

  • Projetando para falhas: como trabalhar com falhas de rack, rede e datacenters.


Forneceremos material de estudo de forma que mesmo participantes menos experientes possam aproveitar ao máximo.


Histórico


Essa classe já foi apresentada com sucesso nos escritórios do Google e em conferências como EuroPython, SRECon e LISA.


Durante o tutorial, os participantes receberão um problema para resolverem em grupos com base no material coberto e com ajuda dos apresentadores. Ao final, cada grupo apresentará suas soluções e discutiremos os desafios encontrados.


Duração


Podemos apresentar esse tutorial em 4 ou 8 horas. Em caso de 8 horas, serão incluídos os temas monitoramento e preparando para desastres.