Programa do Curso

Introdução

  • Objetivos
  • Quem Você É
  • A Linux Foundation
  • Treinamento da Linux Foundation
  • Programas de Certificação e Badging Digital
  • Preparando Seu Sistema
  • Inscrição no Curso
  • Laboratórios

Arquitetura do Kubernetes

  • O Que é o Kubernetes?
  • Componentes do Kubernetes
  • Desafios
  • A Herança do Borg
  • Arquitetura do Kubernetes
  • Terminologia
  • Nó Master
  • Nós Minion (Trabalhadores)
  • Pods
  • Serviços
  • Controladores / Operadores
  • IP Único por Pod
  • Configuração de Rede
  • Arquivo de Configuração da Rede CNI
  • Comunicação Pod-to-Pod
  • Fundação de Computação Nativa em Nuvem
  • Recomendações de Recursos
  • Laboratórios

Construção

  • Opções de Contêiner
  • Containerizando uma Aplicação
  • Criando o Dockerfile
  • Hospedando um Repositório Local
  • Criando uma Implantação
  • Executando Comandos em um Contêiner
  • Pod com Múltiplos Contêineres
  • readinessProbe
  • livenessProbe
  • Testando
  • Laboratórios

Design

  • Aplicações Tradicionais: Considerações
  • Recursos Desacoplados
  • Transitoriedade
  • Framework Flexível
  • Gerenciando o Uso de Recursos
  • Usando Seletores de Rótulos
  • Pods com Múltiplos Contêineres
  • Contêiner Sidecar
  • Contêiner Adapter
  • Ambassador
  • Pontos a Considerar
  • Jobs
  • Laboratórios

Configuração de Implantação

  • Visão Geral dos Volumes
  • Introdução aos Volumes
  • Especificação de Volume
  • Tipos de Volumes
  • Exemplo de Volume Compartilhado
  • Volumes Persistentes e Claims
  • Volume Persistente
  • Claim de Volume Persistente
  • Provisionamento Dinâmico
  • Segredos
  • Usando Segredos via Variáveis de Ambiente
  • Montando Segredos como Volumes
  • Dados Portáteis com ConfigMaps
  • Usando ConfigMaps
  • Status da Configuração de Implantação
  • Escalabilidade e Atualizações Contínuas
  • Reversão de Implantações
  • Laboratórios

Segurança

  • Visão Geral da Segurança
  • Acessando a API
  • Autenticação
  • Autorização
  • ABAC
  • RBAC
  • Visão Geral do Processo RBAC
  • Controlador de Admissão
  • Contextos de Segurança
  • Políticas de Segurança de Pod
  • Políticas de Segurança de Rede
  • Exemplo de Política de Segurança de Rede
  • Exemplo de Política Padrão
  • Laboratórios

Expondo Aplicações

  • Tipos de Serviço
  • Diagrama de Serviços
  • Padrão de Atualização de Serviço
  • Acessando uma Aplicação com um Serviço
  • Serviço sem Seletor
  • ClusterIP
  • NodePort
  • LoadBalancer
  • ExternalName
  • Recurso de Ingresso
  • Controlador de Ingresso
  • Service Mesh
  • Laboratórios

Solução de Problemas

  • Visão Geral da Solução de Problemas
  • Passos Básicos para a Solução de Problemas
  • Mudança Contínua (Constante)
  • Fluxo Básico de Solução de Problemas: Pods
  • Fluxo Básico de Solução de Problemas: Nó e Segurança
  • Fluxo Básico de Solução de Problemas: Agentes
  • Monitoramento
  • Ferramentas de Log
  • Monitoramento de Aplicações
  • Logs do Sistema e dos Agentes
  • Teste de Conformidade
  • Mais Recursos
  • Laboratórios

Revisão para o Exame CKAD

Requisitos

Para aproveitar ao máximo este curso, você deve ter:

Habilidades básicas de linha de comando e edição de arquivos no Linux e estar familiarizado com o uso de uma linguagem de programação (como Python, Node.js, Go). Conhecimento de conceitos e arquiteturas de aplicativos nativos em nuvem (como é ensinado em nosso curso gratuito Introdução ao Kubernetes edX MOOC) é útil para este curso.

Por favor, note que a Administração do Kubernetes (LFS458) não é pré-requisito para este curso. Há sobreposição nos materiais do curso, pois cada um está projetado para ser autônomo e alinhado com os exames relacionados.

Público-Alvo

Este curso é voltado para desenvolvedores de aplicativos experientes que precisam containerizar, hospedar, implantar e configurar uma aplicação em um cluster multinó.

Nível de Experiência: Intermediário

 21 Horas

Declaração de Clientes (1)

Próximas Formações Provisórias

Categorias Relacionadas