Visão Geral
O curso InfluxDB in Kubernetes Environments é focado na implantação, operação e integração do InfluxDB em ambientes Kubernetes. O treinamento aborda conceitos de arquitetura, persistência, segurança, escalabilidade e observabilidade, capacitando o participante a executar o InfluxDB de forma confiável em clusters Kubernetes, integrando-o com workloads conteinerizados e pipelines de monitoramento.
Conteúdo Programatico
Module 1: Kubernetes Fundamentals for Databases
- Kubernetes Architecture Overview
- Pods, Services, and Deployments
- Stateful Applications in Kubernetes
- Storage and Networking Basics
Module 2: Running InfluxDB on Kubernetes
- Deployment Models for InfluxDB
- Single-Node vs Clustered Setups
- Using Deployments and StatefulSets
- Service Exposure and Access
Module 3: Storage and Persistence
- Persistent Volumes and Claims
- Storage Classes and Performance
- Data Durability Considerations
- Backup and Restore Strategies
Module 4: Configuration and Secrets Management
- ConfigMaps for InfluxDB
- Secrets for Tokens and Credentials
- Environment Variables and Files
- Secure Configuration Practices
Module 5: Helm Charts and Automation
- Helm Fundamentals
- Deploying InfluxDB with Helm
- Customizing Values Files
- Upgrade and Rollback Strategies
Module 6: Integrating InfluxDB with Kubernetes Workloads
- Metrics Collection from Pods and Nodes
- Integrating Telegraf in Kubernetes
- Application Metrics Ingestion
- Multi-Namespace Considerations
Module 7: Performance, Scaling, and Reliability
- Resource Requests and Limits
- Horizontal and Vertical Scaling
- High Availability Concepts
- Failure Handling and Recovery
Module 8: Kubernetes Use Cases and Labs
- Cluster Monitoring Scenario
- Application Observability Scenario
- Troubleshooting Kubernetes Deployments
- Hands-On Labs and Exercises