Visão Geral
Desenvolva aplicações baseadas em microsserviços em Java EE com o MicroProfile e o OpenShift
O Red Hat Application Development II: Implementing Microservice Architectures (DO283) é baseado no curso de introdução ao desenvolvimento de aplicações em Java EE Red Hat Application Development I: Programming in Java EE (AD183). O Development II se concentra no aprendizado dos princípios da arquitetura e na implementação de microsserviços em Java EE, com base no MicroProfile com o WildFly Swarm e o OpenShift.
Com base nos princípios básicos do desenvolvimento de aplicações em Java EE, você se concentrará em como desenvolver, monitorar, testar e implantar aplicações modernas de microsserviços. Muitas empresas buscam a melhor maneira de aproveitar as arquiteturas nativas em nuvem, mas muitas não sabem como. Essas empresas têm aplicações monolíticas escritas em Java Enterprise Edition (JEE).
Resumo do curso
- Implantação e monitoramento de aplicações baseadas em microsserviços
- Implementação um microsserviço com o MicroProfile
- Implementação de testes de unidade e integração para microsserviços
- Uso da especificação da configuração para injetar dados em um microsserviço
- Criação de verificação de integridade de um microsserviço
- Implementação da tolerância a falhas em um microsserviço
- Proteção de um microsserviço usando a especificação JSON Web Token (JWT)
Objetivo
Após concluir este curso, você saberá como desenvolver, monitorar, testar e implantar aplicações em Java EE baseadas em microsserviços usando o Wildfly Swarm e o Red Hat OpenShift.
Veja as habilidades adquiridas com este curso:
- Projetar uma arquitetura baseada em microsserviços de uma aplicação corporativa.
- Implementar a tolerância a falhas e verificações de integridade em microsserviços.
- Proteger microsserviços para evitar o acesso não autorizado.
Impacto na
organização
Muitas
empresas estão encontrando dificuldades para abandonar as aplicações
monolíticas e adotar as que são baseadas em microsserviços. Outro desafio é
reorganizar paradigmas internos para garantir os benefícios do desenvolvimento
de microsserviços em uma economia DevOps. Muitas empresas estão investindo
principalmente nos frameworks de programação em Java e no Red Hat® OpenShift
Container Platform. Este curso é uma introdução ao ambiente de execução do
Wildfly Swarm para a implantação otimizada em clusters do OpenShift.
Publico Alvo
Este curso foi elaborado para desenvolvedores de Java.
Informações Gerais
- Carga horaria,
32h
- Se noturno este
curso e ministrado das 19h às 23h, total de 8 noites,
- Se aos sábados
este curso e ministrado das 09h às 18h, total de 4 sábados,
- Se integral
este curso e ministrado das 09h às 18h, total de 4 dias,
Formato de
entrega:
- On-line ao
vivo via Microsoft Teams na presença de um instrutor/consultor de mercado
atuando com Had Hat
Materiais
Português/Inglês
Conteúdo Programatico
Descrição das arquiteturas de microsserviços
- Conheça os componentes e padrões das arquiteturas de aplicações baseadas em microsserviços.
Implantação de aplicações baseadas em microsserviços
- Implante partes das aplicações incluídas nos estudos de caso do curso em um cluster do OpenShift.
Implementação de um microsserviço com o MicroProfile
- Conheça as especificações no MicroProfile, implemente um microsserviço com algumas das especificações e implante-o em um cluster do OpenShift.
Teste de microsserviços
- Implemente testes de unidade e integração para microsserviços.
Injeção de dados de configuração em um microsserviço
- Injete dados de configuração de uma fonte externa em um microsserviço.
Criação de verificações de integridade de aplicações
- Crie uma verificação de integridade de um microsserviço.
Implementação da tolerância a falhas
- Implemente a tolerância a falhas em uma arquitetura de microsserviços.
Desenvolvimento de um gateway de APIs
- Descreva o padrão do gateway de APIs e desenvolva esse gateway em uma série de microsserviços.
Proteção de microsserviços com o JWT
- Proteja um microsserviço usando a especificação JSON Web Token.
Monitoramento de microsserviços
- Monitore a operação de um microsserviço usando métricas, rastreamento distribuído e agregação de logs.
TENHO INTERESSE