Using MongoDB Atlas Features
1. Creating Atlas Cluster
| Step | Detail |
|---|---|
| UI / API | Atlas console or Admin API |
| Cloud / Region | AWS, GCP, Azure, multi-region |
| Tier | M0 (free) → M700 |
2. Configuring Cluster Tier
| Tier | Use |
|---|---|
| M0 / M2 / M5 | Shared dev/learning |
| M10–M40 | Small production |
| M50+ | Production scale |
| Serverless | Pay-per-op, auto-scale |
3. Setting Up Database Users
| Type | Detail |
|---|---|
| SCRAM | Username / password |
| AWS IAM | Passwordless via IAM role |
| x.509 | Certificate auth |
| LDAP | Enterprise SSO |
4. Configuring Network Access
| Option | Detail |
|---|---|
| IP Access List | Allow specific IPs / CIDRs |
| VPC Peering | Cloud-native private routing |
| PrivateLink | Endpoint-based isolation |
5. Using Atlas Search
| Aspect | Detail |
|---|---|
| Engine | Apache Lucene |
| Integration | $search aggregation stage |
| Use | Full-text, faceted, vector search |
6. Creating Atlas Search Indexes
| Method | Detail |
|---|---|
| UI | Atlas Search tab |
| API | createSearchIndex / mongosh helper |
| Definition | Field mappings, analyzers |
7. Using Atlas Data Lake
| Aspect | Detail |
|---|---|
| Federation | Query S3 + Atlas + HTTP sources together |
| Formats | JSON, BSON, Parquet, CSV, Avro |
| Use | Long-term archival, analytics |
8. Configuring Atlas Alerts
| Channel | Detail |
|---|---|
| Email / SMS / Slack | Built-in |
| PagerDuty / Webhook | Integrations |
| Triggers | Replica lag, CPU, disk, query patterns |
9. Using Atlas Performance Advisor
| Capability | Detail |
|---|---|
| Index suggestions | Based on slow query log |
| Schema anti-patterns | Flags unbounded arrays, etc. |
| Profiler integration | Surfaces top slow queries |
10. Implementing Atlas Backup
| Type | Detail |
|---|---|
| Cloud Backup | Snapshots + PIT recovery |
| Frequency | Continuous (PIT) + scheduled snapshots |
| Retention | Configurable policies |
| Restore | Same / new cluster, queryable snapshots |