Programa do Curso
Introdução ao Kubernetes de Gerenciamento Próprio
- Arquitetura do Kubernetes e componentes principais
- Compensações entre Kubernetes gerenciado e de gerenciamento próprio
- Preocupações com bloqueio de fornecedor e benefícios da soberania
- Opções de implantação: kubeadm, kOps e instalação manual
Planejan sua Infraestrutura
- Dimensionamento de hardware para plano de controle e nós de trabalho
- Requisitos de alta disponibilidade e topologias
- Seleção e preparação do sistema operacional (Ubuntu, RHEL, Rocky Linux)
- Pré-requisitos de rede e configuração de firewall
Instalando Runners de Contêiner
- Opções de runner de contêiner: containerd vs CRI-O
- Instalando e configurando o containerd
- Instalando e configurando o CRI-O
- Considerações de segurança do runner
Inicializando o Cluster com kubeadm
- Instalando o kubeadm, kubelet e kubectl
- Iniciando o primeiro nó do plano de controle
- Configurando o kubeconfig para acesso ao cluster
- Unindo nós adicionais do plano de controle para HA
- Unindo nós de trabalho ao cluster
Configurando Alta Disponibilidade
- Topologias empilhadas versus etcd externo
- Configurando HAProxy ou Keepalived para balanceamento de carga do servidor de API
- Gerenciamento e renovação de certificados
- Estratégias de backup e recuperação para etcd
Rede de Contêineres
- Seleção de plugin CNI: Calico, Cilium, Flannel, Weave
- Instalando e configurando o Calico
- Políticas de rede para segurança
- Comunicação entre nós e rede de pods
- Exposição de serviços sem balanceadores de carga de nuvem
Balanceamento de Carga de Serviços
- MetalLB para balanceamento de carga em bare-metal
- Configurando modos Layer 2 e BGP
- Alternativas Keepalived e HAProxy
- Implantação do controlador de entrada (nginx, Traefik)
Soluções de Armazenamento
- Conceitos de classe de armazenamento e driver CSI
- Volumes persistentes locais
- Configuração do provedor NFS
- Opções de armazenamento distribuído: Ceph RBD, OpenEBS
- Capacidades de snapshot e clonagem
Segurança do Cluster
- Gerenciamento de autoridade de certificação e PKI
- Configuração do RBAC e contas de serviço
- Padrões de segurança de pods e controladores de admissão
- Protegendo o servidor de API e etcd
- Assinatura e verificação de imagens
Registro de Contêiner Auto-hospedado
- Implantação do registro Harbor
- Configuração do Docker Registry
- Replicação de imagens e verificação de vulnerabilidades
- Autenticação e integração do registro
Monitoramento e Observabilidade
- Implantação da pilha Prometheus e Grafana
- VictoriaMetrics como alternativa leve
- Coleta de métricas de nós e pods
- Regras de alerta personalizadas e painéis
- Agregação de logs com Loki ou Fluentd
Manutenção do Cluster
- Atualizações de versão do Kubernetes usando kubeadm
- Atualizações sequenciais para componentes do plano de controle
- Procedimentos de rotação de certificados
- Manutenção de nós e isolamento (cordon)
Backup e Recuperação de Desastres
- Procedimentos de backup e restauração do etcd
- Velero para backup de recursos do cluster e PVs
- Estratégias de replicação entre sites
- Teste dos procedimentos de recuperação
Gerenciamento Multi-cluster
- Rancher ou Portainer para gerenciamento de clusters
- Conceitos de federação de clusters
- Estratégias de distribuição de carga de trabalho
Requisitos
- Compreensão de contêineres e containerização
- Experiência com administração de sistemas Linux
- Conhecimento básico de rede
- Familiaridade com ferramentas de linha de comando e SSH
Público-alvo
- Engenheiros de DevOps/SRE
- Administradores de sistema
- Arquitetos técnicos
- Engenheiros de infraestrutura que buscam independência de fornecedores
Testemunhos de Clientes (3)
About the microservices and how to maintenance kubernetes
Yufri Isnaini Rochmat Maulana - Bank Indonesia
Curso - Advanced Platform Engineering: Scaling with Microservices and Kubernetes
Como os instrutores entregam o conhecimento de forma tão eficaz
Vu Thoai Le - Reply Polska sp. z o. o.
Curso - Certified Kubernetes Administrator (CKA) - exam preparation
Máquina Traduzida
O conhecimento e a paciência do instrutor para responder às nossas perguntas.
Calin Avram - REGNOLOGY ROMANIA S.R.L.
Curso - Deploying Kubernetes Applications with Helm
Máquina Traduzida