Curso focado na administração do Nodes. Aprenda criar clusters com Kubeadm, faça backup do ETCD e muito mais!

16 h Avançado 67 Aulas

Bruno Brito

Microsoft MVP | Docker Captain

20 Cursos
7691 Alunos

Domine o Kubernetes: Do Básico ao Avançado

Este curso de Kubernetes Advanced foi elaborado especialmente para profissionais de TI que têm interesse em se aprofundar no gerenciamento de clusters como administradores. Com foco nas ferramentas essenciais como kubeadm, etcd e Helm, o curso oferece uma experiência prática e teórica no gerenciamento eficiente de clusters Kubernetes.

O curso é um guia completo para o exame CKA, proporcionando um entendimento profundo sobre a administração de clusters, automação, alta disponibilidade e segurança em ambientes de produção.

Principais Tópicos Abordados:

  • Instalação e configuração de clusters com kubeadm
  • Gerenciamento de etcd: backup e recuperação
  • Suba uma aplicação de ecommerce completa com Helm
  • Self-Healing: Liveness, Readiness e Startup
  • Utilização do Helm para gerenciamento e implantação de aplicações
  • Configuração e gerenciamento do Control Plane
  • Segurança do API Server com RBAC e Service Accounts
  • Configuração de networking, Services e DNS

Com uma abordagem prática, o curso inclui videoaulas, exemplos do mundo real e laboratórios que enfatizam o gerenciamento avançado de clusters através do kubeadm, a configuração segura do etcd e o uso eficiente do Helm para simplificação de implantações.

Ao final do curso, você estará totalmente preparado para gerenciar e escalar clusters Kubernetes de forma eficaz, resolver problemas reais de produção e otimizar a performance de seus sistemas.

Além disso, ao concluir o curso e passar na prova, você receberá um Certificado de Especialista em Kubernetes, reconhecido no mercado de TI.


Assista gratuitamente as aulas abaixo


  • Network
    9m 48s

    Descubra os segredos da rede Kubernetes e como os pods se comunicam entre si, mesmo em diferentes nós. Aprenda sobre a configuração de rede essencial para evitar conflitos de IP e garantir uma comunicação eficiente em um cluster Kubernetes.

Bruno Brito

Bruno Brito

Microsoft MVP | Docker Captain
20 Cursos
7691 Alunos

Primeiramente, sou pai de um monte de três filhos. Já começo por aí pra mostrar que sei lidar com caos, falta de documentação e sistemas legados — inclusive os que choram às três da manhã.

Atuo como consultor de Azure e AWS, o que significa que passo metade do tempo explicando que nuvem não é mágica, e a outra metade apagando incêndio.

Também sou instrutor na avera, onde tento ensinar que “deploy automático” não é sinônimo de "jogar no colo de Deus e torcer".

Tenho 18 anos de experiência, o que me dá direito a julgar quem chama repository pattern de "overengineering" e depois enche o código de if else.

Sempre priorizei a excelência e a qualidade acima de tudo. Sim, até mais do que aquele gerente que acha que "entregar rápido" é sinônimo de "entregar direito".

Sou um apaixonado por open source, especialmente no mundo .NET — aquele ecossistema que o pessoal acha que é da Microsoft, mas onde tem mais contribuição da comunidade do que gente imagina. Se você é dev .NET, provavelmente já usou alguma linha de código minha. Se não usou, ainda tem salvação.

Hoje, como instrutor, me comprometo a entregar conteúdo de verdade, sem enrolação, sem PowerPoint bonitinho dizendo que tudo vai funcionar. Spoiler: não vai. Mas pelo menos você vai entender por quê.

Eu sou Bruno Brito, pai de um monte de três filhos, e se você acha que cloud é só “clicar em next-next-finish”, faz um favor pra sua infra: não sobe nada em produção antes de falar comigo.

Fique por dentro

Perguntas frequentes

Cursos: Conteúdos focados em um tema específico, ideais para aprender sobre um assunto pontual, como Docker ou GitHub Actions.

Formações: Conjuntos de cursos organizados para levar você do básico ao avançado em uma área, como DevOps ou Cloud, preparando para atuar profissionalmente.

Treinamentos: Experiências guiadas, com aulas gravadas, suporte direto e encontros ao vivo com instrutores, perfeitos para quem busca acompanhamento mais próximo.
Treinamento: Inclui aulas gravadas, liberação de conteúdo por módulos e encontros ao vivo para tirar dúvidas, além de suporte direto do instrutor.

Plano Premium: Dá acesso completo a todos os cursos e formações da plataforma para você estudar no seu tempo, sem datas fixas ou encontros ao vivo.
Cada curso tem uma ementa própria, que detalha todos os tópicos, exemplos e atividades. Sempre misturamos teoria e prática para você aprender de verdade. Consulte a página de cada curso para saber exatamente o que será estudado.
Sim, todos os cursos possuem exercícios práticos e desafios para você aplicar o conhecimento e fixar o aprendizado.
Sim! Nos cursos você pode estudar quando e como quiser, sem obrigação de seguir turmas ou prazos.
Você tem acesso garantido ao curso por 2 anos após a matrícula. Assim, pode revisar o conteúdo quantas vezes quiser nesse período.
Basta um computador, tablet ou celular com acesso à internet e navegador atualizado. Caso algum curso exija softwares ou requisitos específicos, essas informações estarão detalhadas na página do curso.
Sim! Ao concluir o curso, você poderá baixar seu certificado digital diretamente pela plataforma e compartilhar no LinkedIn.
O certificado comprova que você concluiu o curso. A certificação é concedida após aprovação em uma avaliação, mostrando que você domina o conteúdo e as habilidades da área.
Sim, a maioria dos cursos e formações tem avaliação final. Ao ser aprovado, você recebe a certificação e, em alguns casos, badges digitais exclusivos.
Você tem duas tentativas para realizar a prova de certificação. Caso não seja aprovado, é possível pagar uma taxa para ter uma terceira chance. Mesmo sem aprovação, você mantém acesso ao conteúdo do curso pelo tempo contratado, mas não recebe certificação nem badge.
O kit de boas-vindas é um benefício exclusivo para alguns cursos e formações. Confira na página do produto se ele está disponível para a sua matrícula. Ele inclui uma camisa Avera e brindes especiais enviados pelo correio.
Tenha acesso a esse curso!
    • Palavras Gerais
      57s

      Apresentação do curso!

    • Material
    • Introdução
      35s

      Nesse módulo vamos desvendar os componentes cruciais que operam por debaixo do capô num cluster Kubernetes. Não perca a próxima aula para entender o verdadeiro papel de cada elemento no ecossistema do Kubernetes. Sua jornada para a maestria começa aqui!

    • Principais Componentes
      2m 14s

      Vamos estudar os componentes do Kubernetes e como ele gerencia um clusters de servidores virtuais e físicos. Aprenda sobre o papel do control plane, a alta disponibilidade em ambientes produtivos e a integração com serviços de nuvem. Entenda como o Kubernetes organiza aplicações e gerencia o tráfego de rede. Explore a arquitetura e os componentes essenciais que mantêm seu cluster atualizado.

    • Control Plane
      5m 56s

      Nesta aula, você aprenderá o papel do API Server e como os pods utilizam certificados e tokens para interagir com ele.

    • Worker Node
      6m 57s

      Descubra como o Kubernetes gerencia aplicações em um ambiente distribuído. Aprenda sobre a arquitetura do clusters e a função dos Worker Nodes e Pods, e como o sistema lida com falhas para manter suas aplicações rodando sem interrupções.

    • kubelet
      2m 33s

      Descubra o papel Kubelet no cluster Kubernetes. Entenda como ele gerencia e mantém o estado desejado dos nodes, interagindo com o API Server sem gerenciar containers externos.

    • Scheduler
      2m 28s

      Descubra o papel Scheduler na orquestração de containers em um cluster Kubernetes. Aprenda como ele seleciona o node ideal para cada Pod, equilibrando recursos e requisitos, e como isso se integra ao ciclo de vida dos containers.

    • Objects
      2m 56s

      Descubra os alicerces do Kubernetes, onde exploramos os objetos do cluster que compõem este poderoso sistema de orquestração.

    • Operators
      3m 39s

      Descubra o poder dos operators no Kubernetes! Nesta aula, exploramos o mundo dos Controllers e como eles mantêm o cluster alinhado com o estado desejado. Aprenda sobre o papel vital do Controller Manager e como criar seus próprios operadores para automatizar e otimizar sua infraestrutura.

    • Pods
      5m 11s

      Descubra os segredos do Kubelet e como ele gerencia os containers em um pod do Kubernetes. Aprenda sobre o papel do "pause container" na infraestrutura de um pod e como ele garante a comunicação eficiente e o isolamento de recursos. Vamos explorar as boas práticas empresariais para a utilização de múltiplos containers e a importância de entender os mecanismos de namespace e cgroups do Linux para profissionais de infraestrutura e desenvolvedores.

    • Network
      9m 48s

      Descubra os segredos da rede Kubernetes e como os pods se comunicam entre si, mesmo em diferentes nós. Aprenda sobre a configuração de rede essencial para evitar conflitos de IP e garantir uma comunicação eficiente em um cluster Kubernetes.

    • CNI
      2m 35s

      Nessa aula estudamos como o Kubernetes gerencia a comunicação entre containers, pods e services sem impor uma única solução de rede. Saiba mais sobre o papel do CNI e como o Kubernetes mantém a rede flexível, porém ordenada, respeitando regras essenciais para a eficiência do sistema.

    • kube-proxy
      2m 50s

      Descubra como os services trabalham por debaixo do capô. Aprenda como eles atuam conectando pods e fornecendo um ponto de acesso consistente. Entenda como o kube-proxy evoluiu para otimizar a performance do cluster. Entenda a importância do IP virtual e como o tráfego é redirecionado.

    • Static Pods
      3m 4s

      Aprenda como funciona os pods estáticos no Kubernetes e como eles são essenciais para a resiliência e inicialização de clusters. Ideal para profissionais buscando a certificação CKA ou gerenciando clusters críticos.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Exercicio 7
    • Exercicio 8
    • Exercicio 9
    • Exercicio 10
    • Exercicio 11
    • Service Account
      2m 52s

      Essa aula explora como os Pods se autenticam e interagem com o API Server, mantendo a segurança do cluster.

    • RBAC
      6m 57s

      Descubra como o Kubernetes elevou a segurança dos clusters na versão 1.6 e a importância do RBAC na versão 1.8. Aprenda sobre a configuração de permissões e a complexidade que isso pode trazer, além de entender o papel das Service Accounts e como elas se conectam às roles para gerenciar os acessos as recursos de forma eficiente e segura.

    • Explorando comunicação com API Server
      6m 0s

      Vamos nos comunicar com o API Server através do um POD dentro do Kubernetes! Aprenda a criar e gerenciar tokens de acesso, configurar Service Accounts e definir permissões com Roles e ClusterRoles. Aula essencial para profissionais que estão buscando a certificação do CKA.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Apresentação
      2m 52s

      Descubra o Helm, o gerenciador de pacotes do Kubernetes, e como ele simplifica a implantação de aplicações complexas em clusters. Aprenda a usar charts para configurar aplicações de forma eficiente e confiável, e veja como isso pode poupar horas de trabalho.

    • Utilizando Helm
      12m 48s

      Aprenda a instalar e configurar ferramentas essenciais como Prometheus e Grafana com facilidade, utilizando templates e personalizações que simplificam a implantação de aplicações em clusters.

    • Entendendo o Helm
      9m 56s

      Nesta aula, exploramos a fundo o funcionamento do Helm, incluindo a geração de templates e a gestão eficiente de configurações e versões. Aprenda a personalizar e gerenciar suas aplicações com facilidade, mantendo o controle total sobre o ambiente de cluster.

    • Criando chart Helm
      23m 20s

      A aula explora a criação de um chart genérico, capaz de servir a múltiplas aplicações, e destaca a flexibilidade e eficiência dessa abordagem em ambientes empresariais.

    • Gerenciar Templates
      5m 6s

      Aprenda a personalizar nomes e resolver bugs com dicas de debug avançadas. Essa aula é um guia essencial para otimizar seus deploys no K8s.

    • Plugins
      8m 50s

      Descubra o mundo dos plugins do Helm para otimizar a gestão de clusters! Nesta aula, exploramos duas ferramentas incríveis: um dashboard gráfico que simplifica a interação com o Helm e um plugin de comparação que facilita a identificação de mudanças. Saiba como instalar e usar essas ferramentas para melhorar o fluxo de trabalho e a manutenção de clusters.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Apresentação
      48s

      Prepare-se para uma imersão prática no mundo do DevStore! Neste módulo, aplicaremos teoria à prática, configurando APIs em um ambiente realista.

    • DevStore
      4m 29s

      Descubra como o Kubernetes pode ser aplicado em um projeto de e-commerce real! Aprenda a gerenciar microserviços, lidar com bancos de dados e implementar comunicação segura entre APIs com GRPC. Veja tudo isso em ação com o DevStore, um exemplo prático e dinâmico.

    • Configurando Https
      22m 17s

      Descubra como gerenciar certificados HTTPS no Kubernetes de forma automatizada! Nesta aula, você aprenderá a criar e gerenciar secrets para certificados autoassinados, utilizando ferramentas como OpenSSL, scripts bash e python. Acompanhe o processo de interação com o API Server do Kubernetes e veja como criar um cron job para manter seus certificados sempre atualizados. Prepare-se para elevar suas habilidades de DevOps!

    • Gerenciando Https
      13m 24s

      Descubra como automatizar tarefas no cluster interagindo com o API Server. Aprenda a criar, validar e gerenciar funções críticas, e veja como configurar scripts para execução diária, garantindo a eficiência contínua de suas operações. Não perca as dicas valiosas para otimizar seu fluxo de trabalho!

    • Subindo Banco de dados e RabbitMQ
      4m 35s

      Descubra como configurar uma infraestrutura robusta para APIs em um ambiente de teste, aprendendo sobre bancos de dados e RabbitMQ. Explore práticas ideais para ambientes de produção e microserviços, e veja como adaptar ferramentas para trabalhar com o minikube.

    • API Identidade
      22m 16s

      Descubra como configurar uma aplicação complexa passo a passo, explorando ferramentas do GitHub, Docker Compose e Kubernetes. Aprenda a identificar e priorizar componentes com base em suas dependências e a transformar configurações para ambientes de produção.

    • Api Catalog
      7m 18s

      Descubra como configurar eficientemente sua aplicação, mantendo a arquitetura limpa e evitando a duplicação de código. Nesta aula, exploramos técnicas para gerenciar dependências e conexões de banco de dados, com foco na otimização e reutilização de configurações em um ambiente de múltiplas APIs.

    • API Carrinho
      2m 57s

      Descubra como configurar uma API de carrinho! Aprenda a gerenciar dependências e a integrar serviços, mantendo a segurança e a comunicação entre APIs.

    • API Customer
      1m 44s

      Nesta aula continuamos nosso progresso em configurar as API's do DevStore baseado em suas dependencias!

    • API Pedidos
      1m 52s

      Nesta aula continuamos nosso progresso em configurar as API's do DevStore baseado em suas dependencias!

    • API Billing
      1m 50s

      Nesta aula continuamos nosso progresso em configurar as API's do DevStore baseado em suas dependencias!

    • Configurando BFF
      2m 7s

      Nesta aula, mergulhamos nas variáveis de ambiente e ajustes de configuração necessários para integrar serviços num ambiente de microsserviços. Acompanhe o processo de criação e adaptação de diretórios e arquivos para uma API que se comunica com outras aplicações de maneira eficiente.

    • Configurando E-Commerce
      4m 50s

      Descubra como configurar uma aplicação Web, sem a necessidade de conexões externas. Aprenda a ajustar variáveis de ambiente e a realizar mudanças cruciais para o funcionamento na porta 80. Saiba mais sobre a configuração de DNS e a importância de variáveis específicas para a segurança e operação da sua aplicação.

    • Apresentação
      35s

      Neste módulo vamos explorar como configurar um cluster Kubernetes com kubeadm!

    • Configurando Ambiente de VM
      7m 40s

      Descubra os fundamentos da configuração do Kubernetes em VMs para fins educacionais e preparação para a certificação CKA. A aula explora a arquitetura do Kubernetes, alta disponibilidade do Control Plane e a criação de uma infraestrutura simplificada na AWS.

    • Configurando Control Plane
      12m 4s

      Acompanhe o passo a passo para conectar e preparar uma maquina virtual para se tornar o Control Plane de um Cluster EKS. Uma aula essencial para quem busca a certificação do CKA

    • Configurando Worker Node
      3m 19s

      Descubra como configurar uma Worker Node e fazer Join em um cluster Kubernetes já existente. Uma aula essencial para quem busca a certificação do CKA

    • etcd
      20m 24s

      Descubra os segredos do ETCD, o banco de dados do Kubernetes, e como ele garante a alta disponibilidade e segurança dos dados em um cluster. Aprenda como se conectar e também como efetuar a manutenção do ETCD. Como efetuar backup e também restaurar o banco. Prepare-se para uma demonstração prática que irá solidificar seu entendimento.

    • Self-host vale a pena?
      8m 26s

      Descubra os desafios e as considerações pensar em implementar um Kubernetes num ambiente on-premises em produção. Esta aula explora as opções entre gerenciamento num datacenter próprio e serviços gerenciados, abordando aspectos de disponibilidade, segurança e manutenção. Entenda o que é necessário para manter um cluster Kubernetes eficiente e seguro.

    • Introdução
      56s

      Vamos explorar o coração do Kubernetes nesse módulo! Entenda o kube-apis-server e o ecossistema dos componentes do cluster.

    • API Server
      9m 1s

      Nesta aula, exploramos a importância do API Server como o coração do cluster, onde todos os componentes se conectam e interagem. Aprenda como essa centralização impacta a arquitetura e a operação do cluster Kubernetes.

    • RESTFul
      5m 48s

      Descubra os princípios do REST e como eles simplificam a vida dos desenvolvedores ao padronizar APIs. Explore o impacto desses padrões no Kubernetes e veja exemplos práticos de como interagir com recursos de forma segura e eficiente.

    • kubectl
      5m 1s

      Descubra os pormenores do kubectl, a CLI para gerenciar clusters Kubernetes. Aprenda a configurar e utilizar arquivos de configuração alternativos, e entenda como a verbosidade pode ser ajustada para solucionar problemas.

    • kubeconfig
      6m 12s

      Aprenda sobre o arquivo de configuração que conecta e autentica o kubectl ao API Server.

    • Maturidade de APIs
      5m 51s

      Descubra o impacto das versões de API no Kubernetes e como isso afeta a estabilidade e a evolução dos seus recursos. Aprenda sobre a importância da retrocompatibilidade e as implicações de atualizações em ambientes de produção.

    • yaml vs json
      1m 49s

      Descubra como o Kubernetes simplifica a complexidade das chamadas HTTP para gerenciamento de objetos, e por que YAML é a escolha preferida para DevOps, apesar da API do Kubernetes operar com JSON. Uma visão essencial para iniciantes em DevOps!

Premium

Obtenha acesso ilimitado a todos os cursos com nosso plano premium - Explore sem Limites!

Aproveite a promoção de 2 anos de acesso!
De: R$ 1.750 Por: 12x R$ 120

Plano premium

Tenha acesso a esse e a todos os cursos da plataforma com o plano Premium