PyBR 2022 talks

Diogo de Miranda
October 14, 2022
<h3 id="sre-a-engenharia-de-confiabilidade-do-google">SRE - A engenharia de confiabilidade do Google</h3><ul><li>Palestrante: <a href="https://twitter.com/gtcarvalh0">Gustavo Carvalho</a></li><li>Data e horário: 21/10, 10:20–11:05, Sala 1 - Vasco Vasquez</li><li><a href="https://docs.google.com/presentation/d/18I8N0VN_mKPsGWnOm0iEiyBqxnnD5qUkhvyHwogDkpM/edit?usp=sharing">Link dos Slides</a></li></ul><p>SRE é o que você tem quando você trata operações como um problema de software. </p><p>Historicamente sempre existiram times de Operações (sysadmins) e de desenvolvimento. O de desenvolvimento sempre focado em entregar rápido e o de operações em manter os sistemas estáveis. Esse cenário mostrou-se não escalável à medida que a tecnologia foi evoluindo por diversos fatores. Nesse contexto, surge a necessidade de SRE.</p><p>Nesta palestra pretendo falar em mais detalhes sobre como se deu o surgimento e a necessidade de SRE. Passando pela sua definição e conceitos. Pretendo explicar de forma mais ampla o conceito de Confiabilidade, quais impactos que sistemas não confiáveis podem causar, assim como o que pode levar a sistemas serem classificados como não confiáveis.</p><p>Além disso, pretendo falar como é a atuação de uma pessoa no papel de SRE na prática, explicar conceitos como SLO, SLI e SLA, quais são as responsabilidades de uma pessoa nesse papel e quais tarefas ela fica encarregada.</p><p></p><h3 id="n-o-confie-na-mem-ria-gest-o-de-conhecimento-pra-desenvolvedores">Não confie na memória:gestão de conhecimento pra desenvolvedores</h3><ul><li>Palestrante: <a href="https://twitter.com/hugoabessa">Hugo Bessa</a></li><li>Data e horário: 22/10, 10:20–11:05, Sala 1 - Vasco Vasquez</li><li><a href="https://bit.ly/nao-confie-na-memoria">Link dos Slides</a></li><li>Blogpost relacionado: <a href="https://www.vinta.com.br/blog/2021/dont-rely-on-memory-knowledge-management-for-engineering-teams">https://www.vinta.com.br/blog/2021/dont-rely-on-memory-knowledge-management-for-engineering-teams</a></li></ul><p>Boas equipes estão sempre melhorando seus processos e a maneira como desenvolvem. Nessa busca constante de aperfeiçoamento, muitas vezes esquecemos como e por que chegamos onde estamos. Esta palestra fala sobre algumas das expressões mais usuais desse esquecimento e dá algumas ideias de como resolvê-las.</p><p>Em nossos caminhos como desenvolvedores, aprendemos muitas coisas novas todos os dias - não apenas sobre ferramentas, linguagens e frameworks. Aprendemos quais padrões funcionam melhor em cada cenário, aprendemos a pesquisar, a investigar, a ver através de camadas. Quem não olhou para uma linha terrivelmente escrita profundamente enterrada no código apenas para descobrir que o criador de tal abominação não era outro senão você mesmo?</p><p>Aqui irei discutir quais as melhores maneiras de documentar para cada contexto e, mais que isso: como criar uma cultura de aprendizado e troca constante e distribuída no seu time para que o esquecimento não te atrapalhe.</p>