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 Web Console e CLI

Módulo 2 – Aplicações Containerizadas

  • Fundamentos de containers
  • Criação de imagens de aplicações
  • Registries de imagens
  • Ciclo de vida das imagens
  • Trabalho com artefatos de aplicação

Módulo 3 – Implantação de Aplicações

  • Criação de implantações de aplicações
  • Estratégias de rollout
  • Escalabilidade de aplicações
  • Gestão de configurações
  • Segredos (Secrets) e ConfigMaps

Módulo 4 – Rede de Aplicações

  • Serviços (Services)
  • Rotas (Routes)
  • Conceitos de Ingress
  • Comunicação interna
  • Acesso externo

Módulo 5 – Dados Persistentes

  • Conceitos de armazenamento persistente
  • Reivindicações de Volume Persistente (Persistent Volume Claims)
  • Aplicações stateful
  • Considerações sobre a gestão de dados

Módulo 6 – Automação do Desenvolvimento

  • Fundamentos de CI/CD
  • Automatização da construção de aplicações
  • Pipelines de implantação
  • Gestão de versões
  • Fluxos de trabalho de release

Módulo 7 – Observabilidade

  • Logs da aplicação
  • Métricas
  • Monitoramento
  • Verificações de saúde (Health checks)
  • Solução de problemas em implantações

Módulo 8 – Segurança da Aplicação

  • Configuração segura da aplicação
  • Gestão de segredos (Secrets)
  • 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 Twelve-Factor App
  • Design de aplicações stateless
  • Configuração específica por ambiente
  • Considerações sobre escalabilidade
  • Colaboração DevOps

Módulo 10 – Projeto Prático

  • Criar uma aplicação containerizada
  • Implantá-la no OpenShift
  • Configurar a rede
  • Armazenar dados da aplicação
  • Implementar implantação automatizada
  • Monitorar e solucionar problemas da aplicação

Formato do Curso

  • Aulas interativas e demonstrações.
  • Exercícios práticos extensivos.
  • Laboratórios 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 CI/CD utilizadas na sua organização.
  • Os laboratórios podem ser adaptados ao ambiente OpenShift do cliente ou a uma plataforma equivalente baseada em Kubernetes.

Requisitos

  • Compreensão geral dos conceitos de container
  • 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