Programa do Curso

Introdução ao Quarkus

  • O que é o Quarkus
  • Vantagens do Quarkus para aplicações nativas da nuvem
  • Integração com Kubernetes e OpenShift
  • Otimização de tempo de inicialização e memória
  • Fluxo de trabalho básico e arquitetura

Conceitos Básicos do Quarkus

  • Configuração de aplicativos e conversores
  • Ciclo de vida de inicialização e encerramento
  • Estratégias de teste
  • Configuração de logs

Desenvolvimento de Serviços RESTful

  • Criação de pontos finais da API REST
  • Parâmetros de consulta e métodos HTTP
  • Uso de códigos de resposta semânticos
  • Habilitar CORS e roteamento reativo
  • Interceptação de solicitações HTTP e SSL

Configuração da Aplicação

  • Arquivos de propriedades personalizados e perfis
  • Accessando e sobrescrevendo valores de configuração
  • Registro avançado e configurações específicas do perfil
  • Fontes personalizadas e conversores
  • Valores de configuração agrupados e validados

Modelo Programming do Quarkus

  • Seralização JSON e XML
  • Validação de entrada/saída e validadores personalizados
  • Injeção de dependência e qualificadores
  • Eventos de ciclo de vida e interceptores
  • Testes comportamentais e unitários com Mockito

Empacotando Aplicações Quarkus

  • Modo de comando e empacotamento JAR
  • Über-JAR e builds executáveis nativos
  • Contêineres Docker para builds JAR e nativos
  • Suporte SSL em aplicações containerizadas

Resumo e Próximos Passos

Requisitos

  • Um entendimento da programação Java
  • Experiência com arquitetura web e conceitos REST
  • Familiaridade com o protocolo HTTP

Público-alvo

  • Desenvolvedores
  • Arquitetos de software
  • Engenheiros construindo aplicações nativas para a nuvem
 40 Horas

Número de participantes


Preço por Participante

Declaração de Clientes (4)

Próximas Formações Provisórias

Categorias Relacionadas