Visão Geral
Este curso aborda a implantação, configuração, administração e operação do NATS em ambientes Kubernetes. O participante aprenderá a executar clusters NATS de forma Cloud Native, utilizando recursos do Kubernetes para escalabilidade, alta disponibilidade, persistência, segurança, observabilidade e automação. O conteúdo também aborda JetStream, armazenamento persistente, gerenciamento de recursos, rolling updates e troubleshooting de ambientes NATS em produção.
Objetivo
Após realizar este curso, você será capaz de:
- Implantar clusters NATS em Kubernetes
- Configurar NATS utilizando recursos Cloud Native
- Administrar JetStream em ambientes Kubernetes
- Configurar persistência e armazenamento
- Implementar escalabilidade e alta disponibilidade
- Configurar segurança e gerenciamento de recursos
- Monitorar e solucionar problemas em ambientes NATS Kubernetes
- Aplicar boas práticas de operação em produção
Publico Alvo
- Administradores Kubernetes
- Engenheiros DevOps
- Profissionais Platform Engineering
- Administradores de Middleware
- Engenheiros de Cloud
- Engenheiros de Infraestrutura
- Arquitetos de Soluções
Pre-Requisitos
- Conhecimentos equivalentes ao curso NATS Administration
- Conhecimentos básicos de Kubernetes
- Familiaridade com Docker e containers
- Conhecimentos básicos de Linux e redes
Conteúdo Programatico
Module 1: NATS and Kubernetes Architecture
- NATS architecture overview
- Kubernetes architecture review
- Cloud Native messaging
- Stateful applications
- NATS cluster architecture
- Kubernetes deployment models
Module 2: Deploying NATS on Kubernetes
- NATS Kubernetes deployment
- Helm-based deployments
- Kubernetes Services
- ConfigMaps and Secrets
- StatefulSets
- Namespace and resource organization
Module 3: NATS Clustering and High Availability
- NATS cluster configuration
- Cluster routes
- Pod distribution
- High availability strategies
- Failure recovery
- Rolling updates
Module 4: JetStream and Persistent Storage
- JetStream on Kubernetes
- Persistent Volumes
- Storage Classes
- Stateful storage management
- Replica configuration
- Data recovery strategies
Module 5: Security and Resource Management
- NATS authentication
- Authorization and permissions
- TLS configuration
- Kubernetes Secrets
- CPU and memory management
- Security hardening
Module 6: Monitoring and Troubleshooting
- NATS monitoring
- Kubernetes health checks
- Metrics and Prometheus
- Logging and diagnostics
- Performance monitoring
- Troubleshooting Kubernetes deployments
Module 7: NATS with Kubernetes Workshop
- NATS cluster deployment
- Helm configuration laboratory
- JetStream persistent storage
- High availability testing
- Monitoring and troubleshooting exercises
- Final NATS on Kubernetes project
TENHO INTERESSE