Curso MongoDB for Developers

  • DevOps | CI | CD | Kubernetes | Web3

Curso MongoDB for Developers

24 horas
Visã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ático
Conteúdo Programatico

Introduction

MongoDB Overview

  1. What is MongoDB?
  2. What is a Document-Oriented database?
  3. The differences from relational databases
  4. Databases, Collections, and documents

CRUD basics in the Shell

  1. Creating document
  2. Finding documents
  3. Updating documents
  4. Deleting documents

Driver Basics

  1. Connecting to MongoDB
  2. Connection Strings
  3. The Mongo Client
  4. Cursors
  5. Simple CRUD
  6. Type Fidelity

Aggregation

  1. The Aggregation Pipeline
  2. Major pipeline stages
  3. Key aggregation operators

Creating Reports

  1. Advanced filtering
  2. Grouping and Projections
  3. Key aggregation operators
  4. Multi-stage pipelines

Replica Sets

  1. Durability
  2. Automatic failover
  3. Elections and server roles
  4. Read and write concerns
  5. The Oplog

Error Handling

  1. Common errors
  2. Retriable errors
  3. Applying write concerns

Indexing and Query Tuning

  1. Index types
  2. Index direction
  3. Covering index
  4. Query planner

Bulk Data

  1. Import and export
  2. Bulk
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h