Recursos
Última revisão: 27 de janeiro de 2025
Recursos curados que moldaram minha jornada como Engenheiro Backend e Docker Captain. Cada item inclui autor/fonte, link e o porquê importa para mim.
Engenharia de Backend
Padrões de Arquitetura
- Designing Data-Intensive Applications por Martin Kleppmann [book] - A bíblia do design de sistemas de dados modernos. Essencial para entender sistemas distribuídos e arquiteturas de dados.
- Microservices Patterns por Chris Richardson [book] - Guia abrangente de padrões de arquitetura de microsserviços e anti-padrões.
- Building Microservices por Sam Newman [book] - Guia prático para projetar e construir microsserviços efetivamente.
Performance & Escalabilidade
- Systems Performance por Brendan Gregg [book] - Essencial para entender performance de sistemas e debugging em escala.
- High Performance Browser Networking por Ilya Grigorik [book] - Mergulho profundo em performance de rede que se aplica também a sistemas backend.
- Database Internals por Alex Petrov [book] - Entender como bancos de dados funcionam internamente é crucial para otimização de performance.
Docker & Containers
Documentação Oficial
- Documentação Docker [doc] - Fonte canônica do conhecimento Docker. Atualizada regularmente com melhores práticas.
- Melhores Práticas Docker [doc] - Guia oficial para construir imagens Docker eficientes e workflows.
- Documentação Kubernetes [doc] - Referência completa para Kubernetes, a plataforma de fato para orquestração de containers.
Recursos de Aprendizado
- Kubernetes Up & Running por Kelsey Hightower [book] - Melhor introdução prática às operações Kubernetes.
- Container Security por Liz Rice [book] - Práticas essenciais de segurança para aplicações containerizadas.
- Docker Deep Dive por Nigel Poulton [book] - Entendimento abrangente dos internals do Docker.
Produtividade & Ferramentas
Ferramentas de Desenvolvimento
- Go [doc] - Minha linguagem backend preferida. Simples, eficiente e perfeita para microsserviços.
- LocalStack [doc] - Essencial para desenvolvimento AWS local sem custos ou complexidade.
- Docker Model Runner [doc] - Simplifica workflows de deployment de modelos ML.
Métodos de Produtividade
- Atomic Habits por James Clear [book] - Mudou minha abordagem à produtividade diária e formação de hábitos.
- Deep Work por Cal Newport [book] - Essencial para manter foco em um mundo cheio de distrações.
- Getting Things Done por David Allen [book] - Abordagem sistemática ao gerenciamento de tarefas que realmente funciona.
Impressão 3D
Software & Ferramentas
- PrusaSlicer [doc] - Meu slicer preferido para impressões 3D confiáveis. Open source e comunidade ativa.
- Cura [doc] - Excelente slicer alternativo com ótimo suporte da comunidade.
- Fusion 360 [doc] - Software CAD poderoso para modelagem e design 3D.
Recursos de Aprendizado
- Base de Conhecimento Prusa [doc] - Troubleshooting abrangente e melhores práticas para impressão 3D.
- Make: 3D Printing por Mark Frauenfelder [book] - Ótima introdução à impressão 3D para iniciantes.
Leitura Recomendada
Engenharia de Software
- Clean Code por Robert C. Martin [book] - Princípios atemporais para escrever código manutenível.
- The Pragmatic Programmer por David Thomas & Andrew Hunt [book] - Sabedoria prática para desenvolvimento de software.
- Code Complete por Steve McConnell [book] - Guia abrangente para construção de software.
Carreira & Crescimento
- Staff Engineer por Will Larson [book] - Essencial para papéis sênior de engenharia e liderança.
- The Manager’s Path por Camille Fournier [book] - Entendendo gerenciamento de engenharia e liderança.
- Accelerate por Nicole Forsgren, Jez Humble, Gene Kim [book] - Abordagem data-driven para DevOps e performance de entrega de software.