Pular para o conteúdo

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.

6
módulos
30
tópicos
45
min para avaliar

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 pergunta

Sem alternativas para chutar: você escreve, a IA corrige com a rubrica do tópico e diz em que nível sua resposta está.

0 / 600

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.