Kubernetes Administrator - Prepare-se para o CKA
Curso focado na administração do Nodes. Aprenda criar clusters com Kubeadm, faça backup do ETCD e muito mais!
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
- Network9m 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.
- Introdução
- Palavras Gerais57s
Apresentação do curso!
- Material
- Arquitetura do Kubernetes
- Introdução35s
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 Componentes2m 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 Plane5m 56s
Nesta aula, você aprenderá o papel do API Server e como os pods utilizam certificados e tokens para interagir com ele.
- Worker Node6m 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.
- kubelet2m 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.
- Scheduler2m 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.
- Objects2m 56s
Descubra os alicerces do Kubernetes, onde exploramos os objetos do cluster que compõem este poderoso sistema de orquestração.
- Operators3m 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.
- Pods5m 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.
- Network9m 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.
- CNI2m 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-proxy2m 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 Pods3m 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
- Segurança do API Server
- Service Account2m 52s
Essa aula explora como os Pods se autenticam e interagem com o API Server, mantendo a segurança do cluster.
- RBAC6m 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 Server6m 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
- Helm
- Apresentação2m 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 Helm12m 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 Helm9m 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 Helm23m 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 Templates5m 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.
- Plugins8m 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
- Building Blocks
- Apresentação48s
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.
- DevStore4m 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 Https22m 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 Https13m 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 RabbitMQ4m 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 Identidade22m 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 Catalog7m 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 Carrinho2m 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 Customer1m 44s
Nesta aula continuamos nosso progresso em configurar as API's do DevStore baseado em suas dependencias!
- API Pedidos1m 52s
Nesta aula continuamos nosso progresso em configurar as API's do DevStore baseado em suas dependencias!
- API Billing1m 50s
Nesta aula continuamos nosso progresso em configurar as API's do DevStore baseado em suas dependencias!
- Configurando BFF2m 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-Commerce4m 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.
- Kubeadm
- Apresentação35s
Neste módulo vamos explorar como configurar um cluster Kubernetes com kubeadm!
- Configurando Ambiente de VM7m 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 Plane12m 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 Node3m 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
- etcd20m 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.
- APIs do Kubernetes
- Introdução56s
Vamos explorar o coração do Kubernetes nesse módulo! Entenda o kube-apis-server e o ecossistema dos componentes do cluster.
- API Server9m 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.
- RESTFul5m 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.
- kubectl5m 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.
- kubeconfig6m 12s
Aprenda sobre o arquivo de configuração que conecta e autentica o kubectl ao API Server.
- Maturidade de APIs5m 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 json1m 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!
Perguntas frequentes
Por outro lado, o Plano Premium proporciona acesso total ao catálogo de cursos gravados. Você pode assistir às aulas quando e onde quiser, no seu próprio ritmo, sem datas fixas ou encontros ao vivo. É ideal para quem prefere aprender de forma independente e com total flexibilidade de horário.
Em resumo, o Treinamento é ideal para quem busca uma experiência de aprendizado guiada e com suporte direto do instrutor, enquanto o Plano Premium é perfeito para quem deseja flexibilidade total para estudar conforme sua disponibilidade.
Ao final do curso, a plataforma disponibiliza um certificado de participação que pode ser baixado, impresso e compartilhado nas redes sociais.
No caso especifico de formações, ao final se o aluno passou em todas as provas de certificação ele vai receber um Badge e uma certificação exclusiva atestando as competências desse aluno.
Se o aluno não passar na primeira tentativa, terá uma segunda chance para tentar novamente e obter a certificação. No entanto, se o aluno não passar em nenhuma das tentativas, será necessário pagar uma taxa adicional de R$ 100,00 para ter acesso a uma terceira tentativa.
É importante lembrar que a taxa só se aplica caso o aluno não tenha obtido sucesso nas duas primeiras tentativas.
Caso o aluno não queira ou não possa pagar a taxa adicional, ele ainda terá acesso a todo o conteúdo do curso por um ano, mas não receberá a certificação e nem irá receber o Badge e titulo especifico relacionado com a formação.
Um certificado é um documento emitido após a conclusão de um curso ou treinamento, que comprova que o aluno participou do curso e concluiu com sucesso. O certificado é emitido pela avera assim que o aluno finaliza o curso e inclui o nome do aluno, o nome do curso e a carga horária.
Já a certificação é um processo que valida a competência e conhecimentos em uma determinada área ou habilidade através de um exame. A certificação é concedida para comprovar o nível de conhecimento e habilidade do profissional na área em questão.
Em resumo, o certificado comprova a conclusão do curso, enquanto a certificação atesta a competência em uma determinada área.
Premium
Obtenha acesso ilimitado a todos os cursos com nosso plano premium - Explore sem Limites!
à vista R$ 1.020
Sobre o curso
- Avançado
- 16h para conclusão
- 67 Aulas
- Certificado
- Prova certificação
- 2 anos de acesso
7250
Alunos13
CursosPrimeiramente sou pai de um monte de 3 filhos. Atuo como consultor de Azure e AWS e também sou instrutor na avera. Com 18 anos de experiência, sempre priorizei a excelência e a qualidade acima de tudo. Ao longo da minha trajetória, construí uma base sólida e participei de muitos projetos. Sou apaixonado por open source e contribuo ativamente com diversos projetos em .NET. Se você é um desenvolvedor .NET, é bem provável que já tenha utilizado alguma linha de código que eu escrevi. Atualmente como instrutor, aqui na avera, estou comprometido em oferecer conteúdo de alta qualidade e compartilhar minhas experiências para enriquecer as aulas e inspirar meus alunos.
Quero saber mais sobre o instrutorCursos relacionados
Kubernetes
- 34h para conclusão
- Intermediário
- 182 Aulas
Do zero ao especialista em Kubernetes: Acelere Sua Carreira e prepare-se para o CKA
GIT Workflows
- 10h para conclusão
- Intermediário
- 32 Aulas
Aprenda como trabalhar em equipe com GIT, vamos estudar as melhores práticas empresariais para criar workflows que facilitam o trabalho em equipe com GIT
AWS Enterprise
- 28h para conclusão
- Iniciante
- 215 Aulas
Esse curso vai te guiar e introduzir os principais conceitos da nuvem. AWS Essentials é um curso obrigatória para qualquer profissional de cloud.
Amazon EKS
- 26h para conclusão
- Avançado
- 189 Aulas
Seja um profissional de destaque e alavanque carreira com nosso curso de Amazon EKS, gerencie clusters, garanta alta disponibilidade e segurança em suas aplicações na AWS
Treinamentos relacionados
Engenheiro DevOps AWS
- 202h para conclusão
- Avançado
- 1177 Aulas
Adquira conhecimentos teóricos e práticos sobre DevOps utilizando as principais ferramentas da AWS como EKS, terraform e GitHub Actions