لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
AWS DynamoDB: یک شیرجه عمیق جامع [جدید]
AWS DynamoDB: A Comprehensive Deep Dive [NEW]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
پتانسیل کامل AWS DynamoDB برای مدیریت پایگاه داده NoSQL با کارایی بالا، اصول اصلی DynamoDB: درک NoSQL در مقابل پایگاه های داده SQL، مفاهیم کلیدی DynamoDB و اجزای اصلی. ایجاد و مدیریت کارآمد جداول: ایجاد و تعامل با جداول DynamoDB با استفاده از AWS CLI و SDK را بیاموزید. بهینه سازی شاخص ها برای عملکرد: مهارت هایی را برای ایجاد و بهینه سازی شاخص های ثانویه و پراکنده جهانی برای کارایی ایجاد کنید. طراحی مدلهای داده موثر: بهترین روشها را برای طراحی کلید پارتیشن، بهینهسازی کلیدهای مرتبسازی و فهرستهای ثانویه اجرا کنید. پیش نیازها: دانش پایه پایگاههای اطلاعاتی: درک اساسی از مفاهیم و اصطلاحات پایگاه داده، از جمله پایگاههای داده SQL و NoSQL. آشنایی با AWS: تجربه اولیه با خدمات وب آمازون (AWS)، از جمله پیمایش در کنسول مدیریت AWS. مهارت های برنامه نویسی: مهارت های اولیه برنامه نویسی حداقل در یک زبان مانند پایتون، جاوا اسکریپت یا جاوا برای درک و پیاده سازی تعاملات DynamoDB. حساب AWS: یک حساب AWS فعال برای ایجاد و مدیریت جداول DynamoDB و انجام تمرینات عملی. تجربه رابط خط فرمان (CLI): دانش اولیه استفاده از رابط خط فرمان (CLI) برای اجرای دستورات AWS CLI.
آیا برای تبدیل شدن به یک متخصص DynamoDB آماده هستید؟ با دوره جامع ما که برای کاربران مبتدی و پیشرفته طراحی شده است، عمیقاً در دنیای AWS DynamoDB شیرجه بزنید. چه در پایگاه داده های NoSQL تازه کار باشید و چه به دنبال بهینه سازی تنظیمات DynamoDB موجود خود هستید، این دوره همه چیزهایی را که برای تسلط بر این سرویس قدرتمند AWS نیاز دارید، دارد.
آنچه یاد خواهید گرفت:
مبانی DynamoDB: درک کاملی از چیستی DynamoDB و تفاوت آن با پایگاههای داده سنتی SQL به دست آورید.
ایجاد و تعامل با جداول DynamoDB: گام به گام نحوه ایجاد، مدیریت و تعامل با جداول DynamoDB با استفاده از AWS CLI و AWS SDK را یاد بگیرید.
مفاهیم و اجزای کلیدی: مفاهیم اساسی DynamoDB، از جمله پارتیشنها، کلیدهای اصلی، کلیدهای مرتبسازی و کلیدهای ترکیبی را کاوش کنید.
شاخصهای ثانویه جهانی: نحوه ایجاد و استفاده از شاخصهای ثانویه جهانی (GSI) برای افزایش انعطافپذیری و عملکرد پرس و جو را بدانید.
Sparse Index : مزایای نمایه سازی پراکنده و نحوه اجرای آن برای بازیابی کارآمد داده را کشف کنید.
بهینه سازی فهرست: استراتژی هایی را برای بهینه سازی نمایه های خود بیاموزید تا از عملیات پایگاه داده سریع و مقرون به صرفه اطمینان حاصل کنید.
طراحی کلید پارتیشن: بر هنر طراحی کلیدهای پارتیشن موثر برای توزیع یکنواخت دادههای شما و جلوگیری از تنگناهای عملکرد مسلط شوید.
بهینهسازی کلیدهای مرتبسازی: تکنیکهایی را برای بهینهسازی کلیدهای مرتبسازی برای پشتیبانی از پرس و جو و سازماندهی داده کارآمد بررسی کنید.
ساختاربندی شاخصهای ثانویه برای کارایی: بهترین روشها برای ساختاربندی شاخصهای ثانویه را برای به حداکثر رساندن کارایی آنها درک کنید.
ملاحظات طراحی و دسترسی: موارد استفاده در دنیای واقعی را کاوش کنید و بیاموزید که چگونه تنظیمات DynamoDB خود را برای برآورده کردن الگوهای دسترسی مختلف و نیازهای تجاری طراحی کنید.
چرا این دوره؟
AWS DynamoDB یک سرویس پایگاه داده NoSQL بسیار مقیاس پذیر و کاملاً مدیریت شده است که برای بسیاری از برنامه های مدرن یکپارچه است. با این حال، برای استفاده کامل از قابلیت های آن، درک عمیق عملکرد درونی و بهترین شیوه ها ضروری است. این دوره دانش و مهارت های مورد نیاز برای ساخت برنامه های کاربردی با کارایی بالا و مقیاس پذیر با استفاده از DynamoDB را در اختیار شما قرار می دهد.
چه کسی باید ثبت نام کند:
توسعه دهندگانی که به دنبال افزایش مهارت های خود در AWS DynamoDB هستند.
مدیران پایگاه داده با هدف مدیریت و بهینه سازی نمونه های DynamoDB.
Cloud Architects در حال طراحی راه حل های پایگاه داده مقیاس پذیر و کارآمد.
هر کسی که علاقه مند به تسلط بر پایگاه های داده NoSQL و AWS DynamoDB است.
اکنون ثبت نام کنید و مهارت های DynamoDB خود را از ابتدایی به پیشرفته تبدیل کنید، و شما را به یک دارایی ارزشمند برای هر تیم توسعه مبتنی بر ابر تبدیل کنید!
سرفصل ها و درس ها
مقدمه
Introduction
مقدمه و پیش نیاز دوره
Introduction & Course Prerequisites
ساختار دوره
Course Structure
کد و منابع دوره
Course Code and Resources
کد و منابع
Code and resources
راه اندازی محیط توسعه
Development Environment Setup
راه اندازی محیط توسعه دهنده - دستورالعمل ها
Dev Environment setup - Instructions
VS Code را نصب کنید - اختیاری
Install VS Code - Optional
ایجاد حساب AWS و راه اندازی AWS CLI
AWS Account Creation & Setting up AWS CLI
یک حساب AWS ایجاد کنید
Create an AWS Account
ایجاد کاربر IAM
Creating an IAM User
AWS CLI - معرفی و نصب
AWS CLI - Introduction and Installation
AWS CLI را پیکربندی کنید
Configure AWS CLI
AWS DynamoDB Fundamentals Deep Dive
AWS DynamoDB Fundamentals Deep Dive
با استفاده از کنسول مدیریت AWS - Hands-on یک جدول DynamoDB ایجاد کنید
Create a DynamoDB Table using the AWS Management Console - Hands-on
AWS DynamoDB Deep Dive - تعریف و ویژگی های کلیدی
AWS DynamoDB Deep Dive - Definition and Key Features
NoSQL در مقابل پایگاه های داده SQL و تفاوت های کلیدی
NoSQL vs SQL Databases and Key Differences
اجزای DynamoDB و نحوه کار آنها
DynamoDB Components and How They Work
قیمت گذاری DynamoDB
DynamoDB Pricing
خلاصه
Summary
ابزارهایی برای تعامل با AWS DynamoDB - AWS CLI و AWS SDK - AWS CLI Hands-on
Tools for Interacting with AWS DynamoDB - AWS CLI and AWS SDK - AWS CLI Hands-on
بررسی کنید
Check in
ابزارهای تعامل با DynamoDB Deep Dive - نمای کلی
Tools for Interacting with DynamoDB Deep Dive - Overview
عملی - ساختار کد و ایجاد جدول با استفاده از AWS CLI
Hands-on - Code Structure and Creating a Table using AWS CLI
جدول را با دستور Describe-table بررسی کنید
Verify the Table with the Describe-table Command
افزودن دو کتاب با دستورات CLI
Adding Two Books with the CLI Commands
DynamoDB انواع داده و خلاصه بخش
DynamoDB Data Types and Section Summary
تعامل با جدول DynamoDB با AWS SDK
Interacting with DynamoDB Table with AWS SDK
تعامل با DynamoDB با AWS SDK - ابزارهایی برای تعامل با DynamoDB
Interacting with DynamoDB with AWS SDK - Tools for Interacting with DynamoDB
رابط های برنامه نویسی AWS SDK - نمای کلی
The Programmatic Interfaces of the AWS SDK - Full Overview
AWS SDK ها و ابزارهایی برای تعامل با AWS DynamoDB - نمای کلی
AWS SDKs and Tools for Interacting with AWS DynamoDB - Overview
یک جدول با SDK Python ایجاد کنید
Create a Table with SDK Python
با SDK یک کتاب به جدول اضافه کنید
Add a Book to the Table with SDK
بارگیری کتاب ها از یک فایل JSON با SDK
Loading Books from a JSON File with the SDK
یک کتاب را بر اساس شابک یا عنوان آن حذف کنید
Delete a Book by Its ISBN or Title
جدول را اسکن کنید
Scan the Table
پرس و جو از جدول
Querying the Table
یک کتاب را به روز کنید
Update a Book
یک مورد را حذف کنید
Delete an Item
توجه - استفاده از CLI برای تعامل با جدول ما
NOTE - Using the CLI to Interact with Our Table
خلاصه
Summary
شاخص های AWS DynamoDB - Deep Dive
AWS DynamoDB Indexes - Deep Dive
مقدمه ای بر شاخص ها - نمای کلی
Introduction to Indexes - Full Overview
اسکن و فیلتر - تفاوت ها و ملاحظات ظرفیت
Scan and Filter - Differences and Capacity Considerations
شاخص های ثانویه جهانی - LSI و GSI - نمای کلی
Global Secondary Indexes - LSI and GSI - Overview
عملی - یک فهرست ثانویه در کنسول ایجاد کنید
Hands-on - Create a Secondary Index in the Console
مواردی که باید در هنگام ایجاد GSI در نظر گرفت
Things to Consider when Creating GSIs
عملی - ایجاد LSI با یک جدول کتاب جدید - بازسازی
Hands-on - Create an LSI with a New Book Table - Restructuring
بارگیری کتاب های بازسازی شده
Loading Restructured Books
عملی - جستجوی LSI ما
Hands-on - Querying our LSI
عملی - جستجوی LSI با استفاده از AWS CLI
Hands-on - Querying LSI using AWS CLI
Hands-on - Hands-on - ایجاد یک GSI از طریق به روز رسانی فرمان
Hands-on - Hands-on - Create a GSI Through Update Command
عملی - GSI Query
Hands-on - GSI Query
شاخص پراکنده
Sparse Index
خلاصه
Summary
بهینه سازی شاخص ها برای کارایی
Optimizing Indexes for Efficiency
بهینهسازی شاخصها و استراتژیها و ملاحظات کلیدی: استفاده از الگوهای دسترسی
Optimizing Indexes & Key Strategies and Considerations: Access Patterns Use case
ملاحظات طراحی کلید پارتیشن و طراحی کلیدها
Partition Key Design and Design Keys Considerations
بهینه سازی کلیدهای مرتب سازی
Optimizing Sort Keys
ساختار شاخص های ثانویه برای کارایی
Structuring Secondary Indexes for Efficiency
موارد استفاده - ملاحظات طراحی - تصمیمات تجاری
Use Cases - Design Considerations - Business Decisions
نمایش نظرات