DO379

Red Hat Cloud-native Microservices Development with Quarkus and Exam

Visão geral

Course Tagline

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

Descrição do curso

As empresas estão migrando para arquiteturas de microsserviços nativos em nuvem. O Quarkus é uma tecnologia nova e incrível que une a confiabilidade, familiaridade e maturidade do Java Enterprise a um tempo de implantação pronto para containers 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 na  Versão Red Hat do Quarkus e Red Hat OpenShift. Usando os princípios básicos do desenvolvimento de aplicações, você se concentrará em como desenvolver, monitorar, testar e implantar aplicações modernas de microsserviços. O Red Hat Certified Cloud-native Developer exam está incluído na oferta. O Red Hat Certified Cloud-native Developer exam está incluído na oferta.

Este curso é baseado no OpenShift 4.14 e na Versão Red Hat do Quarkus 3.8.

De 5 a 10 tópicos

  • Implante 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 de aplicações reativas e assíncronas usando o Quarkus.

Público-alvo

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

Treinamento recomendado

Requisitos técnicos

  • Nenhum

Resumo do curso

Tópicos do curso

Introdução à Versão Red Hat do Quarkus

Conheça os componentes e padrões das arquiteturas de aplicações baseadas em microsserviços e as funcionalidades da Versão Red Hat do Quarkus.

Desenvolvimento de microsserviços nativos em nuvem com o Quarkus

Implemente aplicações baseadas em microsserviços usando o runtime da Versão Red Hat do Quarkus e respectivas ferramentas do desenvolvedor.

Testes de microsserviços do Quarkus

Implemente testes de unidade e integração para microsserviços.

Desenvolvimento de microsserviços reativos e assíncronos

Conheça as funcionalidades das arquiteturas reativas e implemente serviços reativos usando o Quarkus.

Proteção dos microsserviços do Quarkus

Proteja as comunicações entre microsserviços aplicando validação de origem, autenticação de solicitações e autorização.

Implementação dos microsserviços do Quarkus no Red Hat OpenShift Container Platform

Desenvolva e implante aplicações nativas em nuvem no Red Hat OpenShift Container Platform.

Implementação de tolerância a falhas em microsserviços

Implemente a tolerância a falhas em uma arquitetura de microsserviços.

Monitoramento de microsserviços do Quarkus

Monitore a operação de um microsserviço usando registros, métricas e rastreamento distribuído.

Resultados

Impacto para a empresa

  • As empresas estão com dificuldade para abandonar as aplicações monolíticas e adotar aplicações baseadas em microsserviços. Outro desafio tem sido a reorganização dos paradigmas internos para colher 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 acesso não autorizado.
  • Monitorar e rastrear microsserviços.

Próximo curso ou exame recomendado

Red Hat OpenShift Development I: Introduction to Containers with Podman(DO188)

Red Hat OpenShift Developer II: Building Kubernetes 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)