Programa do Curso

Introdução à Kubernetes

  • Visão geral da Kubernetes e da sua arquitetura
  • Componentes principais: Servidor API, Controller Manager, Scheduler, etcd e Kubelet
  • Entendendo Pods, Nodes e Clusters

Recursos Management

  • Isolamento de recursos usando Namespaces
  • Definindo solicitações e limites para recursos computacionais
  • Escalonando aplicativos com Kubernetes

Gerenciando cargas de trabalho

  • Implementação de aplicações utilizando Deployments, StatefulSets e DaemonSets
  • Usando Jobs e CronJobs para agendamento de tarefas
  • Tratamento de actualizações e reversões

Networking e descoberta de serviços

  • Entendendo os serviços Kubernetes: ClusterIP, NodePort, LoadBalancer, ExternalName
  • Configurando o DNS e a descoberta de serviços
  • Expondo aplicativos via Ingress

Persistência de dados

  • Persistindo dados com volumes persistentes e reivindicações de volume persistente
  • Utilização de volumes estáticos e dinâmicos
  • Compreender Access Modos, políticas de recuperação e volumes projectados

Configuration Management

  • Implementação de ConfigMaps e Segredos
  • Utilizar variáveis de ambiente e volumes para configuração

Cluster Management

  • Kubernetes atualizações de cluster usando kubeadm
  • Configurando a autenticação com certificados TLS
  • Gerir permissões com controlo Access baseado em funções (RBAC)

Estratégias avançadas de escalonamento

  • NodeSelector, NodeAffinity e PodAffinity
  • Entendendo e aplicando Taints e Tolerações

Provisionamento com Helm

  • Introdução aos gráficos Helm e Helm
  • Criação e implantação de Helm Charts
  • Gerenciamento de dependências com Helm

Resolução de problemas Kubernetes

  • Analisando problemas de BackOff e CrashLoopBackOff
  • Solução de problemas de nós no status NotReady
  • Usando kubectl e logs para depuração

Resumo e próximos passos

Requisitos

  • Conhecimento básico dos comandos Linux
  • Familiaridade com conceitos de contentorização (por exemplo, Docker)
  • Experiência com fundamentos de rede é recomendada, mas não obrigatória

Público alvo

  • Administradores de sistema
  • Engenheiros DevOps
  • Desenvolvedores com o objetivo de implantar e gerenciar aplicativos em contêineres
 35 Horas

Declaração de Clientes (5)

Próximas Formações Provisórias

Categorias Relacionadas