Programa do Curso

Introdução

  • Objectivos
  • Quem são vocês
  • 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 é a Kubernetes?
  • Componentes do Kubernetes
  • Desafios
  • A herança Borg
  • Arquitetura do Kubernetes
  • Terminologia
  • Nó mestre
  • Nós secundários (trabalhadores)
  • Pods
  • Serviços
  • Controladores / Operadores
  • IP único por pod
  • Networking Configuração
  • Ficheiro de configuração de rede CNI
  • Comunicação de pod para pod
  • Base de computação nativa da nuvem
  • Recomendações de recursos
  • Laboratórios

Construir

  • Opções de contêineres
  • Containerizando uma aplicação
  • 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
  • Introdução aos 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
  • Aceder à 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 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ços
  • Diagrama de serviços
  • Padrão de atualização de serviço
  • Aceder a uma aplicação com um serviço
  • Serviço sem um seletor
  • ClusterIP
  • NodePort
  • 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
  • Etapas básicas 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 de linha de comando do Linux 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 nosso gratuito Introdução 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

 21 horas

Número de participantes



Preço por participante

Cursos Relacionados

Categorias Relacionadas