Programa do Curso
Introdução
- Objectivos
- Quem és tu
- A Fundação Linux
- Formação da Fundação Linux
- Programas de Certificação e Crachás Digitais
- Preparando seu sistema
- Inscrição no curso
- Laboratórios
Kubernetes Arquitetura
- O que é Kubernetes?
- Componentes do Kubernetes
- Desafios
- A Herança Borg
- Kubernetes Arquitetura
- Terminologia
- Nó Mestre
- Nó Minion (Trabalhador)
- Pods
- Serviços
- Controladores / Operadores
- IP único por Pod
- Networking Configuração
- Ficheiro de Configuração de Rede CNI
- Pod-para-Pod Communication
- Fundação para a computação nativa na nuvem
- Recomendações de recursos
- Laboratórios
Construir
- Opções de contentor
- Containerizando um aplicativo
- Criando o arquivo Docker
- Hospedando um repositório local
- Criando um Deployment
- Executar comandos num contentor
- Pod de vários contentores
- readinessProbe
- livenessProbe
- Testes
- Laboratórios
Conceção
- Aplicações tradicionais: Considerações
- Recursos Desacoplados
- Transitoriedade
- Estrutura Flexível
- Gerir a utilização de recursos
- Usando seletores de rótulos
- Pods de vários contêineres
- Contentor Sidecar
- Contentor adaptador
- Embaixador
- Pontos a ponderar
- Empregos
- Laboratórios
Configuração da implantação
- Visão geral dos volumes
- Apresentando os Volumes
- Especificação do volume
- Tipos de volume
- Exemplo de volume partilhado
- Volumes persistentes e reivindicações
- Volume persistente
- Reivindicação de volume persistente
- Provisionamento dinâmico
- Segredos
- Utilização de segredos através de variáveis de ambiente
- Montagem de segredos como volumes
- Dados portáteis com ConfigMaps
- Usando ConfigMaps
- Status da configuração da implantação
- Escalonamento e atualizações contínuas
- Reversões de implantação
- Laboratórios
Segurança
- Visão geral da segurança
- [A API
- Autenticação
- Autorização
- ABAC
- RBAC
- Descrição geral do processo RBAC
- Controlador de admissão
- Contextos de segurança
- Políticas de segurança do pod
- Network Security Políticas
- Exemplo de política Network Security
- Exemplo de política predefinida
- Laboratórios
Expor aplicações
- Tipos de serviço
- Diagrama de serviços
- Padrão de atualização de serviço
- AccessComo criar uma aplicação com um serviço
- Serviço sem seletor
- ClusterIP
- NóPorta
- Balanceador de carga
- Nome externo
- Recurso de entrada
- Controlador de entrada
- Service Mesh
- Laboratórios
Resolução de problemas
- Visão geral da resolução de problemas
- Passos básicos de resolução de problemas
- Mudança contínua (constante)
- Fluxo de solução de problemas básicos: Pods
- Fluxo de solução de problemas básicos: nó e segurança
- Fluxo de solução de problemas básicos: agentes
- Monitorização
- Ferramentas de registo
- Monitoramento de aplicativos
- Logs do sistema e do agente
- Teste de conformidade
- Mais recursos
- Laboratórios
Revisão do exame CKAD
Requisitos
Para tirar o máximo partido deste curso, deve ter:
Habilidades básicas Linux de linha de comando e edição de arquivos e estar familiarizado com o uso de uma linguagem de programação (como Python, Node.js, Go). O conhecimento dos conceitos e arquiteturas de aplicativos nativos da nuvem (como é ensinado em nossa Introdução gratuita ao Kubernetes edX MOOC) é útil para este curso.
Nota: Kubernetes Administração (LFS458) não é um pré-requisito para este curso. Existe uma sobreposição nos materiais do curso, uma vez que cada um foi concebido para ser autónomo e está alinhado com os exames relacionados.
Público
Este curso destina-se a programadores de aplicações experientes que necessitam de contentorizar, alojar, implementar e configurar uma aplicação num cluster de vários nós.
Nível de experiência: Intermédio