19 de abril - 30 de abril
Noturno (19:00 às 23:00)
Por 10x de R$ 219,00
Investimento total de R$2190,00 no cartão
Microservices Spring Cloud
19 de abril - 30 de abril
Noturno (19:00 às 23:00)
9583
Turmas
selecioneDescubra o que você vai encontrar no curso
Como modularizar o seu sistema? Chegar numa arquitetura que atenda principalmente os requisitos do negócio, mas que também facilite a manutenção do projeto, escalabilidade, deploy, etc. não é fácil. Faço apenas um grande sistema, conhecido como monólito? Devemos partir para uma estratégia de múltiplos sistemas colaborativos, conhecidos atualmente como microservices? Quais são as vantagens e desvantagens de cada abordagem? Essa é uma decisão bem complicada e é preciso uma visão apurada dos fatos para não cair em nenhuma armadilha. O nosso curso de Microservices com Spring Cloud promove justamente esse pensamento crítico através de muito atividade prática. Vamos desenvolver o CaelumEats, a nossa versão de um sistema super famoso do mercado que facilita o pedido de comida dos mais diversos restaurantes.
Pré-requisitos
Conhecimento em Java Web e Spring Boot
Programa de Estudos
MICROSERVICES SÃO REALMENTE NECESSÁRIOS?
Começamos já de forma ousada e questionamos a real necessidade de criar uma arquitetura de microservices. O que tem de negativo em um monólito? E as características positivas? Praticamos em cima de uma aplicação monolítica e estudamos todos esses pontos.
PLANEJE E EXECUTE A DECOMPOSIÇÃO DO MONÓLITO
O que devemos levar em consideração neste momento? Existe tamanho ideal para um microservice? E o banco de dados, como vamos trabalhar? Um banco para cada aplicação? Vamos estudar e experimentar na prática o desafio dessa tarefa.
INTEGRAÇÃO SÍNCRONA
Numa arquitetura distribuída é necessário que as aplicações conversem uma com as outras. Diversas dessas comunicações precisam de respostas no mesmo momento. E se a outra aplicação estiver fora do ar? E se demorar de responder? Precisamos abraçar a possibilidade da falha e deixar cada aplicação preparada para lidar com os possíveis problemas.
INTEGRAÇÃO ASSÍNCRONA
E se a comunicação não precisar de resposta no mesmo momento? Facilitar a integração assíncrona é um dos melhores caminhos para conseguirmos escalabilidade e performance. Vamos ver na prática como a mensageria pode ser usada para facilitar esse estilo de integração.
SPRING CLOUD E DOCKER PARA FACILITAR TUDO
É claro que não vamos implementar tudo na mão. Usaremos o Spring Cloud para facilitar diversos dos nossos trabalhos. Trabalharemos a parte de segurança, configuração externas, discovery, testes e monitoramento. Para facilitar deploy, usaremos o Docker.
Esse é o resumo do nosso programa.
Baixe o programa completo.
Pré-requisitos
Java para Desenvolvimento Web
Spring Framework
Quer reservar sua vaga nesse curso?
Preencha o formulário e te passaremos os próximos passos!
Instrutores & Convidados

Lucas Félix Sampaio
Instrutor e Programador

Alexandre Aquiles
Instrutor

Nico Steppat
Diretor Caelum/Alura
Próximas Turmas
Microservices Spring Cloud
19 de abril - 30 de abril
Noturno (19:00 às 23:00)
aulas online
inscreva-se19 de abril - 30 de abril
Noturno (19:00 às 23:00)
aulas online
inscreva-se
Comentários
Conteudo moderno e bem explicado. Valeu a pena o investimento e recomendo. Bom para quem quer conhecer novas tecnologias, se reciclar e trocar conhecimentos.
Tiago Dias
O curso agregou em muito nos meus conhecimentos e me inspirou a buscar mais sobre os temas. Será um diferencial na minha carreira
Hélio Pinheiro Soares
Os cursos da Caelum sempre me surpreendem positivamente, mesmo eu tendo a expectativa alta sempre recebendo mais do que imaginava.
Ramon Ferreira Silva