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 uso de memória
- Fluxo de trabalho básico e arquitetura
Conceitos Fundamentais do Quarkus
- Configuração de aplicações e conversores
- Ciclo de vida de inicialização e desligamento
- Estratégias de teste
- Configuração de log
Desenvolvimento de Serviços RESTful
- Criação de endpoints de API REST
- Parâmetros de consulta e métodos HTTP
- Uso de códigos de resposta semânticos
- Habilitação de CORS e roteamento reativo
- Interceptação de requisições HTTP e SSL
Configuração da Aplicação
- Arquivos de propriedades personalizados e perfis
- Acesso e substituição de valores de configuração
- Log avançado e configuração específica por perfil
- Fontes personalizadas e conversores
- Valores de configuração agrupados e validados
Modelo de Programação do Quarkus
- Serializaçã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 interceptadores
- Testes comportamentais e unitários com Mockito
Pacotamento de Aplicações Quarkus
- Modo de comando e empacotamento em JAR
- Uber-JAR e builds executáveis nativos
- Contêineres Docker para builds JAR e nativas
- Suporte a SSL em aplicações containerizadas
Introdução ao Apache Camel
- O que é o Apache Camel e sua integração com Quarkus
- Padrões de integração empresarial e casos de uso
- Desenvolvimento e implantação de rotas Camel dentro de uma aplicação Quarkus
Resumo e Próximos Passos
Requisitos
- Conhecimento da linguagem Java
- Experiência com arquitetura web e conceitos REST
- Familiaridade com o protocolo HTTP
Público-Alvo
- Programadores (Developers)
- Arquitetos de software
- Engenheiros que constroem aplicações nativas da nuvem
Testemunhos de Clientes (4)
O instrutor era conhecedor do tema do curso e de outros tópicos relacionados, e foi capaz de responder às nossas perguntas ou, até mesmo, anotar as perguntas que não sabia responder imediatamente e nos retornou posteriormente.
Abe Sabbagh - Enbridge
Curso - Advanced RabbitMQ - 2 Days
Máquina Traduzida
Possibilidade de realizar exercícios independentes no ambiente de treinamento.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Curso - Kafka for Administrators
Máquina Traduzida
a preparação técnica de professores
Giorgio - Asystel-BDF S.p.A.
Curso - Creating a Service Mesh with Istio and Kubernetes
Máquina Traduzida
Exemplos muito práticos. O instrutor tentou manter um ritmo em que todos conseguissem acompanhar, mesmo com o grupo sendo bastante heterogêneo em termos de conhecimento. Ele ofereceu muito suporte a praticamente todos que pediram :)
Georgi - BMW SA
Curso - Apache Kafka for Developers
Máquina Traduzida