Curso MongoDB Database Administration

  • Database

Curso MongoDB Database Administration

32 horas
Visão Geral

Curso MongoDB Database Administration, Por que MongoDB é a solução perfeita para desafios de banco de dados

Como realizar funções de administração do MongoDB, como instalação, configuração etc.

Como decidir os tipos de consultas a serem usados ​​para garantir a utilização máxima dos recursos

Como aplicar políticas, procedimentos, configurações, tarefas de backup e recuperação e configurações de segurança adequadas

Entre os bancos de dados NoSQL mais populares e amplamente implementados está o MongoDB. Sua escalabilidade, robustez e flexibilidade o tornaram extremamente popular entre as maiores empresas do mundo, que o utilizam para implementar uma variedade de atividades, incluindo comunicações sociais, análises, gerenciamento de conteúdo, arquivamento e outras atividades. Isso levou a um aumento da demanda por administradores do MongoDB com habilidades e atitude para lidar com tarefas multifuncionais. De acordo com as estatísticas,

Para ajudá-lo a aproveitar essa enorme demanda por especialistas em MongoDB, apresentamos um curso abrangente e prático sobre MongoDB. Você aprenderá os aspectos críticos do MongoDB e o usará para resolver os desafios de gerenciamento de dados. Você aprenderá a gerenciar o MongoDB com eficácia ganhando experiência nas ferramentas de administração do MongoDB, sintaxe, instalações do MongoDB, configurações, segurança, solução de problemas, backup, dimensionamento e muitos outros recursos. Com seu conjunto de habilidades e experiência, você será um trunfo para a equipe e a organização.

Objetivo

Após realizar este Curso MongoDB Database Administration, você será capaz de:

Arquitetura e instalação

  • Instalação do MongoDB, arquitetura cliente-servidor com arquivos lógicos, físicos e outros componentes 

Operações CRUD

  • MQL (MongoDB Query Language) cobrindo CRUD e funções integradas

Projeto de esquema, modelagem de dados

  • Técnicas para design de esquema e modelagem de dados do MongoDB

Administração

  • Tarefas de DBA que serão necessárias na administração do MongoDB em ambientes de produção

Escalabilidade e disponibilidade

  • Aprenda como a replicação funciona no MongoDB com demonstrações ao vivo

Estrutura de Agregação de Indexação

  • Como os índices funcionam no MongoDB. Tipos de índices e também AF para obter consultas complexas no MongoDB

Engenharia de Aplicação

  • Aprenda a construir aplicativos de amostra com o driver Java

Ferramentas MongoDB

  • Aprenda várias ferramentas de GUI necessárias para realizar tarefas de DBA
Publico Alvo
  • Administradores de banco de dados,
  • Aministradores de sistema,
  • Administradores de rede,
  • Desenvolvedores de aplicativos
  • Arquitetos de dados que deseja entender como a administração é realizada no MongoDB achará este curso online do MongoDB útil.
Pre-Requisitos
  • Compreensão de qualquer RDBMS como Mysql / Oracle
  • Noções básicas de JavaScript
  • Noções básicas de Linux
Materiais
Inglês | Português
Conteúdo Programatico

Introduction to MongoDB Basic Architecture and Installation 

  1. Understanding the basic concepts of a Database
  2. Database categories: What is NoSQL  Why NoSQL  Benefit over RDBMS
  3. Types of NoSQL Database, and NoSQL vs. SQL Comparison, ACID & Base Property
  4. CAP Theorem, implementing NoSQL and what is MongoDB 
  5. Graph Database
  6. Overview of MongoDB, Design Goals for MongoDB Server and Database, MongoDB tools
  7. Understanding the following: Collection, Documents and Key/ Values, etc.,
  8. Introduction to JSON and BSON documents
  9. Environment setup (live Hands-on) and using various MongoDB tools available in the MongoDB Package

CRUD Operations

  1. MongoDB CRUD Introduction,
  2. MongoDB CRUD Concepts
  3. Concerns (Read & Write Operations) –"Concern Levels, Journaling, etc,
  4. Cursor Query Optimizations, Query Behavior in MongoDB
  5. Distributed Read & Write Queries
  6. MongoDB Datatypes
  7. MongoDB CRUD Syntax & Queries (Live Hands on)
  8. Batch Insert in MongoDB
  9. Ordered Bulk Insert and Unordered Bulk Insert
  10. Inserts: Internals and Implications
  11. Retrieving the documents
  12. Specify Equality Condition
  13. $in, “AND” Conditions
  14. $or Operator 
  15. Specify AND/OR Conditions
  16. Regular Expression
  17. Array Exact Match
  18. Array Projection Operators •$Where Query 
  19. Cursor
  20. Pagination
  21. Advance query option •Update Operation
  22. $SET
  23. $Unset and $inc Modifiers •$Push and $addToSet •Positional Array Modifications Upsert
  24. Removing Documents

Mongo DB administration

  1. Administration concepts in MongoDB
  2. Monitoring issues related to Database
  3. Monitoring at Server, Database, Collection level, and various Monitoring tools related to MongoDB
  4. Database Profiling, Locks, Memory Usage, No of connections, page fault etc,
  5. Backup and Recovery Methods for MongoDB
  6. Export and Import of Data to and from MongoDB
  7. Run time configuration of MongoDB
  8. Production notes/ best practices
  9. Data Managements in MongoDB (Capped Collections/ Expired data from TTL),
  10. TTL Collection Features
  11. GridFS
  12. Memory-Mapped Files
  13. Journaling Mechanics
  14. Storage Engines
  15. Power of 2-Sized Allocations
  16. No Padding Allocation Strategy
  17. Diagnosing Performance Issues
  18. Optimization Strategies for MongoDB 
  19. Configure Tag Sets for Replica Set  Optimize Query Performance
  20. Monitoring Strategies for MongoDB  MongoDB Utilities 
  21. MongoDB Commands
  22. MongoDB Management Service (MMS)
  23. Data Backup Strategies in MongoDB
  24. Copying Underlying Data Files
  25. Backup with MongoDump
  26. Fsync and Lock
  27. MongoDB Ops Manager Backup Software
  28. Security Strategies in MongoDB
  29. Authentication Implementation in MongoDB  Authentication in a Replica set
  30. Authentication on Sharded Clusters
  31. Authorization
  32. End-to-End Auditing for Compliance

User Management

  1. Create a User Administrator.
  2. Add a User to a Database.
  3. Create/Assign User a Role.
  4. Verify/Modify a User Access/Privileges.
  5. Change a User’s Password.

 MongoDB security

  1. Knowing security concepts in MongoDB
  2. Understand how Authentication and Authorisation works
  3. Security Introduction
  4. Security Concepts

Indexes

  1. Index Introduction,
  2. Index Concepts,
  3. Index Types,
  4. Index Properties
  5. Index Creation and Indexing Reference
  6. Introduction to Aggregation
  7. Aggregation
  8. Approach to Aggregation
  9. sort Order
  10. Pipeline Operators and Indexes
  11. Text Indexes
  12. Aggregate Pipeline Stages
  13. Text Search
  14. MapReduce
  15. Index Creation
  16. Aggregation Operations
  17. Index Creation on Replica Set
  18. Remove, Modify, and Rebuild Indexes
  19. Listing Indexes
  20. Measure Index Use
  21. Control Index Use
  22. Index Use Reporting
  23. Geospatial Indexes
  24. MongoDB’s Geospatial Query Operators
  25. $GeoWith Operator
  26. Proximity Queries in MongoDB Performance Tuning

Backup & Recovery 

  1. Import and Export MongoDB® Data
  2. Restore and recovery of MongoDB(Including point in time Recovery)
  3. Restore a Replica Set from MongoDB Backups
  4. Recover Data after an Unexpected Shutdown
  5. Backup and Restore with Filesystem Snapshots
  6. Back Up and Restore with MongoDB Tools
  7. Backup and Restore Sharded Clusters

High Availability ( Replication )

  1. Introduction to Replication (High Availability)
  2. Concepts around Replication
  3. What is Replica Set and Master Slave Replication 
  4. Type of Replication in MongoDB
  5. How to setup a replicated cluster & managing replica sets etc.,
  6. Introduction to Replication
  7. Master-Slave Replication
  8. Replica Set in MongoDB
  9. Automatic Failover
  10. Replica Set Members
  11. Write Concern
  12. Write Concern Levels
  13. Write Concern for a Replica Set
  14. Modify Default Write Concern
  15. Read Preference
  16. Read Preference Modes
  17. Blocking for Replication
  18. Tag Set
  19. Configure Tag Sets for Replica set
  20. Replica Set Deployment Strategies
  21. Replica Set Deployment Patterns
  22. Oplog File
  23. Replication State and Local Database
  24. Replication Administration

Aggregation Framework

  1. Aggregation to Introduction
  2. Approach to Aggregation
  3. Type of Aggregation (Pipeline, MapReduce & Single Purpose)
  4. Performance Tuning

Sharding (HS)

  1. What is a Shard 
  2. Concepts around Sharding, what is shards, Key,
  3. Config Server, Query Router etc.
  4. How to setup a Sharding,
  5. Type of Sharding (Hash Based, Range Based etc.), and Managing Shards.
  6. Choosing a Shard Key
  7. Range-Based Shard Key
  8. Hash-Based Sharding.
  9. Impact of Shard Keys on Cluster Operation
  10. Production Cluster Architecture
  11. Config Server Availability
  12. Production Cluster Deployment
  13. Add Shards to a Cluster
  14. Enable Sharding for Database and a Collection
  15. Maintaining a Balanced Data Distribution
  16. Splitting
  17. Chunk Size and Type.
  18. Shard Balancing
  19. Customized Data Distribution with Tag Aware Sharding . Tag Aware Sharding

MongoDB on the Cloud

  1. Understand MongoDB Stitch
  2. Learn MongoDB Atlas
  3. Use Cloud products in MongoDB deployments
  4. Knowing MongoDB Cloud products

Diagnostics & Troubleshooting

  1. Troubleshoot slow queries
  2. Diagnose connectivity problems
  3. Understand diagnostic tools
  4. Learn common production issues
  5. Learn fixes and solutions

Miscelleneous Concepts

  1. New features/concepts released at that moments if any
  2. Any concepts with special interests
  3. Misc concepts if any
TENHO INTERESSE

Cursos Relacionados

Curso Oracle Database 12c Admin Install Upgrade

32 horas

Curso Oracle Database 12c Administração I

32 horas

Curso Oracle 12c Banco de Dados Introdução ao SQL

28 Horas

Curso Oracle Fundamentos de Big Data

32 horas

Curso Oracle Database 12c Performance Tuning

24 Horas

Curso Oracle 12c 10 Programa com PL/SQL

32 horas

Curso Oclacle 12c RAC – Administração de Banco de Dados

32 horas

Curso Oracle 12c Banco de Dados PL/SQL Advanced

24 horas

Curso Oracle 18c Database Backup and Recovery Workshop

32 horas