DO290

OpenShift Enterprise Development

Você está visualizando as informações para:

Aprenda a criar, atualizar e manter aplicativos

O OpenShift Enterprise Development (DO290) integra uma série de cursos cujo foco é o uso do Red Hat OpenShift Container Platform® para automatizar parte do pipeline de fornecimento de software. O curso aprofunda o aluno em um ambiente de DevOps utilizando uma metodologia ágil de desenvolvimento de software e conduzido por testes, além da integração contínua e um ambiente operacional padrão por meio do uso de plataforma como serviço (PaaS).

Visão geral do curso

Por meio de laboratórios hands-on, o aluno implementa históricos de usuário relacionadas a um aplicativo Java EE existente e implanta o aplicativo em uma instância do Red Hat OpenShift Container Platform. O aluno aprenderá como criar, atualizar e manter aplicativos com uso do Red Hat OpenShift Container Platform.

Resumo do curso

  • Gerenciamento de aplicativos com o Red Hat JBoss® Developer Studio
  • Introdução à integração contínua (CI)
  • Integração da CI no Red Hat OpenShift Container Platform
  • Implementação da CI para o aplicativo
  • Clusterização do aplicativo Bookstore
  • Depuração remota do aplicativo Bookstore
  • Implantação de containers personalizados
  • Criação de modelo personalizado

Público e pré-requisitos

Esse curso é destinado aos desenvolvedores de aplicativos (não necessariamente desenvolvedores Java EE) interessados em criar aplicativos no Red Hat OpenShift Container Platform, com testes de unidade/aceitação automatizados, e implantar esses aplicativos por meio de integração contínua com uma instância do OpenShift Enterprise.

Pré-requisitos do curso

A Red Hat recomenda os seguintes pré-requisitos:

  • Ter habilidades em programação Java EE é de grande utilidade. No entanto, tentamos manter as tarefas de programação simples, como alterar a cor de um item em determinada página em HTML e, portanto, ter habilidades gerais em HTML comuns a vários ambientes de programação é o suficiente.
  • Experiência como desenvolvedor bem-sucedido em um dos ambientes compatíveis com o Red Hat OpenShift Container Platform, seja Python, Ruby ou Java EE.
  • Conclusão do curso Introduction to Containers, Kubernetes, and Red Hat OpenShift (DO180) ou ter experiência equivalente

Resumo do curso

Introdução ao curso
Apresentação e revisão do curso.
Análise do ambiente de desenvolvimento
Descrição das ferramentas do desenvolvedor, práticas ágeis e o ambiente de implantação a ser utilizado nesse curso.
Análise do aplicativo Bookstore
Familiarização com a arquitetura de aplicativos do curso, recursos e layout de projetos.
Introdução ao Red Hat OpenShift Container Platform
Descrição dos recursos e a arquitetura do Red Hat OpenShift Container Platform.
Implantação de aplicativos no Red Hat OpenShift Container Platform
Definição, desenvolvimento e implantação de um aplicativo no Red Hat OpenShift Container Platform.
Implementação de integração contínua
Estabelecimento de integração contínua com Jenkins.
Gerenciamento de aplicativos OpenShift Enterprise
Controle e manutenção de aplicativos usando a interface de linha de comando do Red Hat OpenShift Container Platform.
Criação de implantações complexas
Criação de implantações que utilizem clusterização, balanceamento de carga e programação de nós personalizada.
Solução de problemas de aplicativos
Utilização de depuração e logs para solucionar problemas com o desempenho de aplicativos ou com implantações.
Personalização do Red Hat OpenShift Container Platform
Criação de containers de source-to-image, modelos e construtores personalizados.
Revisão do curso
Prática das habilidades aprendidas nesse curso.

Observação: a descrição do curso está sujeita a alterações conforme o avanço da tecnologia e a evolução da natureza da tarefa subjacente. Em caso de dúvida ou confirmação de determinado objetivo ou tópico, entre em contato conosco.

Impacto do treinamento

Impacto na organização

O objetivo desse curso é desenvolver as habilidades necessárias para projetar, compilar e implantar aplicativos em containers que sejam altamente disponíveis, resilientes e escaláveis, usando o Red Hat OpenShift Container Platform. Esse curso demonstra a melhor maneira de usar as ferramentas fornecidas pelo Red Hat OpenShift Container Platform. Essa solução possibilita o rápido desenvolvimento e implantação de aplicativos, assim como aumenta a portabilidade deles entre ambientes.

A Red Hat criou esse curso de forma a beneficiar todos os nossos clientes. No entanto, cada empresa e infraestrutura é única, e os benefícios reais podem variar.

Impacto para o profissional

Ao concluir esse curso, os alunos serão capazes de criar, implantar e gerenciar aplicativos em containers, usando as ferramentas de integração contínua, escalonamento e monitoramento fornecidas pelo Red Hat OpenShift Container Platform.

Os alunos estarão capacitados a demonstrar as habilidades a seguir:

  • Implantação de aplicativos no Docker usando imagens
  • Descrição da arquitetura do Red Hat OpenShift Container Platform
  • Controle e manutenção de aplicativos usando a interface de linha de comando do OpenShift
  • Definição, criação e implantação de aplicativos no Red Hat OpenShift Container Platform
  • Estabelecimento de integração contínua de aplicativos, do código-fonte à implantação, usando Jenkins
  • Criação de implantações que utilizam clusterização, balanceamento de cargas e programação de nós personalizada
  • Solução de problemas relacionados ao desempenho ou implantação dos aplicativos com ferramentas de depuração e arquivos de log
  • Criação de imagens e modelos de construtor source-to-image (s2i) personalizados
  • Implantação de aplicativos com vários pods no Red Hat OpenShift Container Platform usando Jenkins para a integração contínua
  • Instalação e atualização de pacotes de software
  • Acesso aos sistemas de arquivos Linux
  • Gerenciamento de redes Linux