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

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.

Conheça a formação

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.

Em seguida, você aprenderá a provisionar e gerenciar clusters em ambientes de nuvem reais, como DigitalOcean e AWS EKS, utilizando Terraform como ferramenta de infraestrutura como código. 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. Também construirá pipelines de CI/CD com GitHub Actions, automatizando o build e o deploy de suas aplicações no EKS, além de gerenciar aplicações com estado utilizando StatefulSets, Operators e monitoramento distribuído com DaemonSets.

Aprofundando em escalabilidade, você explorará a auto escala de nós com Cluster Autoscaler e Karpenter, dominando conceitos como bin packing, NodeClass, NodePool, Topology Spread e Pod Anti-Affinity. Aprenderá a utilizar Spot Instances integradas com SQS e EventBridge para otimização de custos, e implementará políticas de segurança e governança com Network Policies, Pod Security Standards, Resource Quota, LimitRange e Kyverno como policy engine.

Você também mergulhará em GitOps com ArgoCD, gerenciando a sincronização automática entre Git e cluster, utilizando Application Sets para arquiteturas multi-cluster e configurando Projects e Sync Windows. Dominará o Helm para criar, empacotar e distribuir Charts, integrando com registries como o ECR da AWS. Para garantir deploys seguros, implementará estratégias avançadas com Argo Rollouts, incluindo Blue-Green Deployment e Canary Deployment, garantindo zero downtime em produção.

Para fechar o ciclo, você aprenderá a estressar suas aplicações e implementar observabilidade, validando o comportamento do cluster e das aplicações sob carga e garantindo que toda a infraestrutura esteja preparada para cenários reais de produção.

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.

Em seguida, você aprenderá a provisionar e gerenciar clusters em ambientes de nuvem reais, como DigitalOcean e AWS EKS, utilizando Terraform como ferramenta de infraestrutura como código. 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. Também construirá pipelines de CI/CD com GitHub Actions, automatizando o build e o deploy de suas aplicações no EKS, além de gerenciar aplicações com estado utilizando StatefulSets, Operators e monitoramento distribuído com DaemonSets.

Aprofundando em escalabilidade, você explorará a auto escala de nós com Cluster Autoscaler e Karpenter, dominando conceitos como bin packing, NodeClass, NodePool, Topology Spread e Pod Anti-Affinity. Aprenderá a utilizar Spot Instances integradas com SQS e EventBridge para otimização de custos, e implementará políticas de segurança e governança com Network Policies, Pod Security Standards, Resource Quota, LimitRange e Kyverno como policy engine.

Você também mergulhará em GitOps com ArgoCD, gerenciando a sincronização automática entre Git e cluster, utilizando Application Sets para arquiteturas multi-cluster e configurando Projects e Sync Windows. Dominará o Helm para criar, empacotar e distribuir Charts, integrando com registries como o ECR da AWS. Para garantir deploys seguros, implementará estratégias avançadas com Argo Rollouts, incluindo Blue-Green Deployment e Canary Deployment, garantindo zero downtime em produção.

Para fechar o ciclo, você aprenderá a estressar suas aplicações e implementar observabilidade, validando o comportamento do cluster e das aplicações sob carga e garantindo que toda a infraestrutura esteja preparada para cenários reais de produção.

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
Nível 4

GitOps com ArgoCD e Helm

22 aulas
Nível 5

Estratégias Avançadas de Deploy

6 aulas
Nível 6

Exposição e Gerenciamento de Tráfego

17 aulas

Detalhes

Horas de estudo

Aprox. 78h

Aulas

203 aulas em 39h 3min

Alunos desta trilha

425

Nível de dificuldade

Avançado

Atividades

22 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.