DO720

Container Adoption Boot Camp for Developers

Visão geral

Descrição do curso

Suporte à adoção da tecnologia de containers por meio do desenvolvimento de aplicações nativas em containers

O curso Container Adoption Boot Camp for Developers (DO720) oferece uma imersão no desenvolvimento hands-on de aplicações nativas em containers implantadas na versão do Kubernetes da Red Hat, o Red Hat® OpenShift® Container Platform. Como parte da inscrição, você receberá o Red Hat Learning Subscription Standard por um ano, que dá acesso ilimitado a todos os nossos cursos online, além de até cinco exames de certificação e duas segundas chamadas. O treinamento é destinado aos profissionais que desejam avançar significativamente nas suas jornadas em direção à transformação digital. Essa mudança envolve o desenvolvimento de software em iterações próximas para acelerar a geração de valor de negócios. Para atingir essa meta, este treinamento viabiliza a adoção de aplicações nativas em containers, incluindo microsserviços.

Essa coleção de cursos é baseada no Red Hat OpenShift Container Platform 4.10.

Após a conclusão do curso, você receberá 45 dias de acesso prolongado aos laboratórios hands-on para qualquer curso que inclua um ambiente virtual.

Observação: este curso é oferecido como aulas virtuais de dez dias. 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

  • Introdução a containers, ao Kubernetes e ao Red Hat OpenShift
  • Implantação e gerenciamento de aplicações em um cluster do OpenShift
  • Criação e design de aplicações em containers para o OpenShift
  • Criação de aplicações baseadas em microsserviços com o Quarkus
  • Implantação de microsserviços em um cluster do OpenShift
  • Criação de serviços resilientes com o Red Hat OpenShift Service Mesh
  • Proteção de uma service mesh do OpenShift

Público-alvo

Desenvolvedores interessados em adotar a tecnologia de containers e desenvolver microsserviços.

Pré-requisitos do curso
Requisitos técnicos
É necessário ter conexão com a Internet durante o curso para acessar os clusters dedicados e compartilhados do OpenShift.

Tópicos

Tópicos do curso

Introdução à tecnologia de containers
Descreva como executar um software em containers orquestrados pelo OpenShift Container Platform.
Criação de serviços em containers
Provisione um serviço usando a tecnologia de containers.
Gerenciamento de containers
Modifique imagens de container pré-compiladas para criar e gerenciar serviços em containers.
Gerenciamento de imagens de container
Gerencie o ciclo de vida de uma imagem de container desde a criação até a exclusão.
Criação de imagens personalizadas de container
Projete e codifique um arquivo Docker para criar uma imagem de container personalizada.
Implantação de aplicações em containers
Implante aplicações no OpenShift Container Platform.
Implantação de aplicações multicontainer
Implante aplicações em containers usando várias imagens de containers.
Solução de problemas com aplicações em containers
Solucione os problemas em uma aplicação em container implantada no OpenShift.
Implantação e gerenciamento de aplicações em um cluster do OpenShift
Implante aplicações em um cluster do OpenShift usando vários métodos de empacotamento e gerencie os recursos delas.
Design de aplicações em container para o OpenShift
Selecione um método de conteinerização para uma aplicação e crie um container para ser executado em um cluster do OpenShift.
Publicação de imagens de containers empresariais
Crie um registro empresarial e publique imagens de container nele.
Compilação de aplicações
Descreva o processo de compilação do OpenShift e de acionadores de build. Gerencie builds.
Criação de aplicações a partir de templates do OpenShift
Descreva os elementos de um template e crie um modelo para aplicação multicontainer.
Gerenciamento de implantações de aplicações
Monitore a integridade das aplicações e implemente vários métodos de implantação de aplicações nativas em nuvem.
Implementação de pipelines de integração e implantação contínuas no OpenShift
Crie e implante pipelines Jenkins para viabilizar a integração e a implantação contínuas com o OpenShift.
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
Implante o Red Hat OpenShift Service Mesh no OpenShift Container Platform.
Teste de microsserviços
Implemente testes de unidade e de integração para microsserviços.
Implantação de aplicações baseadas em microsserviços
Implante aplicações de microsserviços Quarkus em um cluster do OpenShift.
Criação de aplicações de microsserviços com Quarkus
Crie uma aplicação distribuída de microsserviços Quarkus persistente e configurável.
Teste de microsserviços
Implemente testes de unidade e de integração para microsserviços.
Proteção de microsserviços
Proteja um microserviço usando OAuth.
Monitoramento de microsserviços
Monitore a operação de um microsserviço usando métricas, rastreamento distribuído e agregação de logs.
Introdução ao Red Hat OpenShift Service Mesh
Conheça os conceitos básicos da arquitetura de microsserviços e do OpenShift Service Mesh.
Observação da service mesh
Rastreie e visualize uma OpenShift Service Mesh com o Jaeger e o Kiali.
Controle do tráfego de serviços
Gerencie e faça o roteamento do tráfego com o OpenShift Service Mesh.
Distribuição de aplicações com o OpenShift Service Mesh
Distribua aplicações seguindo estratégias de lançamento canário e de espelhamento.
Comprovação da resiliência de serviços com engenharia do caos
Avalie a resiliência de uma OpenShift Service Mesh com teste do caos.
Criação de serviços resilientes
Use estratégias do OpenShift Service Mesh para criar serviços resilientes.
Proteção de uma service mesh do OpenShift
Criptografe e proteja os serviços na sua aplicação com o OpenShift Service Mesh.

Resultados

Impacto para a empresa

O objetivo deste treinamento é capacitar desenvolvedores de containers iniciantes e intermediários com as habilidades básicas e avançadas necessárias para desenvolver, implantar e solucionar problemas em aplicações de microsserviços usando o Red Hat OpenShift Container Platform. O Red Hat OpenShift Container Platform acelera o desenvolvimento e a implantação de aplicações, além de conferir portabilidade entre ambientes. Essa plataforma também simplifica a escalabilidade, a administração e a manutenção de aplicações nativas em nuvem ou adaptadas para ela.

Impacto para o profissional

Ao concluir esse curso, você será capaz de instalar, configurar e gerenciar um cluster do Red Hat OpenShift Container Platform e implantar aplicativos nele.

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

  • Criar e gerenciar imagens personalizadas de container.
  • Implantar aplicações no OpenShift Container Platform.
  • Desenvolver microsserviços usando o Quarkus.
  • Projetar imagens de containers para aplicações em container.
  • Personalizar versões de aplicações e implementar hooks post-commit.
  • Criar um template de aplicação multicontainer.
  • Implementar verificações de integridade para aprimorar a confiabilidade do sistema.
  • Implementar testes de unidade e de integração para microsserviços.
  • Usar a especificação de configuração para injetar dados em um microsserviço.
  • Implementar tolerância a falhas em um microsserviço usando o OpenShift Service Mesh.
  • Proteger uma service mesh do OpenShift.
Próximo curso ou exame recomendado
Red Hat Certified Specialist in OpenShift Application Development exam (EX288)

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.