Programa do Curso

Conceitos principais

  1. Arquitetura do Kubernetes
  2. Componentes do cluster

Construindo a aplicação

  1. Criando contêineres
  2. Configurando o repositório Docker local

Design de pods

  1. Configuração base
  2. Sondas de liveness e readiness
  3. Restrições de CPU e memória
  4. Limites de recursos para um namespace

Segurança

  1. Contexto de segurança
  2. Contas de serviço
  3. Secrets
  4. Política de rede do Kubernetes
  5. Capacidades Linux

Configuração de deployment

  1. Controladores: deployments, daemon sets e stateful sets
  2. Jobs e cron jobs
  3. Maps de configuração
  4. Atualização rolling, blue-green deployment, canary deployment
  5. Usando Helm para gerenciar deployments
  6. Recursos da API do Kubernetes

Pods com múltiplos contêineres

  1. Contêineres sidecar, ambassador e adapter
  2. Contêineres init

Serviços & Rede

  1. Serviços e tipos diferentes
  2. Balanço de carga
  3. Controlador ingress

Persistência de estado

  1. Persistência do estado da aplicação no Kubernetes
  2. Armazenamento efêmero
  3. Volumes persistentes e claims
  4. Classes de armazenamento

Requisitos

  • Compreensão de conceitos e arquiteturas de aplicações nativas na nuvem.
  • Experiência em programação em Python, Node.js, Go ou Java.
  • Uma Runtime de Contêiner Compatível com OCI, como Docker ou rkt.

Público-Alvo

  • Desenvolvedores
  • Usuários do Kubernetes
 21 Horas

Número de participantes


Preço por Participante

Declaração de Clientes (7)

Próximas Formações Provisórias

Categorias Relacionadas