Visão Geral
O Curso MongoDB Developer foi concebido para dotar os participantes das competências e conhecimentos essenciais necessários para desenvolver aplicações utilizando o MongoDB, uma base de dados NoSQL líder. Este curso abrange conceitos fundamentais, técnicas práticas e melhores práticas para tirar partido das funcionalidades do MongoDB de forma eficaz no desenvolvimento de aplicações.
- Introdução ao MongoDB
- Modelação de dados em MongoDB
- Operações CRUD em MongoDB
- Consulta e agregação
- Técnicas avançadas de consulta
- Replicação e fragmentação do MongoDB
- Drivers e bibliotecas MongoDB
- Segurança em MongoDB
- Monitorização e manutenção
- Estudos de caso e aplicações do mundo real
Objetivo
Após a conclusão deste Curso MongoDB Developer, os participantes serão capazes de:
- Compreender os conceitos fundamentais do MongoDB e dos bancos de dados NoSQL.
- Projetar e implementar modelos de dados eficientes usando a abordagem orientada a documentos do MongoDB.
- Realizar operações CRUD (Create, Read, Update, Delete) no MongoDB.
- Consultar e agregar dados usando a linguagem de consulta e a estrutura de agregação do MongoDB.
- Implementar técnicas de indexação e otimização de consultas para melhorar o desempenho.
- Trabalhar com dados geoespaciais e capacidades de pesquisa de texto em MongoDB.
- Utilizar os recursos do MongoDB para replicação de dados, sharding e alta disponibilidade.
- Desenvolver aplicações utilizando drivers e bibliotecas MongoDB em várias linguagens de programação.
- Implementar medidas de segurança e melhores práticas para proteger as implementações do MongoDB.
- Resolver problemas comuns e efetuar tarefas de manutenção em ambientes MongoDB.
Publico Alvo
- Administradores e arquitetos de banco de dados
- Desenvolvedores e arquitetos de software
- Administradores de sistema
- Gerentes de projeto
- Profissionais de análise
- Desenvolvedores e testadores de TI
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico
Introduction
- Warm Up
- MongoDB Overview
- MongoDB Stores Documents
- Exercise: Installing and Configuring MongoDB
Indexes
- Index Fundamentals
- Compound Indexes
- Lab: Optimizing and Index
- Multikey Indexes
- Hashed Indexes
- Geospatial Indexes
- TTL Indexes
- Text Indexes
- Lab: Finding and Addressing Slow Operations
- Lab: Using explain()
CRUD
- Creating and Deleting Documents
- Reading Documents
- Query Operators
- Lab: Finding Documents
- Updating Documents
- Lab: Updating Documents
Drivers
- Introduction to MongoDB Drivers
- Lab: Driver Tutorial (Optional)
Aggregation
- Aggregation Tutorial
- Optimizing Aggregation
- Lab: Aggregation Gramework
Introduction to Schema Design
- Schema Design Core Concepts
- Schema Evolution
- Common Schema Design Patterns
Replica Sets
- Introduction to Replica Sets
- Write Concern
- Read Preference
Sharding
- Introduction to Sharding
Application Engineering
- Introduction
- Java Driver Labs (MongoMart)
- Python Driver Labs (MongoMart)
MongoDB Cloud & Ops Manager Fundamentals
- MongoDB Cloud & Ops Manager
- Automation
- Lab: Cluster Automation
- Monitoring
- Lab: Create an Alert
- Backups
MongoDB Cloud & Ops Manager
- MongoDB Cloud & Ops Manager
- Automation
- Lab: Cluster Automation
TENHO INTERESSE