Roadmap de Kubernetes
Domine a orquestração de containers com Kubernetes. Este roadmap guia você desde a arquitetura básica e implantação de pods até o gerenciamento de estado, segurança em cluster, GitOps e desenvolvimento de Operators.
- Níveis
- 4
- Etapas
- 34
- Concluídos
- 0
Seu progresso
Essa seção atualiza em tempo real. Clique numa etapa e marque como concluída pra ver a barra avançar.
Essa seção atualiza em tempo real. Clique numa etapa e marque como concluída pra ver a barra avançar.
Fácil
-
O que é Kubernetes
Entenda os conceitos fundamentais da orquestração de containers e quais problemas de escalabilidade o Kubernetes resolve.
-
Arquitetura do Kubernetes
Compreenda a separação entre o Control Plane (API, Scheduler, Controller, etcd) e os Worker Nodes (Kubelet, Kube-proxy).
-
Minikube e Kind
Instale e configure clusters Kubernetes locais para testes e estudos utilizando ferramentas como Minikube, Kind ou k3s.
-
Kubectl Essencial
Domine a ferramenta de linha de comando oficial para interagir com a API do cluster, criar recursos e debugar problemas básicos.
-
Pods
Entenda e crie a menor unidade computacional do Kubernetes, aprendendo como containers compartilham rede e armazenamento dentro de um Pod.
-
ReplicaSets
Aprenda a garantir a alta disponibilidade mantendo um número específico de réplicas de um Pod rodando simultaneamente.
-
Deployments
Gerencie a evolução das suas aplicações utilizando Deployments para realizar atualizações sem tempo de inatividade (rolling updates) e rollbacks.
-
Services
Exponha seus Pods para comunicação interna e externa utilizando os tipos de serviço ClusterIP, NodePort e LoadBalancer.
-
Namespaces
Organize, isole e particione os recursos do seu cluster criando divisões virtuais para diferentes times ou ambientes.
Média
-
Labels e Selectors
Utilize metadados para agrupar recursos logicamente e permitir que Services e Deployments encontrem os Pods corretos.
-
ConfigMaps
Desacople variáveis de ambiente e arquivos de configuração do código da aplicação, injetando-os nos Pods de forma dinâmica.
-
Secrets
Gerencie dados sensíveis como senhas, tokens e chaves SSH de forma nativa e mais segura que variáveis de ambiente em texto plano.
-
Liveness e Readiness Probes
Configure verificações de saúde personalizadas para que o Kubernetes saiba quando reiniciar um Pod ou remover seu tráfego temporariamente.
-
Ingress
Exponha rotas HTTP e HTTPS de fora do cluster para os serviços internos, configurando Ingress Controllers para gerenciar subdomínios e certificados.
-
Volumes e PersistentVolumes
Compreenda o ciclo de vida do armazenamento utilizando Volumes, PersistentVolumes (PV) e PersistentVolumeClaims (PVC) para persistir dados além da vida do Pod.
-
StatefulSets
Implante aplicações que exigem identidade de rede estável e armazenamento persistente ordenado, como bancos de dados (ex: PostgreSQL, Redis).
-
DaemonSets
Garanta que uma cópia de um Pod específico rode em todos os nós do cluster, útil para agentes de coleta de logs ou monitoramento.
Intermediário
-
Resource Requests e Limits
Defina o mínimo e o máximo de CPU e memória que os containers podem consumir, garantindo estabilidade e evitando a inanição de recursos no cluster.
-
Horizontal Pod Autoscaler
Implemente o HPA para escalar automaticamente a quantidade de réplicas de um Deployment com base no consumo de CPU ou métricas personalizadas.
-
Jobs e CronJobs
Crie e gerencie tarefas efêmeras que rodam até a conclusão e agende execuções recorrentes utilizando a sintaxe do Cron.
-
Helm
Aprenda a utilizar o gerenciador de pacotes do Kubernetes para criar, versionar, compartilhar e instalar aplicações complexas usando Charts e templates Go.
-
Role-Based Access Control
Aprofunde-se na segurança e limite o acesso à API do Kubernetes criando Roles, ClusterRoles e vinculando-os a usuários e ServiceAccounts através de Bindings.
-
Taints e Tolerations
Controle onde os Pods podem ser agendados aplicando 'repulsões' (taints) nos nós e configurando 'tolerâncias' nos Pods que devem rodar neles.
-
Afinidade e Antiafinidade
Utilize Node Affinity e Pod Affinity/Anti-Affinity para forçar ou preferir que Pods sejam alocados em nós específicos ou junto a outros Pods.
-
Network Policies
Implemente regras de firewall interno no cluster para controlar e isolar o tráfego de rede (ingress e egress) entre diferentes Pods e namespaces.
Avançado
-
Custom Resource Definitions
Estenda a API do Kubernetes criando seus próprios recursos nativos (CRDs) para modelar objetos e comportamentos de domínio específico.
-
Operators Pattern
Automatize o gerenciamento de aplicações complexas desenvolvendo ou utilizando Operators que observam e reconciliam o estado de CRDs no cluster.
-
GitOps com ArgoCD ou Flux
Implemente entrega contínua declarativa onde o cluster sincroniza automaticamente seu estado com os manifestos armazenados em um repositório Git.
-
Cluster Autoscaler e Karpenter
Configure o escalonamento dinâmico da infraestrutura, adicionando ou removendo automaticamente nós trabalhadores (VMs) conforme a demanda de recursos.
-
Service Meshes
Implante arquiteturas como Istio ou Linkerd para obter observabilidade, roteamento avançado, injeção de falhas e criptografia mTLS entre microserviços.
-
OPA Gatekeeper e Kyverno
Imponha políticas de governança e segurança (Policy-as-Code) validando e mutando recursos no momento da admissão (Admission Controllers).
-
Monitoramento e Prometheus Operator
Domine a instrumentação do cluster coletando métricas profundas do control plane, dos nós (kube-state-metrics) e configurando alertas complexos.
-
Gerenciamento de Etcd
Administre o banco de dados chave-valor distribuído que armazena o estado do cluster, realizando backups estruturados, restore e otimização de performance.
-
Kubeadm e Hard the Way
Construa e faça upgrade de um cluster do zero de forma manual, entendendo a geração de certificados e a integração profunda com CNI, CRI e CSI.
Como estudar este roadmap
Siga os passos na ordem sugerida, mas pule sem culpa qualquer um que você já domine. Pra cada etapa, pesquise no Google, assista vídeos no YouTube, consulte a documentação oficial ou peça ajuda a uma IA. O importante é dominar o assunto antes de seguir pro próximo. Não existe prazo: vá no seu ritmo.
Perguntas frequentes sobre o roadmap de Kubernetes
Preciso ter experiência prévia pra começar?
Não. O roadmap começa do nível Fácil e evolui aos poucos. Se você já domina o tópico, pule o tópico direto.
Preciso seguir os níveis e tópicos na ordem exata?
Não é obrigatório. A ordem é uma sugestão, pule qualquer assunto que você já domine, se achar necessário.
Esse roadmap é gratuito?
Sim, totalmente gratuito e sem cadastro.
Onde eu estudo o conteúdo de cada step?
Use Google, YouTube, documentações oficiais ou uma IA como apoio, até dominar o assunto completamente.
Comentários
0Participe da conversa
Faça login com sua conta para deixar dúvidas, sugestões e trocar ideias com outros estudantes.
Nenhum comentário ainda. Seja o primeiro a participar da discussão!