Trilha de estudo
Trilha Kubernetes: tudo o que estudar, tópico por tópico
Avaliação abrangente de Kubernetes cobrindo conceitos fundamentais, gestão de cargas de trabalho, rede, operações de cluster, padrões avançados e aspectos internos em nível especialista.
Resposta curta
Para aprender Kubernetes, percorra 6 módulos e 30 tópicos na ordem em que um apoia o próximo. Comece por Conceitos Fundamentais e siga para Gestão de Cargas de Trabalho e Rede e Segurança. Use o mapa como checklist, ou meça seu nível e estude só o que falta.
O que você vai estudar
Os tópicos estão agrupados por módulo. Abra um para ver os objetivos e os conceitos-chave.
1 · Conceitos Fundamentais4 tópicos
Pods e Containers
Ciclo de vida de pods, padrões multi-container, init containers e runtimes de container
Objetivos
- Explicar o ciclo de vida do pod e as políticas de reinício
- Descrever padrões de pods multi-container
Conceitos-chave
- ciclo de vida do pod
- pods multi-container
- init containers
- padrão sidecar
- runtime de container
- políticas de reinício
Serviços e Rede
ClusterIP, NodePort, LoadBalancer, resolução DNS e endpoints
Objetivos
- Escolher o tipo de serviço correto para um caso de uso
- Explicar a resolução DNS no Kubernetes
Conceitos-chave
- ClusterIP
- NodePort
- LoadBalancer
- kube-dns
- endpoints
- descoberta de serviços
Deployments e ReplicaSets
Atualizações contínuas, rollbacks, estratégias de escalonamento e histórico de revisões
Objetivos
- Configurar parâmetros de atualização contínua
- Realizar rollbacks utilizando o histórico de revisões
Conceitos-chave
- Deployment
- ReplicaSet
- atualização contínua
- rollback
- maxSurge
- maxUnavailable
- histórico de revisões
Namespaces e Labels
Isolamento de namespaces, seletores de labels, annotations e organização de recursos
Objetivos
- Organizar recursos com namespaces e labels
- Escrever seletores de labels para filtragem
Conceitos-chave
- namespaces
- labels
- seletores
- annotations
- cotas de recursos por namespace
2 · Gestão de Cargas de Trabalho4 tópicos
ConfigMaps e Secrets
Configuração externa, gestão de secrets, volume mounts vs variáveis de ambiente e criptografia em repouso
Objetivos
- Injetar configurações em pods de forma segura
- Explicar a criptografia de Secrets em repouso
Conceitos-chave
- ConfigMap
- Secret
- variáveis de ambiente
- volume mounts
- criptografia em repouso
- ConfigMaps imutáveis
Volumes Persistentes
PV, PVC, StorageClasses, modos de acesso, provisionamento dinâmico e políticas de recuperação
Objetivos
- Configurar provisionamento dinâmico de volumes
- Escolher os modos de acesso corretos para cargas de trabalho
Conceitos-chave
- PersistentVolume
- PersistentVolumeClaim
- StorageClass
- modos de acesso
- provisionamento dinâmico
- política de recuperação
StatefulSets
Implantação ordenada, identidades de rede estáveis, armazenamento persistente e serviços headless
Objetivos
- Decidir quando StatefulSets são necessários em vez de Deployments
- Configurar serviços headless para StatefulSets
Conceitos-chave
- StatefulSet
- índice ordinal
- hostname estável
- serviço headless
- volumeClaimTemplates
- atualizações contínuas ordenadas
Jobs e CronJobs
Processamento em lote, modos de conclusão, limites de backoff, políticas de concorrência e agendamento
Objetivos
- Configurar Jobs para cargas de trabalho em lote
- Definir agendamentos de CronJobs com políticas de concorrência
Conceitos-chave
- Job
- CronJob
- conclusões
- paralelismo
- backoffLimit
- concurrencyPolicy
- ttlSecondsAfterFinished
3 · Rede e Segurança4 tópicos
Ingress
Controladores Ingress, regras de roteamento, terminação TLS e roteamento baseado em caminho
Objetivos
- Configurar regras de Ingress para roteamento multi-serviço
- Configurar terminação TLS
Conceitos-chave
- Ingress
- IngressClass
- nginx-ingress
- terminação TLS
- roteamento baseado em caminho
- roteamento baseado em host
Políticas de Rede
Controle de tráfego pod-a-pod, regras de ingress/egress e requisitos de plugins CNI
Objetivos
- Escrever NetworkPolicies para restringir tráfego entre pods
- Implementar negação padrão com permissões seletivas
Conceitos-chave
- NetworkPolicy
- regras de ingress
- regras de egress
- podSelector
- namespaceSelector
- plugins CNI
- negação padrão
RBAC
Roles, ClusterRoles, RoleBindings, contas de serviço e acesso com privilégio mínimo
Objetivos
- Projetar políticas RBAC seguindo o princípio de privilégio mínimo
- Vincular Roles a contas de serviço corretamente
Conceitos-chave
- Role
- ClusterRole
- RoleBinding
- ClusterRoleBinding
- ServiceAccount
- privilégio mínimo
Service Mesh
Istio, Linkerd, proxies sidecar, mTLS, gestão de tráfego e observabilidade
Objetivos
- Explicar quando um service mesh agrega valor
- Descrever recursos de mTLS e gestão de tráfego
Conceitos-chave
- service mesh
- Istio
- Linkerd
- proxy sidecar
- mTLS
- divisão de tráfego
- circuit breaking
4 · Operações de Cluster5 tópicos
Arquitetura de Cluster
Componentes do plano de controle, etcd, kubelet, kube-proxy e planos de controle em alta disponibilidade
Objetivos
- Explicar a função de cada componente do plano de controle
- Projetar topologia de plano de controle em alta disponibilidade
Conceitos-chave
- kube-apiserver
- etcd
- kube-scheduler
- kube-controller-manager
- kubelet
- kube-proxy
- plano de controle HA
Monitoramento e Logging
Prometheus, Grafana, metrics-server, agregação de logs e estratégias de alerta
Objetivos
- Configurar monitoramento com Prometheus para clusters K8s
- Projetar pipelines de agregação de logs
Conceitos-chave
- Prometheus
- Grafana
- metrics-server
- Fluentd
- agregação de logs
- alertas
- métricas personalizadas
Gestão de Recursos
Requests, limits, LimitRanges, ResourceQuotas, HPA, VPA e classes de QoS
Objetivos
- Configurar requests e limits de recursos corretamente
- Configurar HPA para autoescalonamento
Conceitos-chave
- requests
- limits
- LimitRange
- ResourceQuota
- HPA
- VPA
- classes de QoS
- OOMKilled
Gestão de Nós
Taints, tolerations, afinidade de nó, cordon/drain e cluster autoscaler
Objetivos
- Utilizar taints e tolerations para posicionamento de cargas de trabalho
- Realizar manutenção de nós de forma segura
Conceitos-chave
- taints
- tolerations
- afinidade de nó
- cordon
- drain
- cluster autoscaler
- pools de nós
Padrões de Implantação
Atualizações contínuas, implantações blue-green, releases canary, testes A/B e entrega progressiva
Objetivos
- Escolher a estratégia de implantação adequada para um dado perfil de risco
- Implementar implantações canary e blue-green no Kubernetes
Conceitos-chave
- atualizações contínuas
- implantação blue-green
- implantação canary
- testes A/B com K8s
- maxSurge e maxUnavailable
- estratégias de implantação
- procedimentos de rollback
- entrega progressiva
5 · Padrões Avançados4 tópicos
Recursos Personalizados e Operators
CRDs, padrão operator, controller-runtime, loops de reconciliação e frameworks de operators
Objetivos
- Projetar CRDs para recursos de domínio personalizados
- Explicar o loop de reconciliação de operators
Conceitos-chave
- CRD
- padrão operator
- loop de reconciliação
- controller-runtime
- Operator SDK
- finalizers
Helm Charts
Estrutura de charts, templating, sobrescritas de values, repositórios de charts e gestão de releases
Objetivos
- Estruturar Helm charts para implantações reutilizáveis
- Utilizar templating do Helm de forma eficaz
Conceitos-chave
- Helm chart
- values.yaml
- templates
- release
- repositório de charts
- helm hooks
- subcharts
GitOps
ArgoCD, Flux, entrega declarativa, estratégias de sincronização e detecção de desvios
Objetivos
- Projetar fluxos de trabalho GitOps para entrega em K8s
- Comparar abordagens do ArgoCD e do Flux
Conceitos-chave
- GitOps
- ArgoCD
- Flux
- entrega declarativa
- ondas de sincronização
- detecção de desvios
- app-of-apps
Autoescalonamento
Horizontal e Vertical Pod Autoscalers, cluster autoscaler, KEDA e políticas de escalonamento
Objetivos
- Configurar HPA com métricas personalizadas para cargas de trabalho em produção
- Projetar estratégias de autoescalonamento combinando HPA, VPA e cluster autoscaler
Conceitos-chave
- Horizontal Pod Autoscaler
- Vertical Pod Autoscaler
- cluster autoscaler
- escalonamento por métricas personalizadas
- escalonamento orientado a eventos com KEDA
- políticas de escalonamento
- períodos de cooldown
- requests de recursos para escalonamento
6 · K8s Especialista9 tópicos
Internos do Scheduler
Framework de agendamento, plugins de filtragem/pontuação, preempção, classes de prioridade e schedulers personalizados
Objetivos
- Explicar o pipeline de filtragem e pontuação do scheduler
- Configurar preempção baseada em prioridade
Conceitos-chave
- framework de agendamento
- plugins de filtragem
- plugins de pontuação
- preempção
- PriorityClass
- scheduler personalizado
Controllers Personalizados
Informers, filas de trabalho, eleição de líder, admission webhooks e testes de controllers
Objetivos
- Projetar controllers com cache de informers
- Implementar admission webhooks
Conceitos-chave
- informers
- filas de trabalho
- eleição de líder
- admission webhooks
- mutating webhook
- validating webhook
Otimização de Desempenho
Ajuste do etcd, otimização do API server, escalonamento de clusters grandes e eficiência de recursos
Objetivos
- Ajustar o etcd para clusters de grande escala
- Otimizar o desempenho do API server
Conceitos-chave
- compactação do etcd
- cache do API server
- watch bookmarks
- prioridade e justiça da API
- ajuste de clusters grandes
Gestão Multi-Cluster
Federação, KubeFed, rede entre clusters, gestão de frotas e service mesh multi-cluster
Objetivos
- Projetar arquiteturas multi-cluster para alta disponibilidade e distribuição geográfica
- Avaliar ferramentas de federação e soluções de rede entre clusters
Conceitos-chave
- conceitos de federação
- KubeFed
- Liqo entre clusters
- Admiralty multicluster
- service mesh entre clusters
- cluster API
- gestão de frotas
- rede multi-cluster
Controllers Personalizados e Padrão Operator
Construção de operators Kubernetes usando controller-runtime e operator-sdk para gerenciar aplicações stateful complexas
Objetivos
- Construir um operator Kubernetes usando controller-runtime com design adequado do loop de reconciliação
- Implementar finalizers, referências de proprietário e validação de CRD para operators de nível produção
Conceitos-chave
- controller-runtime
- operator-sdk
- loop de reconciliação
- finalizers
- referências de proprietário
- validação de CRD
- acionamento por nível vs por borda
Internos do Kubernetes
Compreensão dos internos da arquitetura Kubernetes: ciclo de vida de requisições do API server, algoritmos do scheduler e controller manager
Objetivos
- Rastrear o ciclo de vida completo de uma requisição ao API server, do cliente até a admissão e o etcd
- Explicar padrões de informer/lister e filas de trabalho utilizados em controllers
Conceitos-chave
- admission webhooks
- etcd watch
- predicados/prioridades do scheduler
- informers/listers
- filas de trabalho
- agregação do API server
- watch bookmarks
Federação Multi-Cluster
Gerenciamento de cargas de trabalho em múltiplos clusters Kubernetes usando Argo CD ApplicationSets, Fleet ou Cluster API
Objetivos
- Projetar federação multi-cluster usando Argo CD ApplicationSets ou Cluster API
- Implementar descoberta de serviços entre clusters e políticas de distribuição de cargas de trabalho
Conceitos-chave
- Argo CD ApplicationSets
- Fleet manager
- Cluster API
- frota de clusters
- distribuição de cargas de trabalho
- rede entre clusters
- hub-and-spoke
Hardening de Segurança K8s
Hardening de clusters Kubernetes com OPA Gatekeeper, segurança em runtime com Falco, Pod Security Standards e políticas de rede
Objetivos
- Implantar OPA Gatekeeper com ConstraintTemplates para aplicar políticas de segurança
- Configurar Falco para detecção de ameaças em runtime e implementar Pod Security Standards
Conceitos-chave
- OPA Gatekeeper
- ConstraintTemplates
- regras do Falco
- Pod Security Standards
- políticas de rede
- logging de auditoria
- RBAC com privilégio mínimo
Otimização de Desempenho K8s
Otimização do desempenho de clusters Kubernetes com VPA, KEDA, agendamento com reconhecimento de topologia e ajuste de cotas de recursos
Objetivos
- Configurar VPA e KEDA para autoescalonamento orientado a eventos além de métricas de CPU/memória
- Otimizar requests/limits de recursos para eliminar throttling de CPU e melhorar a classe de QoS
Conceitos-chave
- VPA
- KEDA
- agendamento com reconhecimento de topologia
- requests/limits de recursos
- classes de prioridade
- afinidade de nó
- throttling de CPU
- QoS burstable vs guaranteed
Níveis: Júnior, Pleno, Sênior e Especialista
Explique com suas palavras
Corrigido por IA · sem cadastro · 1 perguntaSem alternativas para chutar: você escreve, a IA corrige com a rubrica do tópico e diz em que nível sua resposta está.
Já estuda Kubernetes?
A avaliação mede tópico por tópico, e o plano pula o que você já sabe.
Aberto para ler. A conta só é necessária para ser medido.
Perguntas frequentes
Por onde começar a estudar Kubernetes?
Comece por Conceitos Fundamentais: Pods e Containers, Serviços e Rede e Deployments e ReplicaSets. O mapa ordena os tópicos pelo que depende de quê, então cada um prepara o seguinte.
Quanto tempo leva uma avaliação completa de Kubernetes?
Uma avaliação completa desta trilha leva cerca de 45 minutos. O tempo de estudo depende de onde você começa; o diagnóstico mostra quais tópicos você pode pular.
Preciso de conta para usar esta página?
Não. O mapa, os objetivos e os conceitos-chave são abertos. A conta só é necessária para ser medido, ver seu gap por tópico e receber um plano.