Palestras e Podcasts

Palestras Recentes

Do custo ao impacto: Liderando através de decisões de investimento em infraestrutura

Líderes de engenharia frequentemente se encontram em uma encruzilhada quando se trata de decisões de investimento em infraestrutura. A pressão para entregar valor imediato aos negócios enquanto se constrói uma base técnica sustentável pode criar uma tensão significativa. Esta palestra explora como navegar essas decisões complexas, equilibrando necessidades de negócio de curto prazo com a saúde técnica de longo prazo.

Compartilho frameworks e experiências do mundo real sobre como avaliar investimentos em infraestrutura, comunicar seu valor aos stakeholders e construir uma cultura onde excelência técnica e impacto nos negócios andam de mãos dadas.

Detalhes da palestra e vídeo apresentada no LeadingEng Berlin 2024, Berlim, Alemanha.


Episódios de Podcast

  • Building an Elite Engineering Culture - The Ventellect Podcast 2023. Uma discussão profunda sobre construção de times de engenharia de alto desempenho e fomento de uma cultura de excelência.

  • The critical channel - Sou co-host no The Critical Channel. Falamos sobre liderança, cultura, engenharia e muito mais.


Palestras de Conferências Anteriores

Designing for failure

Recentemente, discutimos falhas e resiliência em uma arquitetura de sistemas distribuídos. Infelizmente, a falha tem sido negligenciada há bastante tempo em nossa indústria. Os sistemas se tornaram muito mais complexos e desafiadores, especialmente na era do Kubernetes. Com toda essa nova complexidade vem a pergunta: como podemos projetar sistemas para serem resilientes e prontos para falhar? Isso é algo que sistemas de missão crítica tiveram que pensar primeiro, mas muitos serviços (até hoje) negligenciam a importância disso. Existem muitos conceitos que podemos aprender e usar de outros campos como eletrônica, aviação ou indústrias navais que nos ajudarão a estar preparados para o inesperado.

Nesta palestra, gostaria de falar sobre como projetar um sistema para falhas. Quais armadilhas e pegadinhas devemos estar preparados em um ambiente de microsserviços? Como os princípios SRE podem nos ajudar a chegar lá? E o mais importante, como colocamos isso em prática?

Gravação e slides. Apresentada pela última vez no Golang Poland Meetup 2020.

Também apresentada em:

Descobrindo o tech lead em você

Quando você transita de um papel de desenvolvedor para tech lead, você percebe o quão solitário é, principalmente se você trabalha em uma empresa menor. Suas responsabilidades e accountability crescem, e quando você tem dúvidas, você não tem muitas pessoas para buscar ajuda. O que exatamente significa ser um tech lead? Quais são os problemas que você terá que resolver neste papel? Como você pode melhorar nisso? Nesta palestra, gostaria de compartilhar essa experiência com você e, espero, lançar alguma luz sobre esta nova jornada que você está passando (mesmo que você já seja um tech lead).

Outline.

Revelando o mundo das service meshes

Engenharia de software é um mundo em constante mudança. Fomos de monólitos para SOA para microsserviços e agora lambda. Começamos simples, 5 serviços, depois 10 serviços, 100, e agora vemos empresas com mais de 2000 serviços. As tecnologias de service mesh ganharam muito interesse nos últimos anos, e empresas de alto tráfego começaram a adicionar uma service mesh às suas aplicações de produção. Mas o que é uma service mesh, exatamente? E por que é relevante para você?

Quero explorar os altos e baixos de usar uma service mesh nesta palestra. Meu objetivo é garantir que você esteja bem informado para tomar uma decisão inteligente se você quer/precisa usar uma service mesh.

Slides.

Construindo aplicações Go com arquitetura hexagonal

Você já se pegou pensando sobre como deveria estruturar seu código? E que tipo de arquitetura você deveria seguir? Se você vem de linguagens orientadas a objetos, geralmente, você escolherá alguns modelos clássicos como MVC ou em Camadas. Em Go, tipicamente usamos uma arquitetura de arquivo plano e tentamos estruturá-la logicamente, seguindo o Go idiomático. E se houver algo que irá encorajá-lo a replicar o domínio da sua empresa, ganhar mais manutenibilidade e ser mais fácil de testar? Gostaria de trazer a arquitetura hexagonal em Go, mostrando como podemos tornar projetos mais sustentáveis, testáveis e fáceis de entender.

Slides.