Администрирование MongoDB 7.0
Курс предназначен для формирования практических навыков самостоятельного администрирования MongoDB 7.0 в проектах средней и высокой нагрузки. Программа расширяет приложенный курс: mongod.conf, replication, sharding, backup/restore, monitoring и query diagnostics - до production-уровня с акцентом на HA, отказоустойчивость, безопасность и предсказуемое масштабирование
Целевая аудитория
DBA, DevOps/SRE, backend-разработчики с зоной ответственности за БД, технические лиды и инженеры эксплуатации
Необходимая предварительная подготовка
Уверенные основы MongoDB, Linux и сетей. Желателен опыт эксплуатации баз данных или прохождение Основы MongoDB 7.0 / Разработка баз данных MongoDB 7.0Получаемые знания и навыки
По окончании курса слушатели научатся- Развертывать production-стенд: устанавливать MongoDB 7.0, настраивать mongod/mongos/config servers, systemd, конфигурационные файлы, каталоги данных и сетевые параметры
- Обеспечивать HA и отказоустойчивость: проектировать replica set, управлять elections, priority, hidden/delayed members, read/write concern, failover и плановым обслуживанием
- Администрировать безопасность: настраивать authentication, RBAC, TLS, network hardening, секреты, аудит, encryption-at-rest/queryable encryption на концептуальном уровне
- Выполнять backup и recovery: организовывать mongodump/mongorestore, snapshot-подход, oplog/PITR-концепцию, тест восстановления и регламент резервного копирования
- Оптимизировать производительность: использовать profiler, slow query logs, explain, serverStatus/currentOp, WiredTiger cache, индексы, connection limits и capacity planning
- Масштабировать кластер: проектировать sharded cluster, выбирать shard key, управлять balancer, chunks, mongos, масштабированием и миграциями
Преподаватели курса
Валерий Вавилов
Программа курса
Роли mongod/mongos/config server, варианты deployment, требования к ОС, диску, сети, файловой системе, ресурсам и окружению
Пакеты, systemd, mongod.conf, systemLog, storage, net, processManagement, setParameter, каталоги, права, запуск/остановка, rolling restart
dbPath, journal, checkpoints, WiredTiger cache, file handles, compression, oplog sizing, lifecycle данных, базовая диагностика диска
Authentication, SCRAM, RBAC, built-in/custom roles, least privilege, TLS, bindIp, firewall, x.509/LDAP/OIDC обзор, аудит, секреты
mongodump/mongorestore, oplog option, filesystem snapshots, restore rehearsal, RPO/RTO, immutable backups, процедуры аварийного восстановления
Primary/secondary, elections, majority, writeConcern/readConcern, readPreference, priority, hidden/delayed members, maintenance и failover
Логи, slow queries, profiler, currentOp, serverStatus, dbStats/collStats, FTDC, Grafana/Prometheus/Ops Manager, alerts и SLO
Explain, индексы, query shapes, blocking sort, connections, locks, WiredTiger cache pressure, slow query tuning, capacity planning
Shards как replica sets, config servers, mongos, shard key, chunks, balancer, zones, analyzeShardKey, AutoMerger, миграции чанков
Rolling upgrades, совместимость версий, регламент патчей, изменение конфигурации, runbooks, postmortem, контроль рисков production-изменений