MongoDB For Programmers

MongoDB For Programmers

This course delves into topics crucial for professional MongoDB use in practice, such as documenting NoSQL schemas, data indexing and optimization, transactions in MongoDB, implementing and managing role-based access control, working with the MongoDB aggregation framework, testing, deploying to containerized environments like Docker, and much more.

Продолжительность
24 часы
Тип курсу
Онлайн
Мова
Англійська
Продолжительность
24 часы
Місцезнаходження
Онлайн
Мова
Англійська
Код
EAS-018
Тренінг для 7-8 чи більше людей? Налаштуйте тренінги для ваших конкретних потреб
MongoDB For Programmers
Продолжительность
24 часы
Місцезнаходження
Online
Мова
English
Код
EAS-018
€ 650 *
Тренінг для 7-8 чи більше людей? Налаштуйте тренінги для ваших конкретних потреб

опис

This advanced MongoDB course equips software engineers with key skills including effective NoSQL schema design, query optimization using indexes, understanding ACID transactions in MongoDB, role-based access control, practical usage of MongoDB's aggregation framework, testing techniques, automated tasks scheduling, and Docker-based deployment.This course delves into topics crucial for professional MongoDB use in practice, such as documenting NoSQL schemas, data indexing and optimization, transactions in MongoDB, implementing and managing role-based access control, working with the MongoDB aggregation framework, testing, deploying to containerized environments like Docker, and much more.

сертифікат
Після проходження курсу видається сертифікат
на бланку Luxoft Training

Цілі

To introduce participants to basics of MongoDB usage, plus give examples of usage.

Цільова аудиторія

Developers & Architects

передумови

Knowledge of Java, knowledge NoSQL databses and data management

Дорожня карта

Day 1: Module_1-Overview, CRUD, Basic Operations (4h)

Introduction to MongoDB (1h) What is MongoDB? (0.3h) MongoDB Installation (0.3h) MongoDB vs SQL - Overview (0.4h) MongoDB Console (0.5h) Basic commands (0.3h) Working with data (0.2h) MongoDB Compass (0.5h) Robo 3T (0.5h) CRUD Operations (2.5h) Creating documents (0.5h) Reading documents (0.5h) Updating documents (0.5h) Deleting documents (0.5h) Querying with conditions (0.5h)

Homework: ~1h


Day 2: Agregation, MapReduce (4h)
Aggregation (2.5h) - Introduction to Aggregation (0.5h) - Pipeline Stages (0.5h)

Attributes Content - Writing Aggregation Queries (0.5h) - Common Aggregation Patterns (0.5h) - Debugging Aggregation Queries (0.5h) MapReduce (1.5h) - What is MapReduce? (0.3h) - Creating MapReduce Functions (0.5h) - Optimization in MapReduce (0.4h) - Real-world MapReduce Examples (0.3h)

Homework: ~1h


Day 3: Clients, Integration, Transactions (4h)

Clients (1h) - MongoDB Drivers (0.3h) - Connection Handling (0.4h) - Client Considerations (0.3h) Integration (1.5h) - Integrating with Other Databases (0.5h) - Integration with Web Services (0.5h) - Data Import and Export (0.5h) Transactions (1.5h) - Introduction to Transactions (0.5h) - ACID Properties (0.3h) I- mplementing Transactions (0.7h)

Homework: ~1h


Day 4: Sharding, Replication (4h)

Sharding (2h) - Advanced Sharding Concepts (0.5h) - Troubleshooting Sharding Issues (0.5h) - Sharding Patterns (1h) Replication (2h) - Advanced Replication Concepts (0.5h) - Replication Failover (0.5h) - Working with Replica Sets (1h)

Homework: ~1h


Day 5: Administration, UI tools, Security, Optimization, patterms (4h)

Administration (1h) - Database Maintenance (0.3h) - Backup and Restore (0.4h) - Performance Monitoring (0.3h) UI Tools (0.5h) - MongoDB Ops (0.3h) - MongoDB Atlas (0.2h) Security (1h) - Authentication Methods (0.3h) - Authorization (0.3h) - Encryption and Security Best Practices (0.4h) Optimization (0.8h) - Indexing Strategies (0.4h) - Query Optimization (0.4h) Patterns (0.7h)

- Schema Design Patterns (0.4h) - Operational Patterns (0.3h)

Homework: ~1h


Total: theory 20h, practice (homework) 5h

Залишилися запитання?
Зв'яжітьсяз нами