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
Declaração de Clientes (1)
o instrutor possui conhecimento prático
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Curso - Kubernetes for App Developers (LFD459)
Máquina Traduzida