Curso Rancher Kubernetes Management e Troubleshooting

  • DevOps | CI | CD | Kubernetes | Web3

Curso Rancher Kubernetes Management e Troubleshooting

32 horas Curso Pratico
Visão Geral

O curso Rancher: Kubernetes Management & Troubleshooting foi desenvolvido para capacitar profissionais de infraestrutura, DevOps, Cloud e SRE na utilização do Rancher como plataforma de gerenciamento, operação e administração de ambientes Kubernetes.

A formação aborda a arquitetura do Rancher, gerenciamento de clusters Kubernetes, provisionamento, importação e administração de clusters, gerenciamento de workloads, namespaces, projetos, usuários, RBAC, networking, storage, monitoramento, logging, upgrades e troubleshooting.

O treinamento possui forte abordagem prática, utilizando laboratórios para simular ambientes corporativos com múltiplos clusters Kubernetes e cenários reais de operação e resolução de incidentes.

Objetivo

Após realizar este curso Rancher: Kubernetes Management & Troubleshooting, você será capaz de:

  • Compreender a arquitetura e os principais componentes do Rancher
  • Compreender o papel do Rancher no gerenciamento de Kubernetes
  • Instalar e configurar o Rancher
  • Configurar acesso à plataforma
  • Provisionar clusters Kubernetes
  • Importar clusters Kubernetes existentes
  • Administrar múltiplos clusters através de uma única plataforma
  • Gerenciar Projects e Namespaces
  • Administrar usuários, grupos e permissões
  • Implementar RBAC
  • Gerenciar workloads Kubernetes
  • Trabalhar com aplicações e Helm Charts
  • Administrar networking e storage
  • Configurar monitoramento e logging
  • Gerenciar versões e upgrades de clusters
  • Identificar e solucionar problemas em clusters gerenciados pelo Rancher
  • Diagnosticar problemas de Nodes, Pods, workloads, networking e storage
  • Aplicar boas práticas de segurança e administração
  • Operar ambientes Kubernetes multi-cluster de forma centralizada
Publico Alvo
  • Administradores Kubernetes
  • Engenheiros DevOps
  • Engenheiros de Cloud
  • Administradores de sistemas
  • Engenheiros de infraestrutura
  • SREs
  • Engenheiros de plataforma
  • Desenvolvedores
  • Arquitetos de soluções
  • Profissionais de suporte e operações
  • Profissionais responsáveis por ambientes Kubernetes multi-cluster
Pre-Requisitos
  • Conhecimentos básicos de Linux
  • Conhecimentos de redes TCP/IP
  • Conhecimentos fundamentais de containers
  • Conhecimentos de Docker são recomendados
  • Conhecimentos de Kubernetes são recomendados
  • Familiaridade com kubectl
  • Conhecimentos básicos de YAML
  • Conceitos de virtualização são desejáveis
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Módulo 1 – Introdução ao Rancher

  1. O que é Rancher
  2. Evolução do gerenciamento de Kubernetes
  3. Rancher e Kubernetes
  4. Principais casos de uso
  5. Benefícios do gerenciamento centralizado
  6. Multi-cluster management
  7. Rancher em ambientes corporativos
  8. Rancher versus gerenciamento direto via kubectl
  9. Rancher e Cloud Native
  10. Componentes do ecossistema Rancher
  11. Conceitos de Management Cluster e Downstream Clusters

Módulo 2 – Rancher Architecture

  1. Arquitetura do Rancher
  2. Rancher Server
  3. Rancher Manager
  4. Rancher UI
  5. Rancher API
  6. Management Plane
  7. Downstream Kubernetes Clusters
  8. Rancher Agents
  9. Fleet
  10. Cluster provisioning
  11. Comunicação entre componentes
  12. Fluxo de gerenciamento de clusters
  13. Alta disponibilidade do Rancher
  14. Arquitetura para ambientes corporativos

Módulo 3 – Instalação do Rancher

  1. Requisitos de infraestrutura
  2. Preparação do ambiente
  3. Instalação utilizando Helm
  4. Configuração do Kubernetes
  5. Configuração do Ingress
  6. TLS
  7. Certificados
  8. DNS
  9. Acesso inicial
  10. Configuração administrativa
  11. Validação da instalação
  12. Verificação dos componentes
  13. Troubleshooting da instalação

Módulo 4 – Rancher UI & CLI

  1. Navegação pela interface
  2. Dashboard
  3. Cluster Management
  4. Cluster Explorer
  5. Projetos
  6. Namespaces
  7. Workloads
  8. Applications
  9. Storage
  10. Networking
  11. Monitoring
  12. Logging
  13. Configurações
  14. Rancher API
  15. Integração com kubectl
  16. Gerenciamento através da API

Módulo 5 – Kubernetes Cluster Management

  1. Conceitos de clusters gerenciados
  2. Provisionamento de clusters
  3. Importação de clusters existentes
  4. Registro de clusters
  5. Configuração de Nodes
  6. Roles de Nodes
  7. Control Plane
  8. etcd
  9. Worker Nodes
  10. Cluster configuration
  11. Cluster templates
  12. Cluster metadata
  13. Gerenciamento do ciclo de vida
  14. Remoção de clusters
  15. Validação da saúde do cluster

Módulo 6 – Multi-Cluster Management

  1. Conceito de ambientes multi-cluster
  2. Administração centralizada
  3. Cluster de desenvolvimento
  4. Cluster de homologação
  5. Cluster de produção
  6. Gerenciamento de múltiplos ambientes
  7. Isolamento de clusters
  8. Padronização operacional
  9. Políticas administrativas
  10. Controle de acesso por cluster
  11. Gestão de recursos em ambientes distribuídos
  12. Estratégias para grandes ambientes Kubernetes

Módulo 7 – Projects & Namespaces

  1. Conceito de Projects no Rancher
  2. Projects versus Namespaces
  3. Criação de Projects
  4. Criação de Namespaces
  5. Organização de workloads
  6. Resource Quotas
  7. Limit Ranges
  8. Isolamento de aplicações
  9. Organização por equipes
  10. Organização por ambientes
  11. Administração de recursos

Módulo 8 – Users, Groups & RBAC

  1. Gerenciamento de usuários
  2. Grupos
  3. Authentication Providers
  4. Local Authentication
  5. Integração com diretórios corporativos
  6. LDAP
  7. Active Directory
  8. OpenID Connect
  9. RBAC
  10. Global Roles
  11. Cluster Roles
  12. Project Roles
  13. Namespace permissions
  14. Service Accounts
  15. Princípio do menor privilégio
  16. Auditoria de acessos

Módulo 9 – Workloads & Applications

  1. Deployments
  2. StatefulSets
  3. DaemonSets
  4. Jobs
  5. CronJobs
  6. Pods
  7. Services
  8. ConfigMaps
  9. Secrets
  10. Workload scaling
  11. Rolling Updates
  12. Rollbacks
  13. Health checks
  14. Aplicações multicontainer
  15. Gerenciamento através do Rancher UI
  16. Gerenciamento via kubectl

Módulo 10 – Helm & Application Catalog

  1. Introdução ao Helm
  2. Helm Charts
  3. Repositories
  4. Applications
  5. Releases
  6. Values
  7. Templates
  8. Instalação de aplicações
  9. Upgrade de aplicações
  10. Rollback
  11. Gerenciamento de versões
  12. Customização de Charts
  13. Troubleshooting de aplicações Helm
  14. Boas práticas de Application Management

Módulo 11 – Rancher Networking

  1. Kubernetes networking
  2. Services
  3. Ingress
  4. Ingress Controllers
  5. DNS
  6. Load Balancing
  7. Network Policies
  8. Comunicação entre workloads
  9. Comunicação entre namespaces
  10. Exposição de aplicações
  11. Troubleshooting de conectividade
  12. Diagnóstico de DNS
  13. Diagnóstico de Ingress
  14. Diagnóstico de Services

Módulo 12 – Storage Management

  1. Kubernetes Storage
  2. PersistentVolumes
  3. PersistentVolumeClaims
  4. StorageClasses
  5. Dynamic Provisioning
  6. Storage Drivers
  7. Configuração de volumes
  8. Gerenciamento de storage através do Rancher
  9. Aplicações stateful
  10. Problemas de montagem
  11. Problemas de permissões
  12. Troubleshooting de storage

Módulo 13 – Monitoring & Observability

  1. Observabilidade de clusters
  2. Monitoramento de Nodes
  3. Monitoramento de Pods
  4. Monitoramento de workloads
  5. CPU
  6. Memória
  7. Storage
  8. Network
  9. Kubernetes Events
  10. Métricas
  11. Dashboards
  12. Alertas
  13. Identificação de anomalias
  14. Análise de capacidade
  15. Troubleshooting baseado em métricas

Módulo 14 – Logging

  1. Conceitos de Kubernetes Logging
  2. Coleta de logs
  3. Logs de containers
  4. Logs de workloads
  5. Logs de Nodes
  6. Visualização de logs
  7. Centralização de logs
  8. Retenção
  9. Troubleshooting utilizando logs
  10. Investigação de incidentes
  11. Correlação entre logs e eventos

Módulo 15 – Fleet & GitOps

  1. Introdução ao Fleet
  2. GitOps
  3. Continuous Delivery
  4. Repositories
  5. Git-based deployments
  6. Bundles
  7. Targets
  8. Deployments multi-cluster
  9. Gerenciamento centralizado de aplicações
  10. Sincronização de configurações
  11. Versionamento
  12. Rollback
  13. Estratégias de GitOps
  14. Boas práticas

Módulo 16 – Cluster Upgrade & Lifecycle Management

  1. Kubernetes lifecycle
  2. Gerenciamento de versões
  3. Compatibilidade
  4. Planejamento de upgrades
  5. Upgrade de clusters
  6. Atualização de Nodes
  7. Estratégias de manutenção
  8. Backup antes do upgrade
  9. Validação pós-upgrade
  10. Rollback
  11. Problemas comuns durante upgrades
  12. Troubleshooting pós-upgrade

Módulo 17 – Rancher Security

  1. Segurança da plataforma
  2. Authentication
  3. Authorization
  4. RBAC
  5. TLS
  6. Certificates
  7. Secrets
  8. Network Policies
  9. Segurança dos clusters
  10. Isolamento entre equipes
  11. Princípio do menor privilégio
  12. Proteção do Rancher Server
  13. Segurança do acesso administrativo
  14. Boas práticas de hardening

Módulo 18 – Rancher Troubleshooting

  1. Metodologia estruturada de troubleshooting
  2. Diagnóstico do Rancher Server
  3. Problemas de acesso à interface
  4. Problemas de autenticação
  5. Problemas de certificados
  6. Problemas de Ingress
  7. Problemas de DNS
  8. Problemas de comunicação
  9. Problemas com Agents
  10. Problemas de registro de clusters
  11. Clusters indisponíveis
  12. Nodes em estado NotReady
  13. Pods em Pending
  14. CrashLoopBackOff
  15. ImagePullBackOff
  16. Problemas de Services
  17. Problemas de Storage
  18. Problemas de RBAC
  19. Problemas de recursos
  20. Análise de logs
  21. Análise de Events
  22. Uso do kubectl para diagnóstico
  23. Identificação da causa raiz

Módulo 19 – Rancher Administration Best Practices

  1. Organização de ambientes
  2. Padronização de clusters
  3. Naming conventions
  4. Gestão de Projects
  5. Gestão de Namespaces
  6. Controle de acesso
  7. Gestão de versões
  8. Monitoramento
  9. Logging
  10. Backup
  11. Disaster Recovery
  12. Capacity Planning
  13. Segurança
  14. Governança
  15. Gestão operacional multi-cluster

Módulo 20 – Laboratório Integrado

Laboratório prático baseado em um ambiente corporativo simulado.

  • Instalação do Rancher
  • Configuração inicial
  • Criação de usuários
  • Configuração de permissões
  • Provisionamento de cluster Kubernetes
  • Importação de cluster existente
  • Configuração de Projects
  • Criação de Namespaces
  • Deploy de aplicações
  • Configuração de Services
  • Configuração de Ingress
  • Configuração de Storage
  • Configuração de RBAC
  • Monitoramento do cluster
  • Análise de logs
  • Deploy utilizando Helm
  • Gerenciamento de múltiplos clusters
  • Configuração de Fleet/GitOps
  • Simulação de falhas
  • Diagnóstico de problemas
  • Recuperação de workloads
  • Troubleshooting de Nodes
  • Troubleshooting de networking
  • Troubleshooting de storage
  • Troubleshooting de aplicações
  • Análise de causa raiz
  • Aplicação de boas práticas de administração
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Arquitetura AI-First com Azure

24 horas

Curso Arquitetura AI-First com Kubernetes

24 horas

Curso Desenvolvimento AI-First com Python

24 horas

Curso Deep Learning aplicado a Arquiteturas AI-First

24 horas