Talks 🌟
Um pequeno apanhado das dezenas de talks que já fiz e pretendo ir catalogando de forma mais organizada.
- Ver talk
Próxima: React Summit 2022 — the biggest React conference worldwide
# Lifting Privacy and Accessibility Up
Base Camp Track Remote 13h50
In React, Lifting State Up is a core concept. The aim of this talk is address two very important concerns in our landscape: privacy and accessibility and how we can achieve it and built in right from the components. This talk will show my work with a little open source component ad its evolution to address privacy and accessibility with the help of community and how we as developers need to care and ship the best for our people using our tools down to the most simple component.
- Ver talk
AWS User Group São Paulo: O Guia do Mochileiro da AWS
O universo de serviços da AWS é vasto, e em constante expansão. Nós iremos juntos explorar grandes sistemas de armazenamento, clusters de imensa capacidade computacional, ver roles brilharem na escuridão próximos ao Portal de IAM, e como evitar seu orçamento ser sugado para um buraco negro.
Seja você experiente ou querendo iniciar sua experiência na AWS, o propósito é explorar formas de abordar os diferentes serviços e práticas para acelerar sua adoção.
É hora de adicionar a maior e mais rápida nuvem de alta velocidade do Universo conhecido, a AWS!
- Ver talk
Como se destacar no processo seletivo de vagas técnicas?
Para conquistar conseguir o emprego dos sonhos, você precisa arrasar no processo seletivo. Entrevistas técnicas são oportunidades para mostrar suas habilidades (hard e soft), deixar bem claro como lida e resolve desafios do dia a dia demonstrar que tem fit cultural que a empresa busca. Mas como se preparar para levar tudo isso de maneira sucinta e direta? Como saber se a entrevista está indo bem? Nós temos as respostas para essas e muitas outras perguntas e queremos compartilhá-las com você.
Por isso, convidamos especialistas de RH e gerentes técnicos de algumas das empresas mais almejadas por profissionais técnicos para discutir o que esperam de seus candidatos e compartilhar dicas e boas práticas para você se preparar para dar o próximo passo na sua carreira.
Fui um dos convidados do painel ao lado da AWS, iFood, Rocketseat, ThoughtWorks e XP.
- Ver talk
Arquitetura hexagonal para melhores microsserviços
Primeira talk presencial em dois anos! Exploraramos os benefícios do Domain Driven Development (DDD) e sua associação com microsserviços e explorar o desenvolvimento com uma arquitetura hexagonal utilizando ports e adaptors em microsserviços que permitem separar a lógica de negócio de seus serviços. Os exemplos serão em TypeScript, o que significa que devem ser bem simples transferir o conhecimento para outras linguagens e ainda que vamos utilizar a AWS, um dos pontos fortes da arquitetura hexagonal é que esta permite uma maior adaptação.
- Ver talk
Show me the Code – o primeiro reality show no universo da programação
Experiência incrível ter feito parte dessa iniciativa incrível da RocketSeat, o Show me the code!
# Show me the code – Episódio 4: Show me your team dynamics
Uma boa postura no trabalho em equipe pode te destacar e provar o valor do seu desenvolvimento, tanto nas big techs quanto aqui no Show me the Code.
O desafio foi: Show me your Team Dynamics. Para vencer, nossos competidores vão precisar entender como usar essa nova dinâmica ao seu favor. Mas saibam que, quando acontecem ruídos entre devs, o código pode complicar.
Os times devem mostrar o seu melhor, porque, a essa altura do game, ninguém está a salvo.
Apresentei um desafio em que tiveram que fazer testes unitários empregando o Clean Code.
- Ver talk
1ª GambiConf — 418: Eu (não) sou um bule de chá
A maior conferência do ecossistema de Gambiarras do mundo. Como nas conferências dos Estados Unidos e Europa, reunimos desenvolvedores, empresas e estudantes de tecnologia para compartilhar experiências de coisas diferentes e divertidas na computação. Duas tardes de palestras sobre como rodar Doom em eletrodomésticos, fazer coisas funcionar com linguagens esotéricas e momentos de descontração para discussão entre conferencistas e palestrantes sobre os aspectos interessantes, sublimes e divertidos de uma área tão séria.
Esta talk será quando tive que lidar com um atacante que tentava, a cada nova API que tínhamos, ele explorava, passei a deixá-lo irritado jogando respostas 418 para ele quando estávamos nesse jogo de gato de rato – nos descobrimos inseguros e tive que fazer patch e me divertir um pouco!
- Garanta seu ingresso para a 1ª GambiConf!
- Siga a GambiConf no Twitter
- Ver talk
TDC Future — O papel da tecnologia na construção do amanhã
# Trilha DevOps
Terça-feira, 30 de Novembro de 2021
16:25 às 17:00# Falando a língua das nuvens: Utilizando Cloud Development Kit (CDK)
O AWS Cloud Development Kit (AWS CDK) é uma estrutura de trabalho de desenvolvimento de software de código aberto para definir recursos de aplicações de nuvem usando linguagens de programação como TypeScript, Python, Java, .NET e Go. Nesta palestra pretendo introduzir os conceitos do CDK.
Além de uma ferramenta de IaC da Amazon, caso use o Terraform, o cdk tf oferece as construções do CDK para definir arquivos de estado HCL do Terraform em TypeScript e Python. E para usuários de kubernetes, o projeto cdk8s permite usar construções do CDK para definir a configuração de kubernetes em TypeScript, Python e Java.
# Sala AWS - Trilha Serverless
Quinta-feira, 2 de Dezembro de 2021
10:00 às 10:45# 10 mais importantes lições trabalhando com AWS
Trabalhando a mais de 6 anos com Cloud e AWS, irei abordar 10 grandes temas-chave que são muito importantes, desde a mudanças de paradigma, passando pelo tempo dedicado a tirar certificações, detalhes técnicos como Single Table Design para DynamoDB, CDK entre outros e a exploração do que significa desenvolvimento para a Cloud na prática, com foco em serverless.
# Trilha JavaScript e Node.js
Infelizmente não fui capaz de realizar por problemas técnicos 😢 Mas vou “compensar” com uma postagem em breve!
# Next.js com SSR, ISR e deploy serverless com AWS CDK
Incremental Static Regeneration (ISR) é uma feature introduzida nas últimas versões do framework Next.js, que é um verdadeiro diferencia, possibilitando combinar os benefício do dinamismo de um CMS com a velocidade de entrega de recursos gerados estaticamente. Nesta talk iremos explorar como fazer a arquitetura de sua aplicação Next.js em TypeScript e ainda como fazer seu deploy de forma totalmente serverless, apenas pagando pelo consumir.
- Ver talk
Mergulho em AWS Cloud Development Kit (CDK) no AWS Community Day — Brasil
# 🔗 Referências
- AWS Cloud Development Kit - Development Guide
- AWS Cloud Development Kit - API Guide
- CDK Intro Workshop
- Flow (Edição revista e atualizada): A psicologia do alto desempenho e da felicidade
- Artigo: The SPACE of Developer Productivity
- Talk: The SPACE of Developer Productivity: There’s More To It Than You Think
- CDK Repo
- AWS CDK Tutorial for Beginners - Step-by-Step Guide
- How does AWS CDK work - Complete Guide
- What is an identifier (id) in AWS CDK - Complete Guide
- What are Constructs in AWS CDK - Complete Guide
- Software Architecture: The Hard Parts
- AWS Well-Architected
- Estrutura Bem Projetada do Microsoft Azure
- Google Cloud Architecture Framework
- Infrastructure Tests with CDK
- CDK Patterns
- The CDK Book
- CDK Day
- CDK Day Twitter
- Hey Azure and Google Cloud - we need the AWS CDK from you too!
- How to Create CDK Constructs
- jsii reference
- Generate Python, Java, and .NET software libraries from a TypeScript source
- How the jsii open source framework meets developers where they are
- ServerlessLand Patterns in CDK
- How to have a development environment using CDK Pipelines?
- Enhanced CI/CD with AWS CDK - AWS Online Tech Talks
Os grupos de usuários AWS do Brasil estão de volta para apresentar o maior e melhor AWS Community Day Brasil de todos os tempos. Vamos compartilhar histórias de sucesso, casos de uso do dia a dia dos negócios, conceitos avançados e apresentações preparadas especialmente para quem está iniciando em AWS.
Minha talk será “Mergulho em AWS Cloud Development Kit (CDK)”. O que esperar:
Uma sessão de introdução ao Cloud Development Kit (CDK) com seus conceitos básicos (constructs, ecossistema), trade-offs com outras soluções de IaC, Developer Experience e por fim, um hand-ons de criação de uma API básica do zero ao “Salve Mundo!”
Werner Vogels sobre o AWS Cloud Development Kit (AWS CDK):
Alguns artigos meus sobre o tema:
- Ver talk
BrazilJS 2021 — Falando a língua da Nuvem com JavaScript e TypeScript
BrazilJS Conf 2021: 10ª edição da maior conferência JavaScript do mundo. 21, 22 e 23 de Outubro. Com um elenco estelar de palestrantes: Vincent Cerf, Brad Frost, a excelente Sara Soueidan entre muitos outros.
# Falando a língua da Nuvem com JavaScript e TypeScript
Criada em 10 dias, do browser ao servidores e dos servidores à Cloud. E com um superset que adiciona tipos! JavaScript realizou a missão que o Java almejada. Se tornou ubíqua. Com nossa linguagem preferida podemos gerenciar e prover os recursos da Cloud com o AWS Cloud Development Kit (CDK). Uma ferramenta de infraestrutura como código em que não precisamos ficar mudando de contexto ou aprender uma nova linguagem.
# As fotos do evento ficaram ótimas
Créditos: Felipe Nogs | Twitter Instagram
Definitivamente não estava esperando ver minha cara tão grande assim em um palco. O BrazilJS é o maior evento de JavaScript do mundo e ainda não processei totalmente ter participado!
Um grande time de profissionais está por trás da criação desse evento. Aqui uma visão dos bastidores.
No destaque, o slide com a lei de Atwood, do co-fundador do StackOverflow de que “Toda aplicação que puder ser escrita em JavaScript será eventualmente escrita em JavaScript”.
Eu apresentando sobre CDK! Eu realmente me empolgo quando falo de tecnologias que me motivam!
- Ver talk
LinuxTips: DevOps Extreme #antifacista
Um evento da comunidade Linux Tips: DevOps Extreme: serão 24 horasao vivo com diversos convidados que irão palestrar sobre containers, automações, Cloud e tudo mais de DevOps!
Como AWS Community Builder vou mostrar como fazer uma API na AWS e toda sua infra em TypeScript usando CDK do zero ao “Salve Mundo!”
Aqui o tutorial passo-a-passo e o repositório com o código criado durante a sessão.
# Link
- Ver talk
Como se tornar Desenvolvedor Web
Episódio do podcast Não é Magia, é Tecnologia da Awari.
Falo um pouco de desenvolvimento web e do curso que estou ajudando a criar Intensivo de Desenvolvimento Web com Garantia de Emprego!
Com Eduardo Valim, host do podcast e redator na Awari.
- Ver talk
Building a CMS for Journalists
Facilitei da sessão Building a CMS for Journalists no evento Newsgeist. Falamos sobre:
- Problemas comuns em formatação, principalmente quando o conteúdo é “copiado e colado”
- A necessidade de atender conteúdos com diversos contextos
- Como prioriza e se discute novas features
Can we build a CMS journalists don’t hate? Let’s document our requirements.
- Ver talk
Não participei: "Multi-cloud: mito ou realidade? Lições aprendidas na jornada para as nuvens"
# 😷 Não pude participar por estar doente durante toda a semana, e sob suspeita de COVID-19
Valéria Farias Schardosim Baptista, Lourenço Barrera Taborda e Carlos Augusto Grahl receberão William Lino Oliveira, Franklin Araujo, Fernando Costa e eu 🤓 neste painel da trilha Cloud do TDC Connections para discutir Multi-cloud.
Horário: 14h40 às 16h05
- Ver talk
A Love Letter to DevRels
When I look back to my history with web software development I can see how DevRels in several areas: open source and brands, were fundamental in my grow as professional and created a better environment for new comers, bring attention to specific user cases and expanded our horizons.
This talk is a love to all DevRels, from a perspective of a developer from this noble mission and thoughts on the parassocial relationships and the sometimes thin line blurry line between marketing and community-growth actions.
# Interview
- Ver talk
AI Will Not Save Journalism
Ignite talk no Newsgeist 2021. Ignite talks são um modelo de apresentação, limitada a 5 minutos, com 20 slides, cada um passando em 15 segundos. Queria falhar a respeito da retórica da AI e de que esta tecnologia é um reflexo e não pode ser considerada em si mesma e unicamente, uma solução. Aproveitei para destacar o trabalho da pesquisadora Timnit Gebru e o excelente livro “Your Computer Is On Fire”.
- Ver talk
Serverless está pronto ? Nós desenvolvedores não
Apresentada na trilha STADIUM do TDC (The Developers Conference)
Serverless como tecnologia atingiu sua maturidade. Estamos em um dos momentos em que a arquitetura de serviços gerenciados e funções como serviço estão maduras. Mas ainda existe muito a se adaptar às mudanças trazidas: lidar com a carga cognitiva de compreender os diversos serviços e suas integrações, ter uma boa manutenção e observalidade e entender os trade-offs. Se antes existia esse contínuo entre front-end e back-end, que é um espectro no qual as pessoas se definem, e acredito os fullstacks estão distribuídos em seu centro, surge agora essa categoria de Cloud Developers? uma exploração baseada em minha experiência dessa mudança cultural
# Referências:
- Tweet da provocação da reflexão
- Sobre o livro Fundamentals of Software Arquitecture
- Accelerate: State of DevOps 2019
- Tweet de Guido van Rossum criador do Python
- Rich Hickey: “Programadores conhecem os benefícios de tudo e os trade-offs de nada.”
- Definição de serverless da AWS
- Ótima newsletter de serverless, off-by-none com o aniversário da Lambda
- Keynote do Andy Jessy com a fala das lambdas serem metade das aplicações
- Typical Serverless Architecture
- Overview of Amazon Web Services
- Team Topologies – Matthew Skelton e Manuel Pais
- Bill Buckley
- How Artifacts Afford – Jenny L. Davis
- Ver talk
Transformação serverless em um veículo de mídia
Participei do segundo dia do Serverless Week 2020.
- Ver talk
Oficina Nexo de Código Aberto
Parte do festival O Brasil em Debate.
- Ver talk
Content professions around the world
Do all content professions around the world actually look the same?
— Utterly Content (@utterlycontent) October 19, 2020
Find out in this live intercontinental panel. We’ll discuss the development of content strategy and content design around the world.
Watch on our #UtterlyContent20 online event platform, Forumm, very shortly. pic.twitter.com/AJFdOjzKIM - Ver talk
Slides ao Jovem Empreendedor
Uma série de talks que fiz em algumas universidades e alguns outros pontos de encontra sobre a realidade de aprender no Brasil, sob a minha ótica e experiência.
- Ver talk
Sobre pessoas e Experiências
Desafios de trabalhar com produtos, cuja experiência final de um consumidor é uma soma complexa de elementos sócio-tecnológicos de sua aplicação com a própria subjetividade de quem está utilizando. Apresentei em um hackaton realizado na UNIFEI em Itajubá-MG.
- Ver talk
Startups = Vida
Talk que apresentei na Germinadora após a leitura do livro “O que é vida?” de Erwin Schrödinger, o físico imortalizado ao se usar seu nome em seu experimento do pensamento sobre gatos, radioatividade e caixas. No livro ele explora a relação entre vida e entropia, além de demonstrar como a despeito de todas as leis científicas, a vida parece combater contra a mesma, através do crescimento. A leitura me inspirou a fazer uma analogia com a função de uma startup.
- Ver talk
Meetup Meteor São Paulo
Organizei o primeiro meetup Meteor São Paulo, que também foi o primeiro do Brasil. Fui um dos “capitães”, como eles chamavam os organizadores de comunidades locais. Foi o primeiro framework que me senti pessoalmente envolvido e gostava muito da comunidade e do potencial. Mas a promessa do Meteor só está sendo realizado agora com as últimas versões do React, Angular, Vue e outros em conjunto com o serviços serverless. Foi um framework talvez uns 5 anos antes do seu tempo. Dele veio o Apollo que é bem forte na comunidade GraphQL e ainda existe – mas cada vez como uma estrela cadente.
- Ver talk
Content Strategy in Brazil: Where It Is Now and Where It’s Going
Content creators in Brazil face many unique challenges. Mobile and social media reign supreme, and yet there are still those who don’t have access to even the most basic technology. Multi-track presentation at Content Strategy Forum at Cape Town, South Africa.