DO378

Red Hat Cloud-native Microservices Development with Quarkus

Visão geral

Descrição do curso

Desenvolva aplicações baseadas em microsserviços com Quarkus e OpenShift.

Muitas empresas buscam a melhor maneira de usufruir das arquiteturas nativas em nuvem, mas não sabem como. Quarkus é uma ferramenta nova e incrível que confere a confiabilidade, familiaridade e maturidade do Java Enterprise com um tempo de implantação pronto para container e muito rápido. O Red Hat Cloud-native Microservices Development with Quarkus (DO378) dá ênfase à aprendizagem de princípios arquitetônicos e à implementação de microsserviços baseados em Quarkus e OpenShift. Usando os princípios básicos do desenvolvimento de aplicações, você se concentrará em como desenvolver, monitorar, testar e implantar aplicações atuais de microsserviços.

Este curso é baseado no OpenShift 4.6 e no Quarkus 1.11

Resumo do conteúdo

  • Implantação de aplicações de microsserviço no Red Hat® OpenShift Container Platform.
  • Criação de aplicações de microsserviços com o Quarkus.
  • 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.
  • Proteção de um microsserviço usando OAuth.
  • Implementação de verificações de integridade, rastreamento e monitoramento de microsserviços.
  • Criação e implantação nativa de aplicações Quarkus.

Público-alvo

Este curso foi elaborado para desenvolvedores de aplicações em Java.

Treinamentos recomendados

Requisitos técnicos

  • É necessário ter acesso à Internet.

Tópicos

Tópicos do curso

Descrição das arquiteturas de microsserviços
Descreva os componentes e padrões das arquiteturas de aplicações baseadas em microsserviços.
Implementação de um microsserviço com o Quarkus
Descreva as especificações no Quarkus, implemente um microsserviço com algumas das especificações e implante-o em um cluster do OpenShift.
Implantação de aplicações baseadas em microsserviços
Implante microsserviços Quarkus em um cluster do Red Hat OpenShift.
Criação de aplicações de microsserviços com o Quarkus
Crie uma aplicação distribuída de microsserviços quarkus persistente e configurável.
Implementação de tolerância a falhas
Implemente a tolerância a falhas em uma arquitetura de microsserviços.
Criação e implantação de aplicações Quarkus nativas
Descreva o Quarkus em modo nativo e sua implantação no OpenShift Container Platform.
Teste microsserviços
Implemente testes de unidade e integração para microsserviços.
Criação de verificações de integridade de aplicações
Crie uma verificação de integridade de um microsserviço.
Proteção de microsserviços
Proteja os endpoints e a comunicação de um microsserviço.
Monitoramento de microsserviços
Monitore a operação de um microsserviço usando métricas e rastreamento distribuído.

Resultados

Impacto para a organização

  • Muitas empresas estão encontrando dificuldades para abandonar as aplicações monolíticas e adotar as baseadas em microsserviços. Outro desafio tem sido reorganizar os paradigmas internos para alcançar os benefícios do desenvolvimento de microsserviços em uma economia DevOps. Com o Quarkus, os desenvolvedores conseguem criar, testar e implantar aplicações mais rapidamente, melhorando o time to market delas.

  • As organizações também estão investindo na familiaridade dos frameworks de programação Java™, bem como na estabilidade e nos benefícios do Red Hat OpenShift Container Platform. Este curso ensina os desenvolvedores a potencializar o desenvolvimento de aplicações de microsserviços com Quarkus para simplificar a implantação de clusters OpenShift.

Impacto para o profissional

Após concluir este curso, você saberá como desenvolver, monitorar, testar e implantar aplicações baseadas em microsserviços usando o Quarkus e o Red Hat OpenShift.

Os alunos estarão aptos para demonstrar as seguintes habilidades:

  • Projetar uma arquitetura baseada em microsserviços para uma aplicação empresarial.
  • Criar e testar rapidamente microsserviços com o Quarkus e implantá-los no OpenShift Container Platform.
  • Implementar a tolerância a falhas e verificações de integridade em microsserviços.
  • Proteger microsserviços para evitar o acesso não autorizado.
  • Monitorar e rastrear microsserviços.

Próximo exame ou curso recomendado

Red Certified Cloud-Native Developer Exam (EX378)
Introduction to Containers, Kubernetes, and Red Hat OpenShift (DO180)
Red Hat OpenShift Development I: Containerizing Applications (DO288)
Building Resilient Microservices with Red Hat OpenShift Service Mesh (DO328)
Red Hat DevOps Pipelines and Processes: CI/CD with Jenkins, Git, and Test Driven Development (DO400)

Participe deste curso que é parte do Red Hat Learning Subscription, uma solução de aprendizado que oferece um ano de acesso ilimitado e sob demanda a todos os nossos cursos on-line.