آموزش RDS PostgreSQL و DynamoDB CRUD: AWS با Python و Boto3

RDS PostgreSQL and DynamoDB CRUD: AWS with Python and Boto3

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: پیاده سازی RDS PostgreSQL CRUD و DynamoDB در AWS با استفاده از Python API - Boto3 و psycopg2! ساخت زیرساخت با کد! شما قادر خواهید بود با استفاده از RDS و DynamoDB هر نوع زیرساختی را روی AWS با پایتون پیاده سازی کنید! شما یاد خواهید گرفت که چگونه با استفاده از Python و Boto3 در برابر AWS API کدنویسی کنید! شما یاد خواهید گرفت که چگونه نمونه های پایگاه داده رابطه ای (RDS) را در AWS با استفاده از Python و Boto3 راه اندازی و پیکربندی کنید! شما یاد خواهید گرفت که چگونه با استفاده از Python و psycopg2 به نمونه های RDS PostgreSQL در AWS متصل شوید! شما یاد خواهید گرفت که چگونه عملیات ایجاد، خواندن، به روز رسانی و حذف (CRUD) را در RDS PostgreSQL با استفاده از Python و کتابخانه psycopg2 پیاده سازی کنید! یاد خواهید گرفت که چگونه جداول NoSQL DynamoDB را در AWS با استفاده از Python و Boto3 ایجاد و پیکربندی کنید. نحوه پیاده سازی عملیات Create, Read, Update and Delete (CRUD) روی DynamoDB با استفاده از Python و Boto3 را خواهید آموخت! شما مطمئن خواهید بود که با استفاده از Python برای هر نوع منبع AWS روی RDS و DynamoDB با API های AWS کار می کنید! پیش نیازها: سطح مبتدی پایتون هر مترجم پایتون خوب است، اما من حساب PyCharm IDE AWS - Free-Tier در دسترس را توصیه می کنم! درک کلی از مدل AWS خوب است نه ضروری اما دانش نظری در مورد خدمات AWS RDS و DynamoDB

آیا می خواهید نحوه راه اندازی پایگاه های داده رابطه ای مدیریت شده یا RDS را در AWS بیاموزید؟ آیا می خواهید یاد بگیرید که چگونه با استفاده از Python و کتابخانه psycopg2 به نمونه های RDS DB خود متصل شوید و تمام عملیات ایجاد، خواندن، به روز رسانی و حذف (CRUD) را اجرا کنید؟ یا می خواهید یاد بگیرید که چگونه جداول NoSQL DynamoDB را در AWS پیاده سازی کنید و با داده های اسکن، پرس و جو تا به روز رسانی، خواندن و حذف عملیات کار کنید؟

سپس این دوره مورد نیاز شما در RDS و DynamoDB در AWS است!

در این دوره، ما با نگاهی به ابزارها و محیطی که برای کار با منابع AWS نیاز داریم، شروع می کنیم. ما از Python 3 استفاده خواهیم کرد و طبق IDE به شما توصیه می کنم از PyCharm از Jetbrains استفاده کنید. حتی یک نسخه انجمن رایگان دارد!

بعد از اینکه به شما آموزش دادم که چگونه می توانید محیط خود را در MacOS و Windows راه اندازی کنید، اعتبارنامه خود را برای AWS به عنوان کلید دسترسی AWS و کلید دسترسی مخفی AWS برای دسترسی برنامه ای به منابع AWS ایجاد می کنیم. یاد خواهید گرفت که چگونه می توانید اعتبارنامه AWS خود را به صورت جهانی با استفاده از AWS CLI روی رایانه های خود تنظیم کنید. قبل از ورود به پیاده سازی، برای آخرین نکته، به شما نشان خواهم داد که چگونه می توانید قابلیت های تکمیل خودکار در PyCharm IDE خود را با PyBoto3 داشته باشید!

هنگامی که با تنظیمات محیط خود آماده شدیم، پیاده سازی راه حل خود را در AWS آغاز می کنیم! و به یاد داشته باشید که ما همه کارها را با کد پایتون انجام خواهیم داد. نه یک چیز دستی یا دستی!

ما با RDS یا سرویس پایگاه داده رابطه‌ای از AWS شروع می‌کنیم. من به شما یاد خواهم داد که چگونه نمونه های RDS آمازون خود را صرفاً با کد پایتون خود راه اندازی کنید! سپس یاد خواهیم گرفت که چگونه با استفاده از Python و کتابخانه psycopg2 به نمونه پایگاه داده RDS خود متصل شویم. پس از آن، من به شما آموزش می‌دهم که چگونه درخواست‌های خود را در برابر RDS PostgreSQL با استفاده از کتابخانه psycopg2 اجرا کنید و SELECT، INSERT، DELETE، UPDATE را پیاده‌سازی می‌کنیم، بنابراین اساساً تمام عملیات‌های CRUD را در برابر نمونه RDS PostgreSQL خودمان در AWS پیاده‌سازی می‌کنیم!

بعدی DynamoDB است! با این سرویس بسیار محبوب NoSQL از AWS، من به شما یاد خواهم داد که چگونه جداول DynamoDB خود را در AWS با پایتون ایجاد کنید! شما یاد خواهید گرفت که چگونه یک طرح کلیدی ارائه دهید، تعاریف ویژگی ها و اعمال توان عملیاتی را در جداول خود اعمال کنید.

و من این خبر عالی را برای شما به اشتراک می‌گذارم که نسخه محلی DynamoDB وجود دارد که می‌توانید به سادگی آن را روی رایانه خود اجرا کنید تا با آن بازی کنید! من به شما نشان خواهم داد که چگونه می توانید نسخه محلی DynamoDB را بر روی رایانه خود دریافت و اجرا کنید و محیط و پیکربندی کلاینت boto3 را بر اساس آن تنظیم می کنیم.

سپس ما شروع به قرار دادن موارد جدید، به روز رسانی، حذف و خواندن آنها می کنیم. هنگامی که عملیات اولیه CRUD را با DynamoDB یاد گرفتیم، به سمت عملیات نسبتاً پیشرفته مانند اسکن و پرس و جو می رویم.

ما همچنین یک اسکریپت برای درج مجموعه داده های نمونه "فیلم ها" در جدول DynamoDB Movies خود پیاده سازی خواهیم کرد! هنگامی که داده ها را وارد می کنیم، شروع به کاوش می کنیم که چگونه می توانیم آن را با استفاده از عملیات پرس و جو DynamoDB جستجو کنیم و همچنین یاد خواهیم گرفت که چگونه می توانیم از شرایط استفاده کنیم. و در نهایت، ما نگاهی به عملیات اسکن خواهیم داشت که اساساً کل داده های شما را اسکن می کند و نتایج مورد نیاز شما را بازیابی می کند. بنابراین برای فیلتر کردن نتایج حاصل از عملیات اسکن، عبارات فیلتر را در عملیات اسکن خود اعمال می کنیم و می بینیم که چگونه کارها با DynamoDB کار می کنند.

اطلاعات، تمرین عملی و تجربه زیادی در این دوره در AWS منتظر شماست. بنابراین، دیگر زمان را از دست ندهید و در این دوره به من بپیوندید تا با استفاده از Python و Boto3 مهارت های خود را در AWS تقویت کنید!


سرفصل ها و درس ها

معرفی Introduction

  • خوش آمدی Welcome

  • آنچه در این دوره خواهیم ساخت What We Will Build in This Course

  • درباره این دوره About This Course

  • چه چیزی برای این دوره نیاز دارید What Do You Need For This Course

معرفی Introduction

  • خوش آمدی Welcome

  • آنچه در این دوره خواهیم ساخت What We Will Build in This Course

  • درباره این دوره About This Course

  • چه چیزی برای این دوره نیاز دارید What Do You Need For This Course

آماده سازی محیط برای توسعه Preparing The Environment for Development

  • نمای کلی بخش Section Overview

  • درباره ابزار و محیط زیست About Tools and Environment

  • اگر قبلاً آن را ندارید، یک حساب AWS ایجاد کنید! Create an AWS Account If You Don't Already Have It!

  • ورود به AWS Console و A Walkthrough Logging in to AWS Console and A Walkthrough

  • بیایید اعتبارنامه AWS خود را ایجاد کنیم! Let's Create Our AWS Credentials!

آماده سازی محیط برای توسعه Preparing The Environment for Development

  • نمای کلی بخش Section Overview

  • درباره ابزار و محیط زیست About Tools and Environment

  • اگر قبلاً آن را ندارید، یک حساب AWS ایجاد کنید! Create an AWS Account If You Don't Already Have It!

  • ورود به AWS Console و A Walkthrough Logging in to AWS Console and A Walkthrough

  • بیایید اعتبارنامه AWS خود را ایجاد کنیم! Let's Create Our AWS Credentials!

راه اندازی محیط ویندوز Windows Environment Setup

  • نصب پایتون 3 و پیپ Installing Python 3 and Pip

  • نصب AWS SDK (CLI) Installing AWS SDK (CLI)

  • آماده سازی CLI با اعتبارنامه AWS Preparing CLI with AWS Credentials

  • نصب Boto3 Installing Boto3

  • تأیید تنظیمات Verifying The Setup

راه اندازی محیط ویندوز Windows Environment Setup

  • نصب پایتون 3 و پیپ Installing Python 3 and Pip

  • نصب AWS SDK (CLI) Installing AWS SDK (CLI)

  • آماده سازی CLI با اعتبارنامه AWS Preparing CLI with AWS Credentials

  • نصب Boto3 Installing Boto3

  • تأیید تنظیمات Verifying The Setup

راه اندازی محیط MacOS MacOS Environment Setup

  • نصب پایتون 3 و پیپ Installing Python 3 and Pip

  • نصب AWS SDK (CLI) Installing AWS SDK (CLI)

  • آماده سازی CLI با اعتبارنامه AWS Preparing CLI with AWS Credentials

  • نصب Boto3 Installing Boto3

  • تأیید تنظیمات Verifying The Setup

راه اندازی محیط MacOS MacOS Environment Setup

  • نصب پایتون 3 و پیپ Installing Python 3 and Pip

  • نصب AWS SDK (CLI) Installing AWS SDK (CLI)

  • آماده سازی CLI با اعتبارنامه AWS Preparing CLI with AWS Credentials

  • نصب Boto3 Installing Boto3

  • تأیید تنظیمات Verifying The Setup

سرویس پایگاه داده رابطه ای (RDS) با Boto3: psycopg2 Relational Database Service (RDS) with Boto3: psycopg2

  • نمای کلی بخش Section Overview

  • راه اندازی پروژه ما با PyCharm IDE Setting Up Our Project with PyCharm IDE

  • [نکته] تکمیل خودکار جادو با pyboto در PyCharm IDE [Tip] Auto-Complete Magic with pyboto on PyCharm IDE

  • ایجاد یک نمونه RDS PostgreSQL DB - قسمت 1 Creating an RDS PostgreSQL DB Instance - Part 1

  • 6. ایجاد یک نمونه RDS PostgreSQL DB - قسمت 2 6.Creating an RDS PostgreSQL DB Instance - Part 2

  • نقطه بازرسی کنسول AWS: نمونه RDS AWS Console Checkpoint: RDS Instance

  • بررسی ارتباط با Postico Verifying Connection with Postico

  • فایل پیکربندی ساختمان برای اعتبارنامه های نمونه RDS Building Configuration File For RDS Instance Credentials

  • اتصال به نمونه RDS با psycopg2 Connecting to RDS Instance with psycopg2

  • ایجاد جدول Creating Table

  • درج داده ها Inserting Data

  • خواندن داده ها Reading Data

  • به روز رسانی داده ها Updating Data

  • حذف داده ها Deleting Data

  • خلاصه بخش Section Summary

سرویس پایگاه داده رابطه ای (RDS) با Boto3: psycopg2 Relational Database Service (RDS) with Boto3: psycopg2

  • نمای کلی بخش Section Overview

  • راه اندازی پروژه ما با PyCharm IDE Setting Up Our Project with PyCharm IDE

  • [نکته] تکمیل خودکار جادو با pyboto در PyCharm IDE [Tip] Auto-Complete Magic with pyboto on PyCharm IDE

  • ایجاد یک نمونه RDS PostgreSQL DB - قسمت 1 Creating an RDS PostgreSQL DB Instance - Part 1

  • 6. ایجاد یک نمونه RDS PostgreSQL DB - قسمت 2 6.Creating an RDS PostgreSQL DB Instance - Part 2

  • نقطه بازرسی کنسول AWS: نمونه RDS AWS Console Checkpoint: RDS Instance

  • بررسی ارتباط با Postico Verifying Connection with Postico

  • فایل پیکربندی ساختمان برای اعتبارنامه های نمونه RDS Building Configuration File For RDS Instance Credentials

  • اتصال به نمونه RDS با psycopg2 Connecting to RDS Instance with psycopg2

  • ایجاد جدول Creating Table

  • درج داده ها Inserting Data

  • خواندن داده ها Reading Data

  • به روز رسانی داده ها Updating Data

  • حذف داده ها Deleting Data

  • خلاصه بخش Section Summary

DynamoDB با Boto3 DynamoDB with Boto3

  • نمای کلی بخش Section Overview

  • راه اندازی پروژه ما با PyCharm IDE Setting Up Our Project with PyCharm IDE

  • خبر خوب - نسخه قابل دانلود DynamoDB! Good News - Downloadable Version of DynamoDB!

  • آماده سازی DynamoDB در محیط محلی Preparing DynamoDB in Local Environment

  • ایجاد جدول Creating Table

  • نوشتن داده ها: قرار دادن آیتم ها Writing Data: Putting Items

  • نوشتن داده ها: به روز رسانی موارد Writing Data: Updating Items

  • نوشتن داده ها: به روز رسانی مشروط موارد Writing Data: Conditionally Updating Items

  • خواندن داده ها: دریافت اقلام Reading Data: Getting Items

  • نوشتن داده ها: حذف مشروط و بدون قید و شرط موارد Writing Data: Conditionally and Unconditionally Deleting Items

  • خواندن داده ها: آماده سازی داده های نمونه ما Reading Data: Preparing Our Sample Data

  • خواندن داده ها: پرس و جو از آیتم ها Reading Data: Querying Items

  • خواندن داده ها: پرس و جوی مشروط آیتم ها Reading Data: Conditionally Querying Items

  • خواندن داده ها: اسکن موارد Reading Data: Scanning Items

  • خلاصه بخش Section Summary

DynamoDB با Boto3 DynamoDB with Boto3

  • نمای کلی بخش Section Overview

  • راه اندازی پروژه ما با PyCharm IDE Setting Up Our Project with PyCharm IDE

  • خبر خوب - نسخه قابل دانلود DynamoDB! Good News - Downloadable Version of DynamoDB!

  • آماده سازی DynamoDB در محیط محلی Preparing DynamoDB in Local Environment

  • ایجاد جدول Creating Table

  • نوشتن داده ها: قرار دادن آیتم ها Writing Data: Putting Items

  • نوشتن داده ها: به روز رسانی موارد Writing Data: Updating Items

  • نوشتن داده ها: به روز رسانی مشروط موارد Writing Data: Conditionally Updating Items

  • خواندن داده ها: دریافت اقلام Reading Data: Getting Items

  • نوشتن داده ها: حذف مشروط و بدون قید و شرط موارد Writing Data: Conditionally and Unconditionally Deleting Items

  • خواندن داده ها: آماده سازی داده های نمونه ما Reading Data: Preparing Our Sample Data

  • خواندن داده ها: پرس و جو از آیتم ها Reading Data: Querying Items

  • خواندن داده ها: پرس و جوی مشروط آیتم ها Reading Data: Conditionally Querying Items

  • خواندن داده ها: اسکن موارد Reading Data: Scanning Items

  • خلاصه بخش Section Summary

بسته بندی Wrapping Up

  • ما چه آموخته ایم؟ What Have We Learned?

  • بعدش چی پیش میاد؟ What Comes Next?

  • متشکرم! Thank You!

بسته بندی Wrapping Up

  • ما چه آموخته ایم؟ What Have We Learned?

  • بعدش چی پیش میاد؟ What Comes Next?

  • متشکرم! Thank You!

نمایش نظرات

آموزش RDS PostgreSQL و DynamoDB CRUD: AWS با Python و Boto3
جزییات دوره
4.5 hours
52
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,169
3.9 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Niyazi Erdogan Niyazi Erdogan

معمار راه حل های دارای گواهی AWS، مهندس نرم افزار