Entrar em Contato

Programa do Curso

Módulo 1 – Introdução ao OpenShift

  • Arquitetura do OpenShift
  • Fundamentos do Kubernetes
  • Projetos e namespaces
  • Fluxo de trabalho do desenvolvedor no OpenShift
  • Uso do Console Web e da CLI

Módulo 2 – Aplicativos em Contêineres

  • Fundamentos de contêineres
  • Criação de imagens de aplicativos
  • Registros de imagem
  • Ciclo de vida das imagens
  • Trabalhando com artefatos do aplicativo

Módulo 3 – Implantação de Aplicativos

  • Criação de implantações de aplicativos
  • Estratégias de rollout
  • Escalonamento de aplicativos
  • Gestão de configurações
  • Segredos e ConfigMaps

Módulo 4 – Rede de Aplicativos

  • Serviços
  • Rotes
  • Conceitos de Ingress
  • Comunicação interna
  • Acesso externo

Módulo 5 – Dados Persistentes

  • Conceitos de armazenamento persistente
  • Solicitações de Volume Persistente (Persistent Volume Claims)
  • Aplicativos com estado
  • Considerações sobre gestão de dados

Módulo 6 – Automação do Desenvolvimento

  • Fundamentos de CI/CD
  • Automação da construção de aplicativos
  • Pipelines de implantação
  • Gestão de versões
  • Fluxos de trabalho de lançamento

Módulo 7 – Observabilidade

  • Logs do aplicativo
  • Métricas
  • Monitoramento
  • Checkups de saúde (Health checks)
  • Solucionação de problemas em implantações

Módulo 8 – Segurança do Aplicativo

  • Configuração segura do aplicativo
  • Gestão de segredos
  • Controle de acesso
  • Segurança de imagens
  • Melhores práticas de segurança

Módulo 9 – Práticas de Desenvolvimento Nativo da Nuvem

  • Princípios do Twelve-Factor App
  • Design de aplicativos stateless (sem estado)
  • Configuração específica por ambiente
  • Considerações sobre escalabilidade
  • Colaboração DevOps

Módulo 10 – Projeto Prático

  • Construir um aplicativo em contêiner
  • Implantá-lo no OpenShift
  • Configurar a rede
  • Armazenar dados do aplicativo
  • Implementar implantação automatizada
  • Monitorar e solucionar problemas do aplicativo

Formato do Curso

  • Palestras interativas e demonstrações.
  • Exercícios práticos extensivos.
  • Laboratórios práticos baseados em cenários reais de desenvolvimento.

Opções de Personalização do Curso

  • O treinamento pode ser adaptado às linguagens de programação, frameworks e ferramentas de CI/CD utilizadas na sua organização.
  • Os laboratórios podem ser ajustados ao ambiente OpenShift do cliente ou a uma plataforma equivalente baseada em Kubernetes.

Requisitos

  • Entendimento geral dos conceitos de contêineres
  • Experiência em desenvolvimento de software

Público-Alvo

  • Desenvolvedores
 35 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (7)

Próximas Formações Provisórias

Categorias Relacionadas