Entrar em Contato

Programa do Curso

Introdução ao Kubernetes

  • Visão geral do Kubernetes e sua arquitetura.
  • Componentes principais: API Server, Controller Manager, Scheduler, etcd e Kubelet.
  • Compreensão de Pods, Nodes (Nós) e Clusters.

Gestão de Recursos

  • Isolamento de recursos utilizando Namespaces (Espaços de Nome).
  • Definição de Requests e Limits para recursos computacionais.
  • Escalar aplicativos com Kubernetes.

Gestão de Cargas de Trabalho

  • Implantação de aplicativos utilizando Deployments, StatefulSets e DaemonSets.
  • Uso de Jobs e CronJobs para agendamento de tarefas.
  • Lidar com atualizações e reversões (rollbacks).

Rede e Descoberta de Serviços

  • Compreensão dos Services do Kubernetes: ClusterIP, NodePort, LoadBalancer e ExternalName.
  • Configuração de DNS e descoberta de serviços.
  • Exposição de aplicativos via Ingress.

Persistência de Dados

  • Persistência de dados com Persistent Volumes e Persistent Volume Claims.
  • Uso de Volumes Estáticos e Dinâmicos.
  • Compreensão dos Modos de Acesso, Políticas de Reclamação (Reclaim Policies) e Volumes Projetados.

Gestão de Configuração

  • Implantação de ConfigMaps e Secrets.
  • Uso de variáveis de ambiente e volumes para configuração.

Gestão do Cluster

  • Atualizações de cluster do Kubernetes utilizando kubeadm.
  • Configuração de autenticação com certificados TLS.
  • Gestão de permissões com Controle de Acesso Baseado em Papéis (RBAC).

Estratégias Avançadas de Escalabilidade

  • NodeSelector, NodeAffinity e PodAffinity.
  • Compreensão e aplicação de Taints e Tolerations.

Fornecimento com Helm

  • Introdução ao Helm e Helm Charts.
  • Criação e implantação de Helm Charts.
  • Gestão de dependências com Helm.

Solucionando Problemas do Kubernetes

  • Análise de erros BackOff e CrashLoopBackOff.
  • Solução de problemas de Nodes (Nós) no status NotReady (Pronto não).
  • Uso de kubectl e registros (logs) para depuração.

Resumo e Próximos Passos

Requisitos

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

Público-Alvo

  • Administradores de sistema.
  • Engenheiros de DevOps.
  • Desenvolvedores que visam implantar e gerenciar aplicativos em contêineres.
 35 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (1)

Próximas Formações Provisórias

Categorias Relacionadas