Esta oferta especial de encerra em:

dias
horas
mins
segs

Aprenda a Criar Arquiteturas Escaláveis com Microserviços, Java, Spring, Kafka e DDD

Deixe de ser só mais um Dev corrigindo bugs e criando CRUDs em sistemas legados e dê os primeiros passos na arquitetura de microserviços.

O roadmap para você dar os primeiros passos em arquitetura de microserviços

Desenvolva a arquitetura de um sistema de logística

Domain-Driven Design do jeito certo

Aprenda a aplicar os principais conceitos de design estratégico do DDD

Conheça os elementos centrais e padrões estratégicos mais usados do DDD

Desenvolva modelos de domínio ricos usando o design tático do DDD

Aprenda a implementar corretamente os principais padrões táticos do DDD

Entenda os estilos de comunicação entre microserviços

Conheça diversos padrões de comunicação de microsservicos

Implemente a comunicação entre microsserviços com as principais tecnologias do mercado

Centralize e simplifique a comunicação entre seus microsserviços com API Gateway

API GatewayREST APIREST APIREST API
API GatewayREST APIREST APIREST API

Você aprenderá a implementar roteamento de requisições e vai conhecer outras práticas importantes

Construa microsserviços robustos e resilientes

Implemente vários padrões de resiliência com os projetos recomendados para o ecossistema Spring

Implemente testes de integração para seus microsserviços

Ementa completa para começar seus estudos em microsserviços com Java

Nada de aulas soltas e superficiais — você vai estudar com profundidade e passo a passo

1.1. Introdução ao curso
1.2. Introdução à arquitetura de software
1.3. Conhecendo a arquitetura monolítica e os monólitos clássicos
1.4. Organização de equipes e a Lei de Conway
1.5. Arquitetura monolítica não é legado!
1.6. Pesadelo dos monólitos: quando tudo sai do controle
1.7. Conhecendo a arquitetura de microsserviços
1.8. Autonomia dos microsserviços em arquitetura distribuída
1.9. Flexibilidade tecnológica dos microsserviços
1.10. Resiliência e escalabilidade da arquitetura
1.11. Organização de times para microsserviços
1.12. Cultura DevOps e testes automatizados
1.13. Infraestrutura para microsserviços
1.14. Padrões e ferramentas para microsserviços

2.1. Introdução à modelagem de microsserviços
2.2. Atacando a complexidade do domínio com DDD
2.3. Espaço do problema e espaço da solução
2.4. Design Estratégico e Domain Experts
2.5. Decomposição de subdomínios
2.6. Domain Model e Big Ball of Mud (BBoM)
2.7. Bounded Contexts e Linguagem Ubíqua

3.1. Entendendo o domínio do negócio
3.2. Arquitetura dos microsserviços da AlgaDelivery
3.3. Preparando o ambiente de desenvolvimento
3.4. Criando projetos de microsserviços
3.5. Subindo serviços com Docker Compose

4.1. Introdução ao Design Tático
4.2. Patterns: Entity, Value Object e Aggregate
4.3. DDD: Pragmático ou purista
4.4. Arquiteturas e o DDD
4.5. Como representar um Domain Model
4.6. Implementando a camada de domínio para Delivery
4.7. Factories ou construtores?
4.8. O que há de errado com Getters e Setters?
4.9. Controlando alterações em filhos de um Aggregate
4.10. Rich Domain Model: Métodos que demonstram intenções de mudança no domínio
4.11. Garantindo regras de negócio com testes unitários
4.12. Controlando fluxo de status
4.13. Implementando a camada de domínio para Courier
4.14. Adicionando comportamento Courier

5.1. Persistência no DDD e Repository Pattern
5.2. Adicionando persistência para Delivery
5.3. Adicionando persistência para Courier
5.4. Persistindo Aggregates com Repository
5.5. Testes de integração para persistência

6.1. Implementando endpoint para cadastro de uma Delivery
6.2. Testando endpoint com Postman
6.3. Domain Services
6.4. Implementando consulta de Delivery
6.5. Endpoints para comandos
6.6. Implementando fluxo de negócio para Delivery
6.7. Implementando Endpoints para cadastro de Courier

7.1. Implementando Domain Service para integração
7.2. Implementando Endpoint para cálculo integração
7.3. Comunicação síncrona com Spring RestClient
7.4. Teste de integração com REST Assured

8.1. O que são Domain Events?
8.2. Event-Driven Architecture
8.3. Entendendo o Kafka
8.4. Publicando Domain Events
8.5. Escutando e reagindo a Domain Events
8.6. Configurando o Kafka e Kafka-UI
8.7. Implementando producer
8.8. Implementando consumer
8.9. Lógica de negócio para atribuição

9.1. Entendendo o API Gateway Pattern
9.2. Entendendo os padrões de descoberta (Service Registry e Discovery)
9.3. Implementando um Service Registry com Eureka Server
9.4. Integrando microsserviços ao Eureka
9.5. Integrando Spring RestClient com Eureka
9.6. Implementando o Spring Cloud Gateway
9.7. Configurando Rotas no API Gateway
9.8. Integrando Service Registry com o Gateway
9.9. Manipulando requisições e respostas com filtros

10.1. Entendendo os padrões de resiliência
10.2. Configurando Timeout Pattern no Spring RestClient
10.3. Retry Pattern com Resilience4j
10.4. Circuit Breaker Pattern com Resilience4j
10.5. Timeout Pattern no API Gateway
10.6. Retry Pattern no API Gateway
10.7. Circuit Breaker Pattern no API Gateway

11.1. Seu próximo passo

Para quem é o Ignição Microsserviços?

Se você está começando na arquitetura de microsserviços ou é um programador Java tradicional, o IMS é para você!

Ainda com dúvidas se é para você?

Plataforma rápida, simples e sem distrações para você focar nos estudos

Aulas curtas, profundas e organizadas em módulos

Fórum exclusivo para suporte de nossos especialistas

Se você tem uma pergunta,
nós temos a resposta!

Sempre que você tiver alguma dúvida sobre o conteúdo das aulas ou não conseguir resolver um problema, basta perguntar ao nosso suporte de especialistas.*

Não tem comparação!

Assista um exemplo de resposta de nossos tutores e entenda porque nosso serviço de suporte é o melhor.

* Respondemos todas as perguntas enviadas para nosso suporte e trabalhamos para fazer isso em até 1 dia útil, mas em razão da complexidade de algumas perguntas ou demanda do suporte, pode não ser possível sempre responder neste prazo.

A nova elite dos programadores Java e arquitetos de software se encontra aqui

Comunidade no Discord

É o local de convivência de outros Devs, Arquitetos e Tech leads com objetivos semelhantes ao seu.

Onde você poderá trocar experiências, discutir questões técnicas e não-técnicas, fazer perguntas, ajudar outras pessoas, fazer amigos e muito mais.

Sem dúvidas, é o local onde todos querem estar para crescer juntos.

Os certificados que abrirão portas para
você nas melhores empresas

Os certificados da AlgaWorks terão um grande peso no seu currículo, porque os recrutadores valorizam pessoas que estudam com a gente.

Faça um teste: na próxima entrevista de emprego que você participar, pergunte ao tech recruiter o que acha da AlgaWorks.

Você tem todos os melhores motivos para nos escolher

AlgaWorks Outras escolas
Referência em didática possui não possui
Escola especialista em Java possui não possui
Cases de sucesso Muitos Poucos
Reconhecida pelos devs possui não possui
Profundidade nos cursos Muitos Raso
Suporte por especialistas (humanos) possui não possui
Respostas do suporte Em até 1 dia* Mais de 1 dia ou não respondem
Certificado de conclusão Valorizado pelos devs Pouco valor pelos devs

* Respondemos todas as perguntas enviadas para nosso suporte e trabalhamos para fazer isso em até 1 dia útil, mas em razão da complexidade de algumas perguntas ou demanda do suporte, pode não ser possível sempre responder neste prazo.

Chega de contratar cursos de microsserviços que navegam só na superfície.

O Ignição Microsserviços é o único curso para iniciantes que aprofunda em
conceitos e prática com uma didática e paciência dos avós.

Não precisa acreditar em nós

Veja o que nossos alunos dizem sobre como transformaram suas carreiras com a nossa ajuda.

Você vai continuar esperando ou vai decidir agir e alavancar a sua carreira também?

Milhares de depoimentos espontâneos indicam: somos a
melhor escola para ajudar na sua carreira.

De R$797 por OFERTA ESPECIAL - 37% OFF 12x de R$49 ou R$497 à vista

De R$2.235 por R$149 OFERTA ESPECIAL - 99% OFF R$1 (Um Real) R$82 a partir do segundo mês

Compra 100% segura! Receba seu acesso imediato
após a confirmacão do pagamento

Esta oferta é exclusiva para pessoas físicas.
Entre em contato conosco para planos corporativos.

Seu risco é zero! Compre agora. Decida depois.

Se você mudar de ideia ou não gostar, é só solicitar o reembolso em até 7 dias após a sua compra e nós vamos devolver 100% do seu dinheiro.

Sem ressentimentos e ainda podemos continuar amigos.

As maiores empresas confiam na AlgaWorks para treinar seus funcionários

Quer contratar para sua empresa? Fale com o nosso time

Qual é a sua desculpa?

Ainda tem alguma dúvida?

Atendimento por WhatsApp

Nosso número: +55 (34) 9 9689-0006

Atendimento por e-mail

Nosso e-mail: contato@algaworks.com

Qual será a carga horária do Ignição Microsserviços?

O IMS tem quase 10 horas de videoaulas e carga horária (tempo estimado necessário para estudos e tempo de certificado) de 40 horas.

Todas as aulas já estão 100% liberadas na nossa plataforma.

Todas as aulas do Ignição Microsserviços são gravadas.

Dessa forma, conseguimos desenvolver aulas curtas, objetivas e sem distrações, geralmente de 5 a 15 minutos, para que você possa estudar um pouco a cada dia, se preferir.

O recomendado é que você tenha conhecimento básico de Java e Spring, mas se você for um programador com conhecimento em outra linguagem, poderá assinar a AlgaWorks Starter, que te dá acesso aos cursos Ignição Java e Ignição Spring REST, além do Ignição Microsserviços.

Se você fizer a matrícula vitalícia no Ignição Microsserviços, o seu acesso ao conteúdo deste curso nunca irá expirar, porém o acesso será restrito ao IMS (você não terá acesso aos demais cursos da nossa plataforma).

Se você assinar a AlgaWorks Starter, terá acesso a todos os conteúdos e benefícios da assinatura enquanto ela estiver vigente.

Dentro da nossa plataforma de ensino, você poderá consultar todas as perguntas feitas por seus colegas e também enviar novas perguntas aos tutores especialistas.

Todas as perguntas são respondidas por nossos tutores especialistas, geralmente em até 1 dia útil. Nenhuma pergunta fica sem resposta.

Enquanto a dúvida não for sanada, você continuará interagindo com os tutores para que realmente aprenda e entenda o assunto que tiver mais dificuldade.

Nossos tutores são instruídos para dar respostas completas, claras e com empatia aos alunos.

E o legal é que, dependendo da complexidade da pergunta, o tutor pode até gravar uma pequena aula exclusiva para responder a sua dúvida e anexar na conversa.

Ao encerrar um ticket de suporte, você poderá avaliar o seu atendimento para nos indicar se devemos continuar com a mesma qualidade ou se precisamos melhorar.

Nós acompanhamos de perto as métricas de tempo de resposta e as avaliações dos alunos e estamos sempre em busca de um suporte 5 estrelas.

Se você fizer a matrícula vitalícia no Ignição Microsserviços, você terá direito ao nosso suporte especializado e ilimitado para o conteúdo das aulas por 3 meses.

Se optar pela assinatura AlgaWorks Starter, o suporte será válido enquanto a sua assinatura estiver vigente.

Para matrícula no Ignição Microsserviços, você poderá fazer o pagamento em até 12x no cartão de crédito ou à pagamento à vista no PIX ou cartão de crédito.

Para assinatura mensal da AlgaWorks Starter, o pagamento de cada mensalidade será sempre à vista.

O curso Ignição Microsserviços (IMS) é o nosso curso para iniciantes para você aprender a criar sua primeira arquitetura de microsserviços com Java, Spring, Kafka e DDD.

A matrícula no IMS te garante acesso vitalício ao conteúdo do curso, atualizações de aulas (quando existirem) e suporte ao conteúdo das aulas por 3 meses.

A AlgaWorks Starter é uma assinatura que te dá acesso a 5 cursos em nossa plataforma, incluindo o curso Lógica de Programação com Java para Iniciantes, Banco de Dados e SQL para Iniciantes, Ignição Java, Ignição Spring REST e Ignição Microsserviços.

A assinatura te garante acesso a todas as atualizações e regravações de cursos (quando elas existirem), além de acesso a novos cursos que poderão ser incluídos na assinatura.

A assinatura também possui suporte às aulas enquanto ela estiver vigente.

Após a vigência da assinatura, ela será renovada automaticamente, mas você pode cancelar a renovação quando quiser.

O curso Ignição Microsserviços é o nosso curso para iniciantes para você aprender a criar sua primeira arquitetura de microsserviços com Java, Spring, Kafka e DDD.

O Especialista Microsserviços é a nossa formação completa, muito mais extensa e avançada, sobre arquitetura de microsserviços com Java, porém o investimento é bem mais alto também.

A ideia é que você comece pelo Ignição Microsserviços e depois faça a sua matrícula ou um upgrade de assinatura para ter acesso ao Especialista Microsserviços.

Não. Os cursos que você já tem acesso em nossa plataforma continuarão com você de acordo com as condições que você os contratou, mesmo após o cancelamento da sua assinatura.

Estas ofertas são exclusivas para pessoas físicas, mas empresas e governo podem contratar o curso Ignição Microsserviços entrando em contato conosco.

Além disso, temos assinaturas exclusivas para pessoas jurídicas, que também incluem o IMS.

Entre em contato com nosso time comercial e solicite uma apresentação.

Fazer negócio com a AlgaWorks é muito confiável!

Centenas de empresas e órgãos do governo treinam seus funcionários com a gente, como por exemplo: Banco Bradesco, Banco do Brasil, Banco de Brasília, SICOOB, SICREDI, UNICRED, Hotmart, PagSeguro, Correios, Força Aérea Brasileira, Matera, ZUP, etc.

Estamos no mercado há mais de 21 anos e sempre nos preocupamos muito em fazer as coisas corretamente, com total transparência e qualidade.

Mas não acredite em nós, pergunte para quem comprou algum curso da AlgaWorks e veja o que as pessoas têm a dizer.

Sobre a AlgaWorks

A AlgaWorks é a escola reconhecida por alunos e empresas no Brasil como a referência #1 em programação Java e Spring.

De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, autorizo a AlgaWorks Ltda a enviar notificações por e-mail ou outros meios e concordo com sua Política de Privacidade.

AlgaWorks Ltda
CNPJ: 10.687.566/0001-97

SIM! Eu quero garantir a minha vaga e efetuar o pagamento agora.

SIM! Eu quero garantir a minha vaga e efetuar o pagamento agora.