Treinamento voltado para arquitetos de software, líderes de equipe, desenvolvedores em geral...
A arquitetura de micro-serviços já vêm em constante ascensão há um tempo. Aprenda o que são, como é o panorama atual e as práticas e metodologias disponíveis para entrar ou crescer na área mais ágil e dinâmica da programação.
- Definindo uma arquitetura com micro-serviços
- Arquitetura monolítica
- Arquitetura de micro-serviços
- Benefícios e problemas dos micro-serviços
- Estratégias de particionamento
- Práticas de deployment e administração
- Construindo APIs RESTful com Spring Boot
- Overview
- REST, RESTful, HATEOAS
- Spring MVC
- Spring Data
- Spring Data REST
- Spring Profiles
- Micro-serviços com Spring Cloud e Netflix OSS
- Overview
- Spring Cloud Config
- Eureka - Descoberta de serviços
- Ribbon - Balanceamento de carga
- Feign - REST client
- Hystrix - Circuit Breakers
- Security - OAuth2 e JWT
- Zuul - API Gateway
Ao final deste treinamento, é esperado que você: Compreenda a definição de uma arquitetura de micro-serviços, e entenda os benefícios e problemas enfrentados na adoção da mesma; Implemente APIs RESTful utilizando Spring Boot, com suporte a persistência de dados, segurança, e boas práticas de programação; Implemente micro-serviços com Spring Cloud e com o suporte dos projetos Netflix OSS.