
Objetivos de aprendizagem do curso;
Metodologia de ensino utilizadas;
Caminhos que percorreremos para atingir os objetivos de aprendizagem.
Wallpapers exclusivos do curso para inspirá-lo para as aulas! =)
Apresentação do professor, resumo de sua formação acadêmica e, experiências profissionais que o capacitam a conduzir este treinamento.
Alerta para os alunos que não conhecem Docker: antes de iniciar este curso você deve conhecer Docker.
Conforme descrição do curso, além do Docker, quais são os outros pré-requisitos deste curso?
Orientação a respeito do curso.
Breve história do Kubernetes.
Informações sobre a distribuição GNU/Linux a ser utilizado no curso.
Apresentação do hypervisor Oracle VirtualBox.
Baixar os arquivos necessários para configurar a Virtual Machine antiX Linux.
Instalação do VirtualBox e VirtualBox Extension Pack.
Configuração da virtual machine no Oracle VirtualBox, através do arquivo OVA que foi preparado pelo professor.
Visão geral do Linux utilizado no curso: antiX Linux
Recurso para aprendizagem de Linux.
Como compartilhar arquivos do curso entre guest e host usando Oracle VirtualBox.
Informações sobre o editor FeatherPad usado no curso para editar os arquivos YAML.
Aviso sobre a utilização dos arquivos com comando de instalação contidos na aba Recursos.
Informações sobre instalação do Docker no Linux.
Apresentação do minikube, o cluster que será usado no treinamento.
Aviso importante sobre as versões de minikube e kubectl usadas no curso.
Instalação do kubectl – Ferramenta de linha de comando.
Preparação do cluster Kubernetes.
Características fundamentais de orquestradores de containers.
Orquestradores de containers populares.
Descrição precisa sobre o que é Kubernetes.
Conceito de imutabilidade para implantação de aplicações Kubernetes.
Conceito de disponibilidade Kubernetes.
Conceito de disponibilidade Kubernetes relacionados a cultura DevOps.
Formas de escalas possíveis com Kubernetes.
O poder de abstração para implementação de clusters Kubernetes.
Entender a importância e o funcionamento do componente Kubernetes Control Plane.
Compreender o papel central do kube-apiserver do Kubernetes.
Entender o que é o cloud-controller-manager e, quando este componente é utilizado.
Entender o componente controller-manager e, suas responsabilidades principais no cluster.
Conhecer os aspectos fundamentais do etcd no cluster Kubernetes.
Entender o papel do kube-proxy para o cluster Kubernetes.
Entender o conceito sobre Pods Kubernetes.
Entender o agendamento de Pods realizados pelo componente kube-scheduler.
Entender sobre a função desempenhada pelo kubelet nos Pods agendados pelo kube-scheduler.
Entender o papel de Containers Runtimes no Kubernetes.
Noções básicas de YAML no Kubernetes.
Visão geral da tecnologia YAML.
Principais aplicações dos arquivos YAML.
Estrutura básica dos arquivos YAML.
Visão geral do uso de arquivos YAML para Kubernetes.
Orientações para prática.
Criação de Pods através do método imperativo.
Criação de Pods usando manifest files.
Exercício opcional para criação de Pods.
Orientações para prática.
Entender e criar recurso ReplicaSet.
Entender como os ReplicaSets controlam seus Pods.
Escalando aplicações com ReplicaSet manifest file.
Escalando aplicação com ReplicaSet de forma imperativa.
Conceitos Básicos e Avançados Essenciais para Iniciar sua Carreira
100% Alinhado com o Kubernetes 1.36 (Lançado em Abril de 2026) Este curso foi rigorosamente auditado e está totalmente atualizado com as práticas, códigos e APIs definitivas da versão mais recente do Kubernetes.
O que é Kubernetes?
Kubernetes é a mais poderosa tecnologia DevOps para a gestão (ou orquestração) de todo o ciclo de vida de aplicações em nuvem. O Google, por exemplo, implementa mais de 12 bilhões de aplicações mensais com base no Kubernetes, incluindo serviços conhecidos como Buscador, YouTube, Gmail, Google Play, Chrome, entre outros.
Atualmente, o Kubernetes é um fenômeno no setor de tecnologia, sendo adotado pelas empresas mais inovadoras devido à sua versatilidade, segurança e desempenho. Com o Kubernetes, é possível entregar novos softwares e atualizações em tempo recorde, atendendo às demandas da internet moderna.
Em resumo, o Kubernetes é uma tecnologia para a orquestração de containers prontos para produção, conforme a definição oficial do próprio Kubernetes.
Se eu não entender alguma coisa, o professor pode me ajudar?
Sim, com certeza! Queremos garantir que você se sinta totalmente apoiado durante o curso. Para isso, disponibilizamos uma seção exclusiva de perguntas e respostas, onde você pode esclarecer suas dúvidas a qualquer momento. Também é possível enviar perguntas diretamente ao professor de forma privada, e ele responderá com toda atenção e cuidado.
A maioria das perguntas é respondida em menos de 4 horas. No entanto, as respostas são enviadas em dias úteis, dentro do horário comercial (das 8h às 17h), com prazo padrão de até 24 horas para respostas do professor.
Embora ele não tenha obrigação de responder fora desse período, é bastante atencioso e, ocasionalmente, responde também fora do horário — algo que ocorre pontualmente, como um gesto extra de dedicação.
Estamos aqui para tornar sua jornada de aprendizado a mais tranquila e eficiente possível!
Qual é a diferença entre Kubernetes e GKE (Google), AKS (Azure), EKS (Amazon), ACK (Alibaba) entre outros?
A diferença é significativa, pois GKE, AKS, EKS e ACK não são o Kubernetes em si! Kubernetes é um sistema de orquestração de containers, uma tecnologia independente, aberta e gratuita. Este treinamento ensinará Kubernetes em sua forma pura, que pode ser totalmente reutilizada em qualquer ambiente com Kubernetes instalado, seja localmente ou na nuvem.
Em termos gerais, GKE, AKS, EKS e ACK são produtos que utilizam Kubernetes. Eles são disponibilizados como serviços pelas empresas Google, Microsoft, Amazon e Alibaba, respectivamente, para criar um ambiente (cluster) onde você pode executar suas aplicações Kubernetes fora da sua empresa, ou seja, na nuvem deles. Isso é conhecido como Plataforma Kubernetes Gerenciada.
Em resumo, o Kubernetes é a tecnologia subjacente, enquanto GKE, AKS, EKS e ACK são serviços gerenciados que facilitam a implantação e a operação de clusters Kubernetes em suas respectivas nuvens. Cada um desses serviços tem suas próprias características e integrações específicas, permitindo que você escolha o mais adequado às suas necessidades. Aprender o Kubernetes é essencial para se destacar no mundo das aplicações em nuvem distribuídas com contêineres, independentemente da plataforma escolhida.
Portanto, GKE, AKS, EKS e ACK são, em essência, ambientes para instalar Kubernetes. Eles cobram por esse serviço e oferecem outros serviços adicionais para agregar valor ao seu ambiente (cluster) Kubernetes.
A quem pertence o Kubernetes?
O Kubernetes é um projeto de código aberto sob a gestão da Cloud Native Computing Foundation (CNCF). A CNCF é uma suborganização da Linux Foundation, uma entidade sem fins lucrativos que também supervisiona o desenvolvimento do sistema operacional Linux. Portanto, embora o Kubernetes seja um projeto comunitário com contribuições de várias organizações e indivíduos, a governança e a orientação estratégica são fornecidas pela CNCF e, em última instância, pela Linux Foundation.
Por que devo aprender Kubernetes?
Aprender Kubernetes coloca você na vanguarda do mercado em expansão de aplicações em nuvem distribuídas que usam containers. Com este curso, você terá a oportunidade de se equipar com as mesmas ferramentas poderosas usadas por gigantes da indústria!
O mais impressionante é saber quais outras organizações, além do Google, estão usando Kubernetes para inovar seus sistemas. A NASA, Nubank, Spotify, Adidas, Tinder, Airbnb, Bloomberg Financial Data Analytics e Udemy são apenas alguns exemplos de empresas líderes em inovação e poder de mercado que utilizam o Kubernetes.
Este curso não só lhe dará uma compreensão profunda do Kubernetes, mas também lhe fornecerá habilidades práticas que você pode aplicar imediatamente em seu trabalho. Seja para melhorar a eficiência de sua organização atual ou para aumentar sua empregabilidade no mercado, o conhecimento do Kubernetes é uma habilidade valiosa que pode abrir muitas portas para você.
O que terei adquirido ao concluir este treinamento?
Este curso irá prepará-lo com um conhecimento abrangente do Kubernetes, começando pelo básico. Você entenderá o que é um orquestrador de container, o que é o Kubernetes e as diversas possibilidades de sua utilização.
Além de dominar esses fundamentos, você terá a tranquilidade de estar aprendendo com um material 100% alinhado com o Kubernetes 1.36 (abril de 2026). Todo o conteúdo, códigos e manifestos foram rigorosamente auditados para garantir compatibilidade total com as versões mais modernas da indústria.
Este treinamento também irá prepará-lo para gerenciar todo o ciclo de vida de sua aplicação usando o Kubernetes. Você será capaz de lidar com os desafios diários que um administrador Kubernetes enfrenta, adquirindo habilidades profissionais para resolver problemas de forma eficaz e assertiva.
Ao final deste curso, você não só terá um entendimento teórico do Kubernetes, mas também terá experiência prática na resolução de problemas reais. Este conhecimento e experiência irão contribuir para uma carreira bem-sucedida no campo de DevOps e ajudá-lo a se destacar no mercado de trabalho.
Estrutura do Curso
Este curso é estruturado com base em uma metodologia inovadora de neuroaprendizagem. Esta abordagem pedagógica utiliza técnicas de ensino avançadas que permitem ao aluno absorver até 70% mais do conteúdo da tecnologia em estudo, tudo isso com um esforço mental reduzido.
O conteúdo do curso é organizado em torno de três pilares fundamentais:
Compreensão: O que é o Kubernetes? Aqui, você entenderá o conceito por trás dessa poderosa ferramenta.
Aplicação: Por que usar o Kubernetes? Nesse pilar, discutiremos o propósito e as vantagens do uso do Kubernetes.
Prática: Como implementar o Kubernetes? Aqui, você aprenderá a prática de implementar e usar o Kubernetes em cenários do mundo real.
O curso é projetado para ser altamente prático: 80% do conteúdo é dedicado a aulas práticas, enquanto os 20% restantes são reservados para a teoria e conceitos fundamentais. Esta abordagem garante que você não apenas entenda o Kubernetes, mas também esteja pronto para aplicá-lo efetivamente em seu ambiente de trabalho.
Além disso, o curso vai além do simples uso do Kubernetes. Ele se concentra em fornecer uma compreensão profunda do que está acontecendo por trás das cenas. Isso permitirá que você se torne um profissional de grande valor, capaz de lidar com situações complexas e tomar decisões informadas.
Qual nível profissional atingirei com esse treinamento e, quão completo é o curso?
Este curso oferece uma formação inicial profissional, preparando você para ingressar no mercado de trabalho como Administrador Kubernetes (Nível Inicial). O conteúdo do treinamento foi cuidadosamente elaborado para que você esteja apto a lidar com diversas situações relacionadas à operação diária do Kubernetes. O curso é pedagogicamente equilibrado e abrange temas básicos, intermediários e avançados.
Projeto Final de Curso
O projeto final é uma oportunidade para aplicar todo o conhecimento adquirido durante o treinamento de maneira profissional. O desafio consiste na orquestração completa de um sistema profissional amplamente utilizado.
O curso fornecerá todas as condições necessárias para que você possa enfrentar esse desafio com confiança. O projeto será realizado passo a passo, com explicações detalhadas do professor, para que você possa alcançar o objetivo final: orquestrar uma aplicação profissional, gerenciando todo o ciclo de vida do software. Isso inclui a implantação do software em produção, o gerenciamento de aspectos fundamentais e, finalmente, a remoção da aplicação. Esta experiência prática irá equipá-lo com as habilidades necessárias para se destacar no campo de DevOps.
Preciso pagar por um serviço de nuvem (Google, Azure, Amazon, Alibaba, etc.) para realizar este curso?
Não, não precisa! Este curso é baseado exclusivamente em tecnologias FOSS (Free and Open Source Software). Portanto, você não terá que desembolsar um único centavo para usar as tecnologias ensinadas neste treinamento, nem fornecer detalhes do seu cartão de crédito para qualquer empresa. Acreditamos que o aprendizado deve ser acessível e sem custos ocultos de infraestrutura.
Neste curso, utilizaremos o minikube, um sistema desenvolvido pelos próprios criadores do Kubernetes. O minikube cria um ambiente real (cluster) Kubernetes completo, com todas as funcionalidades necessárias para executar tudo o que precisamos aprender neste treinamento, e o melhor de tudo, sem custo algum! Isso porque o minikube é FOSS!
Mas o que é o minikube?
O minikube é um sistema projetado especificamente para ensinar e aprender o Kubernetes. A Cloud Native Computing Foundation (CNCF) e a Linux Foundation (organização guarda-chuva da CNCF e certificadora Kubernetes) recomendam e incentivam fortemente o uso do minikube para aprendizado.
Tudo o que estudaremos usando o minikube funcionará de maneira idêntica em qualquer ambiente onde o Kubernetes estiver instalado, seja em uma nuvem pública (Google, Azure, Amazon, Alibaba, etc.), um Raspberry Pi, uma Máquina Virtual ou Bare Metal (servidores físicos), por exemplo.
O que preciso saber antes de fazer este curso?
Antes de se inscrever neste curso, é importante que você tenha conhecimento em três áreas principais:
Docker: Este curso pressupõe que você já tenha familiaridade com o Docker, pois não será abordado aqui.
Redes de computadores: É necessário entender os conceitos básicos de redes de computadores, incluindo TCP/IP, DHCP, DNS, Proxy e Load Balancer.
GNU/Linux: Embora não seja obrigatório, recomendamos que você tenha conhecimentos básicos de GNU/Linux.
Este curso é adequado para a certificação Certified Kubernetes Administrator (CKA) e Certified Kubernetes Application Developer (CKAD)?
Este curso é essencial para quem pretende fazer os exames de certificação CKA e CKAD. Ele cobre os conceitos, recursos e componentes que fazem parte desses exames. No entanto, recomendamos estudos adicionais e a realização de simulados antes de fazer o exame, pois este curso não inclui simulados.
Sobre o professor
O curso é ministrado pelo Prof. Eng. Arnaldo Sousa, que possui formação em Engenharia de Software, Gestão de TI e Análise e Desenvolvimento de Sistemas. Ele já atuou como instrutor e consultor oficial da IBM e da Sun Microsystems (atual Oracle), e é um professor licenciado com diversas especializações na área da educação, incluindo Docência, Comunicação, Neuroaprendizagem, Neuropsicologia, Filosofia e Educação Especial.
Com vasta experiência no uso e ensino de novas tecnologias, o professor Arnaldo Sousa irá apresentar o Kubernetes de uma maneira extremamente compreensível e acessível!
Pronto para levar sua carreira ao próximo nível com Kubernetes? Não perca esta oportunidade de dominar as habilidades mais procuradas na indústria. Inscreva-se agora e comece sua jornada para se tornar um especialista em Kubernetes!