9 livros que vão te ajudar a entender melhor o que são Micro Serviços
Se você me acompanha nas redes sociais, com certeza já me viu falando sobre Micro Serviços. Na verdade tem muita gente falando sobre este assunto, e como muitos me pedem material, listarei aqui os principais livros que li sobre o assunto.
Se você ainda não está familiarizado sobre o assunto, confere esta Live que gravei com o pessoal do Canal .NET.
Antes de começar
É importante frisar que este post tem uma validade, afinal, novas libs e tecnologias surgem a cada dia, junto a novos livros. Então se você estiver lendo este post no ano de 2019 ou + por exemplo, muita coisa já pode ter mudado.
Os livros não estão na ordem de leitura, isto depende do seu conhecimento nos assuntos, e eles podem ser aprendidos separadamente muitas vezes.
1. Developing Microservices with NodeJs
Com certeza o Node é um cara a se pensar quando falamos em Micro Serviços. Leve e simples de utilizar, com ótimas libs e uma comunidade imensa. Este livro aborda várias táticas e boas práticas na escrita de APIs com Node.
Autor: David Gonzales
Clique aqui para comprar
2. Programming Microsoft Azure Service Fabric
Service Fabric é um stack bem completo para apoio aos Micro Serviços no Azure. Apesar deste livro não estar tão atualizado (A ferramenta muda muito), vale a pena pelos conceitos.
Autor: Haishi Bai
Clique aqui para comprar
3. Building Microservices: Designing Fine-Grained Systems
Este livro te dará uma visão bem completa da criação de Micro Serviços, incluindo algumas técnicas que serão essenciais para seu dia-a-dia no trabalho com eles.
Autor: Sam Newman
Clique aqui para comprar
4. Microservice Architecture: Aligning Principles, Practices, and Culture
A palavra Micro Serviço(s) define não apenas um serviço menor, mas também um modelo de arquitetura, e este livro aborda justamente esta visão. Um ponto extra pra este livro é a abordagem da cultura! Talvez hajam coisas a serem mudadas na sua empresa antes de partir pra Micro Serviços.
Autores: Irakli Nadareishvili, Ronnie Mitra, Matt McLarty, Mike Amundsen
Clique aqui para comprar
5. Microservices with Docker on Microsoft Azure
Falar sobre Micro Serviços sem falar de Containers é heresia! Como atendo muitos clientes que utilizam Azure, este livro me ajudou a unir Microserviços, Containers e Azure!
Autores: Boris Scholl, Trent Swanson, Daniel Fernandez
Clique aqui para comprar
6. Microservices in .NET Core: with examples in Nancy
Comprei este livro no MEAP (Early Access), ele é bem básico, passa os conceitos fundamentais, e apesar dos exemplos serem com Nancy, você consegue utilizar o padrão MVC tranquilamente também.
Autor: Christian Horsdal
Clique aqui para comprar
7. Migrating to Microservices Database
Este é um livro fantástico que fala só sobre dados, e os desafios que temos com eles na migração para um stack de Micro Serviços. Este material é gratuito.
Autor: Edson Yanaga
Clique aqui para baixar
8. Microservices: From Design to Deployment, a Free Ebook
Este foi um dos primeiros livros que li sobre Micro Serviços, ele é da NGINX e apesar de abordar vários pontos em tecnologias que não atuo muito (Java, Rancher, Kunbernates) ele me deu uma boa base.
Autores: Chris Richardson, Floyd Smith
Clique aqui para comprar
9. Serverless Single Page Apps: Fast, Scalable, and Available
Compor um stack de Micro Serviços é algo que pode ser bem diverso, e quanto mais eu conheço Serverless e Azure Functions, mais eu me apaixono. Este livro aborda alguns pontos interessantes que podemos utilizar nos cenários de Micro Serviços.
Autores: Ben Rady
Clique aqui para comprar
Bônus
Hora do jabá aqui, então vou listar alguns cursos que vão tem ensinar a criar APIs melhores e mais performáticas:
- Criando APIs Web com NodeJs
- Criando Aplicações Escaláveis com Arquiteturas Modernas
- APIs Web com ASP.NET MVC
- Modern Web Apps
Curso: APIs com Node
Agora que você sabe que Micro Serviços começam por uma boa API, que tal aprender mais sobre Node, Mongo, Express, Azure e várias outras coisas?
Vou realizar um curso online e ao vivo sobre APIs com Node, onde você poderá tirar suas dúvidas via chat ou voz diretamente comigo.
Na compra do curso você ainda ganha uma assinatura de 6 meses do site balta.io onde terá acesso à mais de 80 outros cursos. Corram pois as vagas são limitadas!