Curso MongoDB for Developers
24 horasVisão Geral
Curso MongoDB for Developers: 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.
Neste Curso MongoDB for Developers, os participantes vão muito além do básico e aprendem habilidades avançadas do MongoDB, importantes para aqueles encarregados de executar, monitorar, manter e solucionar problemas de clusters MongoDB.
Objetivo
Após realizar este você será capaz de:
- Armazenar e consultar documentos
- Use o driver nativo
- Aplicar ajuste de desempenho
- Lidar com erros comuns
- Entenda a durabilidade, as preferências de leitura e as preocupações de gravação
- Transmitir dados e alterar fluxos
- Use transações, escopo de transação e as novas transações ACID
Publico Alvo
- Empresas com interesse em capacitar seu time
- Desenvolvedores de software que buscam aprender sobre bancos de dados NoSQL e estão interessados especificamente no MongoDB como uma alternativa ao modelo relacional tradicional.
- Estudantes de ciência da computação ou áreas relacionadas que desejam adquirir habilidades práticas em gerenciamento de banco de dados, especialmente aqueles que desejam se especializar em desenvolvimento de aplicativos web e mobile.
- Profissionais de TI que estão migrando de sistemas de banco de dados relacionais para soluções NoSQL, e desejam uma compreensão abrangente do MongoDB para facilitar essa transição.
- Empreendedores e startups que estão construindo aplicativos e plataformas online e desejam aproveitar os benefícios de um banco de dados flexível e escalável como o MongoDB para suportar seu crescimento futuro.
- Desenvolvedores de software que já possuem experiência em desenvolvimento de aplicativos e estão procurando expandir suas habilidades para incluir o desenvolvimento de aplicativos orientados a documentos utilizando o MongoDB como backend.
- Profissionais de tecnologia que desejam se manter atualizados com as tendências mais recentes em gerenciamento de dados e estão interessados em explorar as capacidades do MongoDB para casos de uso específicos, como análise de big data e internet das coisas (IoT).
- Desenvolvedores de software
- Engenheiros de dados
- Analistas de sistemas
- Arquitetos de soluções
- Administradores de banco de dados
- Cientistas de dados
Pre-Requisitos
- Alguma experiência no desenvolvimento de aplicativos baseados em banco de dados.
- Compreendendo a programação assíncrona
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
CRUD basics in the Shell
- Creating document
- Finding documents
- Updating documents
- Deleting documents
Driver Basics
- Connecting to MongoDB
- Connection Strings
- The Mongo Client
- Cursors
- Simple CRUD
- Type Fidelity
Aggregation
- The Aggregation Pipeline
- Major pipeline stages
- Key aggregation operators
Creating Reports
- Advanced filtering
- Grouping and Projections
- Key aggregation operators
- Multi-stage pipelines
Replica Sets
- Durability
- Automatic failover
- Elections and server roles
- Read and write concerns
- The Oplog
Error Handling
- Common errors
- Retriable errors
- Applying write concerns
Indexing and Query Tuning
- Index types
- Index direction
- Covering index
- Query planner
Bulk Data
- Import and export
- Bulk