Visão Geral
O curso InfluxDB with Docker and Docker Compose é focado na utilização do InfluxDB em ambientes conteinerizados, explorando a implantação, configuração e gerenciamento do banco de dados de séries temporais utilizando Docker e Docker Compose. O treinamento aborda boas práticas para ambientes locais, de testes e produção, capacitando o participante a criar stacks reprodutíveis e escaláveis para monitoramento e observabilidade.
Conteúdo Programatico
Module 1: Containers and Docker Fundamentals
- Containers Concepts Overview
- Docker Architecture Basics
- Images, Containers, and Volumes
- Docker Networking Fundamentals
Module 2: Running InfluxDB with Docker
- InfluxDB Docker Images
- Running InfluxDB Containers
- Environment Variables Configuration
- Exposing Ports and Accessing UI
Module 3: Data Persistence and Volumes
- Docker Volumes Concepts
- Persisting InfluxDB Data
- Backup and Restore with Volumes
- Data Lifecycle in Containers
Module 4: InfluxDB Initial Setup in Containers
- Organizations, Buckets, and Tokens
- Automating Initial Configuration
- Managing Credentials Securely
- Common Setup Pitfalls
Module 5: Docker Compose Fundamentals
- Docker Compose File Structure
- Services, Networks, and Volumes
- Environment Configuration
- Managing Multi-Container Applications
Module 6: InfluxDB with Docker Compose Stacks
- InfluxDB Single-Node Stack
- Integrating Telegraf
- Integrating Grafana
- End-to-End Observability Stack
Module 7: Security and Performance Considerations
- Securing Containers and Networks
- Managing Secrets and Tokens
- Resource Limits and Performance
- Container Hardening Best Practices
Module 8: Docker-Based Labs and Use Cases
- Local Monitoring Environment Setup
- Development and Test Scenarios
- Troubleshooting Container Issues
- Hands-On Labs and Exercises