Entrar em Contato
 Duração 35 horas

Programa do Curso

Módulo 1 – Introdução a Containers

  • Por que containers?
  • Containers vs máquinas virtuais
  • Arquitetura de containers
  • Runtimes de container
  • Ciclo de vida do container

Módulo 2 – Construindo Imagens de Container

  • Criação de imagens de container
  • Trabalhando com Dockerfiles ou Containerfiles
  • Otimização de imagens
  • Registries de container
  • Versionamento de imagens

Módulo 3 – Fundamentos do Kubernetes

  • Arquitetura do Kubernetes
  • Pods
  • Deployments
  • ReplicaSets
  • Namespaces
  • Labels e seletores

Módulo 4 – Introdução ao OpenShift

  • Arquitetura do OpenShift
  • Projetos e namespaces
  • Console Web
  • CLI do OpenShift
  • Trabalhando com aplicações

Módulo 5 – Implantando Aplicações

  • Implantação de aplicações em containers
  • Escala de cargas de trabalho
  • Atualizações contínuas (rolling updates)
  • Gestão de configuração
  • Variáveis de ambiente

Módulo 6 – Rede

  • Services do Kubernetes
  • Exposição de aplicações
  • Rotas (Routes)
  • Conceitos de Ingress
  • Solução de problemas básica de rede

Módulo 7 – Armazenamento e Configuração

  • Armazenamento persistente
  • Reivindicações de Volume Persistente (Persistent Volume Claims)
  • ConfigMaps
  • Secrets
  • Aplicações com estado (stateful)

Módulo 8 – Fundamentos de Segurança

  • Conceitos de RBAC
  • Contas de serviço (Service accounts)
  • Configuração segura de aplicações
  • Princípios básicos de segurança de imagens
  • Boas práticas de segurança

Módulo 9 – Monitoramento e Solução de Problemas

  • Logs
  • Eventos
  • Métricas
  • Verificações de saúde (Health checks)
  • Cenários comuns de solução de problemas

Módulo 10 – Oficina Prática

  • Construção de uma imagem de container
  • Implantação de uma aplicação
  • Configuração de rede
  • Armazenamento de dados da aplicação
  • Segurança e solução de problemas da aplicação

Formato do Curso

  • Aulas interativas.
  • Demonstrações práticas.
  • Exercícios práticos extensivos.
  • Cenários de implantação do mundo real.

Opções de Personalização do Curso

O curso pode ser personalizado para corresponder às tecnologias, ferramentas de desenvolvimento e ambientes de implantação utilizados dentro da sua organização.

Requisitos

Os participantes devem ter:

  • Habilidades básicas de linha de comando Linux.
  • Compreensão geral de desenvolvimento de software ou administração de sistemas.
  • Conhecimentos básicos de rede.
  • Não é necessária experiência prévia com OpenShift.

Número de participantes


Preço por participante

Testemunhos de Clientes (1)

Próximas Formações Provisórias

Categorias Relacionadas