DO244
Developing Applications with Red Hat OpenShift Serverless and Knative
Visão geral
Descrição do curso
Desenvolva e implante aplicações e funções serverless, orientadas a eventos e com escalabilidade automática
Aprenda a desenvolver, implantar e escalar automaticamente aplicações serverless no Red Hat OpenShift Container Platform.Com o Red Hat OpenShift Serverless, os desenvolvedores e engenheiros de confiabilidade de sites (SREs) podem se concentrar na lógica central de negócios das funções e aplicações. Para isso, é possível delegar os serviços de infraestrutura e as questões operacionais para a plataforma do Red Hat® OpenShift Serverless.
Este curso é baseado no Red Hat OpenShift Serverless 1.23 e no OpenShift Container Platform 4.10.
Após a conclusão do curso, o acesso prático ao laboratório permanecerá disponível por até 45 dias para qualquer curso presencial que inclua um ambiente virtual.
Observação: este curso é oferecido como uma aula virtual de dois dias ou no ritmo que você preferir. As durações podem variar de acordo com a entrega. Para conferir todos os detalhes, a programação e os preços do curso, selecione a localização e clique em "Registre-se" no menu à direita.
Resumo do conteúdo
- Entender a arquitetura do OpenShift Serverless e as principais funcionalidades do Knative para aplicações serverless.
- Implementar aplicações serverless nativas em nuvem usando o Knative Serving.
- Implementar aplicações serverless orientadas a eventos usando o Knative Eventing.
- Implementar aplicações serverless usando o OpenShift Serverless Functions.
Público-alvo
- Desenvolvedores de aplicações nativas em nuvem interessados em criar aplicações serverless.
- Engenheiros de confiabilidade de sites e administradores do OpenShift interessados em usar tecnologias serverless para automatizar operações e em desenvolver ferramentas utilitárias para gerenciar e monitorar aplicações.
Pré-requisitos do curso
- Faça nossa avaliação gratuita para saber se esta é a melhor opção para você de acordo com suas habilidades.
- Concluir o curso Red Hat OpenShift Administration I: Operating a Production Cluster (DO180)ou ter experiência equivalente.
- Concluir o curso Red Hat OpenShift Development II: Containerizing Applications (DO288) ou ter experiência equivalente.
- Ter experiência na programação de APIs REST em Java ou JavaScript (Node.js).
Requisitos técnicos
- É necessário ter acesso à Internet.
Tópicos
Tópicos do curso
Introdução ao Red Hat OpenShift Serverless e ao Knative
Aprenda sobre a arquitetura do Red Hat OpenShift Serverless
Desenvolvimento de aplicações serverless com o Knative Serving
Implante e escale aplicações serverless com o Knative Serving
Desenvolvimento de aplicações serverless orientadas a eventos com o Knative Eventing
Implemente aplicações serverless orientadas a eventos usando o Knative Eventing
Desenvolvimento de aplicações com o OpenShift Serverless Functions
Implemente aplicações serverless usando o OpenShift Serverless Functions
Resultados
Impacto para a organização
As aplicações serverless nativas em nuvem diminuem o volume de trabalho dedicado à configuração e escalabilidade da infraestrutura. Assim, os desenvolvedores e engenheiros de confiabilidade de sites (SREs) podem lançar soluções e serviços no mercado com rapidez. Com o Red Hat OpenShift Serverless, as organizações passam menos tempo no desenvolvimento porque se concentram nos principais níveis funcionais das aplicações. Além disso, a solução permite integrar aplicações internas e externas. Os desenvolvedores podem criar fluxos de trabalho personalizados e orientados a eventos com rapidez usando protocolos padrão e ferramentas conhecidas. Já os SREs podem automatizar tarefas com funções simples que respondem a eventos.
Impacto do treinamento
Ao concluir este curso, você conseguirá acelerar o time to market das aplicações nativas em nuvem porque vai diminuir o tempo gasto nos aspectos operacionais e de escalabilidade. Você será capaz de alcançar isso por meio do aprendizado e da demonstração das seguintes habilidades:
- Desenvolver aplicações serverless no local, fazer testes de unidade nelas, criar imagens de container usando o Containerfiles e implantar essa imagem em um registro
- Implantar aplicações serverless em um cluster do OpenShift usando um registro de containers
- Realizar a escala automática, o controle de versão e a divisão de tráfego de aplicações serverless usando o Knative Serving
- Desenvolver aplicações orientadas a eventos usando o Knative Eventing
- Desenvolver funções serverless em várias linguagens de programação usando o Red Hat OpenShift Serverless Functions
Próximo exame ou curso recomendado
- Red Hat Cloud-native Microservices Development with Quarkus (DO378)
- Developing Event-Driven Applications with Apache Kafka and Red Hat AMQ Streams (AD482)
- Cloud-native Integration with Red Hat Fuse (AD221)
Defina sua trajetória de aprendizagem
Participe deste curso que é parte do Red Hat Learning Subscription, que oferece um ano de acesso ilimitado e sob demanda aos nossos recursos de aprendizagem online.
Verifique seu conhecimento
Faça uma avaliação de habilidades gratuita para testar seu know-how, verificar o que está faltando para você e saber por onde começar no Red Hat Training.