Jobs, CronJobs e controllers customizados
Automatizar tarefas no Kubernetes exige mais que pods e deployments. Jobs, CronJobs e controllers customizados permitem executar tarefas pontuais, agendadas e criar extensões sob medida para o cluster.
Automatizar tarefas no Kubernetes exige mais que pods e deployments. Jobs, CronJobs e controllers customizados permitem executar tarefas pontuais, agendadas e criar extensões sob medida para o cluster.
Helm é a principal ferramenta para empacotar, parametrizar e automatizar deploys de aplicações no Kubernetes. Entenda a estrutura de um Chart, como parametrizar valores, publicar e consumir repositórios, e executar deploys automatizados.
Problemas em nodes, plugins CNI e etcd derrubam clusters Kubernetes inteiros. Aprenda a identificar falhas nesses componentes críticos usando logs, comandos e verificações de saúde, evitando downtime e perda de dados.
Problemas em aplicações no Kubernetes surgem em produção quando menos se espera. Saber diagnosticar e corrigir falhas em pods, deployments e serviços é essencial para garantir disponibilidade e performance.
Sem monitoramento, clusters Kubernetes viram caixas-pretas. Nesta lição, você aprende a configurar Alertmanager para alertas automáticos, Grafana para dashboards visuais e coleta de logs de pods e do cluster para resposta rápida. O objetivo é garantir observabilidade real e ação imediata em incidentes.
Prometheus é a base do monitoramento moderno em clusters Kubernetes. Com exporters como Node Exporter e kube-state-metrics, você coleta métricas do sistema e do estado dos recursos. A lição mostra como instalar, configurar e consultar essas métricas usando PromQL.
Manter segredos protegidos e garantir atualizações seguras é essencial para evitar vazamentos e ataques em clusters Kubernetes. Esta lição mostra como armazenar, auditar e atualizar informações sensíveis sem abrir brechas.
Proteger um cluster Kubernetes exige controle rigoroso sobre comunicação de rede, permissões de acesso e padrões de segurança dos pods. Nesta lição, você aprende a bloquear tráfego indesejado com NetworkPolicy, aplicar Pod Security Standards e criar RBAC granular para limitar ações de usuários e aplicações.
Expor aplicações no Kubernetes exige mais do que abrir portas. É preciso controlar acesso, balancear carga e integrar DNS para garantir segurança e flexibilidade. Esta lição mostra como Ingress Controllers open source, DNS interno e balanceadores de carga trabalham juntos para conectar aplicações ao mundo.
Integrar storage externo ao Kubernetes é obrigatório para aplicações com persistência real. Esta lição mostra como usar PersistentVolumes, PersistentVolumeClaims e provisionadores dinâmicos para conectar NFS, iSCSI e Ceph ao cluster.
ConfigMaps e Secrets são recursos nativos do Kubernetes para parametrizar aplicações sem embutir dados sensíveis ou de configuração nas imagens. Saber quando e como usá-los é fundamental para manter segurança, flexibilidade e portabilidade em ambientes de produção.
Isolar workloads e controlar recursos é vital em clusters Kubernetes multiusuário. Nesta lição, você aprende a criar namespaces, limitar recursos com quotas e aplicar RBAC para garantir acesso mínimo necessário.
Para rodar aplicações em Kubernetes, você precisa criar manifests YAML que definem como os pods, deployments e services se comportam. Entenda como estruturar esses arquivos, aplicar no cluster e expor seus serviços de forma segura e escalável.