Curso MongoDB for DBA
16 horasVisão Geral
Curso MongoDB for DBA: MongoDB é um banco de dados poderoso que apresenta uma abordagem flexível e orientada a documentos para organizar dados, em vez do tradicional modelo tabular de esquema fixo. Com seus mecanismos robustos de durabilidade e escalabilidade, o MongoDB se tornou extremamente popular para cargas de trabalho de qualquer tamanho.
O Curso MongoDB for DBA, vai muito além dos conceitos básicos do MongoDB e inclui tópicos específicos importantes para aqueles encarregados de executar, monitorar, manter e solucionar problemas de clusters MongoDB. Os alunos aprendem os fundamentos do MongoDB como banco de dados, incluindo instalação, consultas básicas e manipulação de dados. Os participantes também aprendem como lidar com tarefas administrativas, como instalação, backup, ajuste de desempenho, conjuntos de réplicas e clusters fragmentados.
Objetivo
Após realizar este Curso MongoDB for DBA você será capaz de:
- Operar e instalar clusters MongoDB
- Aprenda manipulação básica de dados e sintaxe de consulta
- Trabalhe com ajuste de desempenho
- Entenda o monitoramento
- Crie uma estratégia de backup
- Entenda os detalhes internos do armazenamento
- Trabalhar com conjuntos de réplicas e replicação
- Entenda a fragmentação e a escalabilidade
Pre-Requisitos
- Ter experiência no desenvolvimento de aplicativos baseados em banco de dados
- Conheça JavaScript básico
- Sinta-se confortável trabalhando no shell (Bash ou PowerShell ou Cmd.exe)
Materiais
Inglês/Português/Lab PráticoConteúdo Programatico
Introduction
MongoDB Overview
- What is MongoDB?
- What is a Document-Oriented database?
- The differences from relational databases
- Databases, Collections, and documents
Running MongoDB
- Zero-footprint using command line
- Using the Configuration file
- Understanding key configuration choices
CRUD basics
- Creating documents
- Finding documents
- Updating documents
- Deleting documents
Backup & Restore
- Backing up MongoDB
- Restoring MongoDB
- Storage snapshot
- Importing and exporting data
- Log rotation
Aggregation
- The aggregation pipeline
- Major pipeline stages
- Key aggregation operators
Replica Sets
- Durability
- Automatic failover
- Elections and server roles
- Read and write concerns
- The Oplog
Sharding
- Understanding sharding mechanics
- Sharded cluster components
- Creating a sharded cluster
- The sharding key and data distribution
Indexing and Query Tuning
- Index types
- Index direction
- Covering index
- Query planner
Monitoring
- Server Statistics
- Log and logging levels
- Profiling
- Using command line tools
Production Notes
- Sharding and Scale Up
- WiredTiger, memory and CPU
- Sizing Oplog
- OS specific notes