Rocketseat
Rocketseat
/

Kubernetes

Automatize, escale e domine a orquestração de contêineres

Icone da tag DevOpsDevOpsIcone da tag BackendBackendIcone da tag InfraestruturaInfraestruturaIcone da tag AvançadoAvançado
KubernetesAWSTerraformCloud
Kubernetes icon
Visão geralConteúdos

Conheça o curso

Domine o Kubernetes, a principal plataforma de orquestração de contêineres do mercado, e torne-se um profissional preparado para os desafios de infraestruturas modernas e escaláveis.

Neste curso, você iniciará sua jornada pelos fundamentos, aprendendo a arquitetura do Kubernetes, desde o control plane até os nodes. Você criará seus primeiros clusters locais com Kind e aprenderá a gerenciar pods, namespaces, ReplicaSets e Deployments. Avançando para a prática, você executará deploys completos de aplicações, garantirá a alta disponibilidade com Horizontal Pod Autoscaler (HPA), implementará probes para self-healing e assegurará a persistência de dados com volumes e StorageClass.

Nos níveis seguintes, o curso aborda a operação de Kubernetes em ambientes de nuvem reais. Você aprenderá a provisionar e gerenciar clusters na DigitalOcean e AWS EKS usando Terraform, a ferramenta padrão para infraestrutura como código. Você dominará a governança e a segurança do seu cluster com Role-Based Access Control (RBAC), configurando users, roles e Service Accounts, e implementará monitoramento robusto com Prometheus e Grafana.

Para completar sua formação, exploraremos topologias avançadas e automação. Você construirá pipelines de CI/CD com GitHub Actions, automatizando o build e o deploy de suas aplicações no EKS. Aprenderá a gerenciar aplicações com estado (stateful applications) utilizando StatefulSets e Operators, e a implementar monitoramento distribuído com DaemonSets.

Ao final deste curso, você estará preparado para arquitetar, implementar e gerenciar aplicações escaláveis e resilientes em ambientes Kubernetes, desde o desenvolvimento local até a produção na nuvem, utilizando as melhores práticas e ferramentas do mercado.

Domine o Kubernetes, a principal plataforma de orquestração de contêineres do mercado, e torne-se um profissional preparado para os desafios de infraestruturas modernas e escaláveis.

Neste curso, você iniciará sua jornada pelos fundamentos, aprendendo a arquitetura do Kubernetes, desde o control plane até os nodes. Você criará seus primeiros clusters locais com Kind e aprenderá a gerenciar pods, namespaces, ReplicaSets e Deployments. Avançando para a prática, você executará deploys completos de aplicações, garantirá a alta disponibilidade com Horizontal Pod Autoscaler (HPA), implementará probes para self-healing e assegurará a persistência de dados com volumes e StorageClass.

Nos níveis seguintes, o curso aborda a operação de Kubernetes em ambientes de nuvem reais. Você aprenderá a provisionar e gerenciar clusters na DigitalOcean e AWS EKS usando Terraform, a ferramenta padrão para infraestrutura como código. Você dominará a governança e a segurança do seu cluster com Role-Based Access Control (RBAC), configurando users, roles e Service Accounts, e implementará monitoramento robusto com Prometheus e Grafana.

Para completar sua formação, exploraremos topologias avançadas e automação. Você construirá pipelines de CI/CD com GitHub Actions, automatizando o build e o deploy de suas aplicações no EKS. Aprenderá a gerenciar aplicações com estado (stateful applications) utilizando StatefulSets e Operators, e a implementar monitoramento distribuído com DaemonSets.

Ao final deste curso, você estará preparado para arquitetar, implementar e gerenciar aplicações escaláveis e resilientes em ambientes Kubernetes, desde o desenvolvimento local até a produção na nuvem, utilizando as melhores práticas e ferramentas do mercado.

Conteúdos

Nível 1

Fundamentos do Kubernetes

55 aulas • 6 atividades
Nível 2

Operação, Governança e Topologias

56 aulas • 2 atividades
Nível 3

Aprofundando em Escalabilidade

47 aulas • 3 atividades

Projetos

Detalhes

Horas de estudo

Aprox. 59h

Aulas

158 aulas em 29h 38min

Alunos desta trilha

1.075

Nível de dificuldade

Avançado

Atividades

16 testes

Pré-requisitos

Recomendações para o melhor proveito dos conteúdos e facilidade de aplicação prática

  • Familiaridade com Contêineres (Docker)
  • Conhecimentos em Terminal (Linha de Comando)
  • Noções de Git e GitHub
  • Conceitos Básicos de Redes (IP, Portas, DNS)
Inicie sua jornada na programação

Inicie sua jornada na programação com um curso gratuito.

Tem módulo novo chegando!

As aulas dessa trilha estão sendo gravadas pra te trazer o que há de mais atual no mercado. Seu certificado estará disponível assim que a trilha completa estiver totalmente liberada na plataforma.