دوره آموزش Practical NoSQL and MongoDB

مدرس دوره : مهندس محمدرضا خرمی

از 14 تا 24 اسفند از 26 درصد تخفیف شهریه برای همه کلاس ها به صورت حضوری، آنلاین یا خرید فیلم برخوردار شوید.
این مهلت به هیچ عنوان تمدید نخواهد شد.

عنوان دوره طول دوره زمان برگزاری تاریخ شروع دوره شهریه استاد وضعیت ثبت نام ثبت نام
Practical NoSQL and MongoDB (آنلاین) 12 جلسه 36 ساعت شنبه از ساعت 17:30 الی 20:30
شنبه ۲ دی ۱۴۰۲ 2,880,000 تومان مهندس محمدرضا خرمی

سرفصل و محتوای دوره آموزش پایگاه داده های NoSQL و کار با MongoDB

(Practical NoSQL and MongoDB) 


 

طول دوره : 42 ساعت

مشاهده رزومه استاد

 

پیش نیاز دوره :

آشنایی با یک پایگاه داده رابطه ای و دستورات SQL  - آشنایی اولیه با سیستم عامل لینوکس

معرفی و هدف دوره :

در این دوره آموزشی به ملزومات پیاده سازی، استفاده و مدیریت پایگاه داده MongoDB و همچنین ایجاد توانمندی در استفاده بهینه و مناسب از پایگاه داده مانگو در محیط های عملیاتی جهت نگهداری و مدیریت پایگاه داده های بزرگ پرداخته خواهد شد.

هدف این دوره آموزشی به عنوان یک دوره آموزش جامع پایگاه داده مانگو دی بی، ایجاد توانمندی در شناخت حوزه مناسب کارکردی این پایگاه داده و توانایی کاربری، پشتیبانی و مدیریت  MongoDB  می باشد.

 

 خلاصه سر فصل هایی که در این دوره پوشش داده خواهند شد :


Section 1: PHILOSOPHY AND FEATURES (3H)

  • 1.1 Characteristics of MongoDB.
  • 1.2 Differences between a MongoDB and RDBMS database.
  • 1.3 Methods to access and administer a MongoDB.
  • 1.4 Function of sharding.

Section 2: CRUD (8H)

  • 2.1 Inserting Documents in a MongoDB Collection
  • 2.2 Inserting Documents in a MongoDB Collection
  • 2.3 Finding Documents in a MongoDB Collection
  • 2.4 Finding Documents by Using Comparison Operators
  • 2.5 Querying on Array Elements in MongoDB
  • 2.6 Finding Documents by Using Logical Operators
  • 2.7 Replacing a Document in MongoDB
  • 2.8 Updating MongoDB Documents by Using updateOne()
  • 2.9 Updating MongoDB Documents by Using findAndModify()
  • 2.10 Updating MongoDB Documents by Using updateMany()
  • 2.11 Deleting Documents in MongoDB
  • 2.12 Sorting and Limiting Query Results in MongoDB
  • 2.13 Returning Specific Data from a Query in MongoDB
  • 2.14 Counting Documents in a MongoDB Collection

Section 3: INDEXES (6H)

  • 3.1 How Indexes Work
  • 3.2 MongoDB Indexes in Collections
  • 3.3 Single Field Index in MongoDB
  • 3.4 Multikey Index in MongoDB
  • 3.5 Compound Indexes in MongoDB
  • 3.6 Index Usage Details
  • 3.7 Optimized Compound Indexes
  • 3.8 Wildcard Indexes
  • 3.9 Partial Indexes
  • 3.10 Sparse Indexes
  • 3.11 Clustered Indexes
  • 3.12 Time Series Collections
  • 3.13 Monitor Indexes

Section 4: SERVER ADMINISTRATION (6H)

  • 4.1 Basics for MongoDB Servers
  • 4.2 Steps to manage mongodb
  • 4.3 Connecting to MongoDB Servers
  • 4.4 Managing MongoDB Servers
  • 4.5 Configuring MongoDB Servers
  • 4.6 Administration tools

Section 5: MONITORING (2H)

  • 5.1 Meaning of common alerts
  • 5.2 Currently active operations
  • 5.3 Monitor storage.
  • 5.4 Configure Alerts
  • 5.5 Process Logging
  • 5.6 Diagnosing Performance Issues
  • 5.7 Replication and Monitoring
  • 5.8 Sharding and Monitoring

Section 6: SECURITY (5H)

  • 6.1 User Authentication
  • 6.2 Authentication vs Authorization
  • 6.3 Role-Based Access
  • 6.4 Built-In Roles
  • 6.5 Internal Authentication
  • 6.6 Authentication with Keyfiles
  • 6.7 x.509

Section 7: REPLICATION (4H)

  • 7.1 Introduction to Replication
  • 7.2 Automatic Failover and Elections
  • 7.3 Operation Log
  • 7.4 Read and Write Concerns
  • 7.5 Deploy a Replica Set
  • 7.6 Configure a Replica Set
  • 7.7 Sharding Architecture
  • 7.8 Setting Up a Sharded Cluster
  • 7.9 Config DB
  • 7.10 Shard Key
  • 7.11 Chunks
  • 7.12 Targeted Queries

Section 8: BACKUP AND RECOVERY (2H)

  • 8.1 Backup Plans
  • 8.2 Filesystem Snapshots
  • 8.3 Backup Model
  • 8.4 Backup Tools
  • 8.5 Restore
  • 8.6 Restore Tools
  • 8.7 Data Export
  • 8.8 Data Import