Visão Geral
O curso Big Data Redis MongoDB DynamoDB Sharding apresenta uma visão prática e abrangente sobre como lidar com grandes volumes de dados distribuídos utilizando bancos de dados NoSQL de alta performance e escalabilidade. O participante aprenderá os conceitos de Big Data, técnicas de particionamento e sharding, e como aplicar esses conhecimentos em soluções modernas com Redis, MongoDB e DynamoDB.
A formação cobre desde a arquitetura até a configuração e operação de ambientes distribuídos, destacando as melhores práticas de desempenho, disponibilidade e gerenciamento de dados em larga escala.
Objetivo
Após realizar este curso Big Data Redis MongoDB DynamoDB Sharding, você será capaz de:
- Compreender os fundamentos e desafios de Big Data e sistemas distribuídos.
- Implementar e configurar clusters de Redis, MongoDB e DynamoDB.
- Aplicar técnicas de particionamento e sharding para otimizar o desempenho.
- Integrar bancos NoSQL em pipelines de dados modernos e escaláveis.
- Garantir alta disponibilidade, consistência e desempenho em ambientes de Big Data.
Publico Alvo
- Profissionais de tecnologia da informação, desenvolvedores, engenheiros de dados, administradores de banco de dados e arquitetos de soluções que desejam aprimorar suas habilidades em Big Data e bancos NoSQL distribuídos.
Pre-Requisitos
- Conhecimentos básicos em bancos de dados relacionais e NoSQL.
- Noções de administração de sistemas Linux.
- Familiaridade com conceitos de rede e cloud computing.
Materiais
Português + Exercícios + Lab Pratico
Conteúdo Programatico
Module 1: Introduction to Big Data and NoSQL
- Understanding the Big Data ecosystem
- CAP Theorem and distributed system principles
- NoSQL database models: key-value, document, and column-family
- When to use Redis, MongoDB, and DynamoDB
Module 2: Redis for High-Performance Data Caching
- Redis architecture overview
- Data structures and persistence mechanisms
- Redis Cluster and replication
- Redis Streams and Pub/Sub for real-time analytics
- Monitoring and tuning Redis performance
Module 3: MongoDB Architecture and Scaling
- MongoDB document data model
- Replica sets and fault tolerance
- Understanding MongoDB sharding architecture
- Configuring shard keys and balancing
- Aggregation pipelines for Big Data analytics
Module 4: Amazon DynamoDB for Serverless Big Data
- Overview of DynamoDB and AWS integration
- Data partitioning and throughput management
- Global tables and multi-region replication
- Indexing and query optimization
- Integration with AWS Lambda and Kinesis
Module 5: Sharding Strategies and Performance Optimization
- Horizontal vs vertical scaling approaches
- Designing shard keys and hash functions
- Load balancing and data distribution patterns
- Consistency, latency, and availability trade-offs
- Case studies of large-scale data implementations
Module 6: Big Data Integration and Observability
- Combining Redis, MongoDB, and DynamoDB in data pipelines
- Integration with Spark, Kafka, and Flink
- Metrics, monitoring, and observability tools
- Troubleshooting distributed databases
- Security and compliance considerations
Module 7: Hands-on Labs and Real-World Scenarios
- Setting up a Redis Cluster
- Configuring MongoDB Sharded Cluster
- Working with DynamoDB Global Tables
- Benchmarking NoSQL databases
- Final capstone project: building a scalable Big Data solution
TENHO INTERESSE