آموزش در حال توسعه با S3: AWS با پایتون و سری Boto3

Developing with S3: AWS with Python and Boto3 Series

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آپلود فایل های چند قسمتی را بیاموزید، یک وب سایت ثابت را میزبانی کنید، از Route53 برای هدایت ترافیک به وب سایت S3 خود و خیلی چیزهای دیگر استفاده کنید! شما می توانید وب سایت خود را با S3 میزبانی کنید! شما با استفاده از Route53 در S3 برای هدایت ترافیک به وب سایت خود، یاد خواهید گرفت و می توانید از دامنه واقعی خود استفاده کنید! با اجرای Multi-Part Upload قادر خواهید بود فایل با هر اندازه ای را در S3 آپلود کنید! شما یاد خواهید گرفت که چگونه سطل ایجاد کنید، فایل ها را آپلود کنید، سیاست های چرخه حیات را اعمال کنید و خیلی چیزهای دیگر! شما می توانید هر نوع زیرساختی را با S3 روی AWS با پایتون پیاده سازی کنید! شما یاد خواهید گرفت که چگونه با استفاده از Python و Boto3 در برابر AWS API کدنویسی کنید! شما مطمئن خواهید بود که با استفاده از Python برای هر نوع منبع AWS در S3 با API های AWS کار می کنید! پیش نیازها: تجربه کمی با پایتون هر مترجم پایتون. پیش فرض خوب است، اما من PyCharm یک حساب AWS را توصیه می کنم - ردیف رایگان موجود است! دانش عمومی در مورد AWS خوب خواهد بود. لازم نیست اما دانش نظری در S3 خوب است!
  • S3 محبوب‌ترین سرویس AWS است و تقاضا فقط در حال افزایش است! اکثر شرکت های فورچون 500، شرکت های متوسط ​​و استارت آپ ها به شدت از آن استفاده می کنند!

  • اگر می‌خواهید نکات و نکات S3 و نحوه پیاده‌سازی راه‌حل‌ها با S3 را یاد بگیرید، در این دوره با من همراه شوید!

S3 یک سرویس ذخیره سازی ساده از AWS است و دارای بسیاری از ویژگی های عالی است که می توانید از آنها در برنامه های کاربردی خود و حتی در زندگی روزمره خود استفاده کنید! شما می توانید از S3 برای میزبانی خاطرات، اسناد، فایل های مهم، ویدئوها و حتی میزبانی وب سایت خود از آنجا استفاده کنید!

در این سفر به من بپیوندید تا نکات و نکات S3 را بیاموزید تا تمام اطلاعات لازم برای کار با S3 با استفاده از Python و Boto3 را به دست آورید!

بیایید نگاهی دقیق‌تر به آنچه که در این دوره آموزشی خواهیم پرداخت گام به گام بررسی کنیم.

  • در این دوره، ما با آنچه که در طول دوره ایجاد خواهیم کرد و آنچه شما باید در رایانه خود داشته باشید تا با من همراه باشید، شروع می کنیم.


  • نگران نباش. من همه چیزهایی که نیاز دارید را خیلی واضح توضیح خواهم داد و به شما نشان خواهم داد که برای کار با S3 چه چیزهایی را باید روی رایانه خود نصب و راه اندازی کنید. دو بخش مختلف برای کاربران ویندوز و MacOS وجود خواهد داشت. این بخش ها اساساً یکسان هستند و نشان می دهند که چگونه می توانید محیط رایانه خود را برای آماده شدن برای کار با S3 آماده کنید! من به شما نشان خواهم داد که چگونه Python، Boto3 را نصب کنید و محیط های خود را برای این ابزارها پیکربندی کنید. من همچنین به شما نشان خواهم داد که چگونه می توانید گام به گام حساب AWS خود را ایجاد کنید و در کمترین زمان آماده کار با AWS خواهید بود!


  • وقتی محیط خود را برای کار با AWS با Python و Boto3 آماده کردیم، شروع به پیاده‌سازی راه‌حل‌های خود برای AWS می‌کنیم.


  • اول و مهمتر از همه، ما یک Bucket ایجاد می کنیم. سطل بخش اساسی S3 و سطل های همه جانبه طراحی شده آن است. ما با افزودن یک خط مشی سطل، روی آن کار خواهیم کرد. با سیاست های سطل، می توانید تصمیم بگیرید که چه کسی به سطل شما و اشیاء داخل آن دسترسی دارد و می تواند چه کاری انجام دهد. سپس یاد خواهیم گرفت که چگونه عملیات اساسی را در اطراف سطل ها انجام دهیم، مانند فهرست کردن سطل ها، دریافت ویژگی های سطل، رمزگذاری اشیاء سطل با رمزگذاری سمت سرور و موارد دیگر!


  • سپس به بخش مهم دیگری از کار با S3 و آن آپلود می‌پردازیم. ما با یادگیری نحوه آپلود یک فایل کوچک در S3 شروع می کنیم. خواهید آموخت که انجام این کار چقدر آسان است. مرحله بعدی آپلود چند قسمتی برای فایل های حجیم است! من به شما نشان خواهم داد که چگونه آپلودهای چند قسمتی را پیاده سازی کنید و از threading و موازی سازی استفاده کنید تا بتوانید سرعت آپلود را برای اشیاء خود افزایش دهید!


  • نسخه سازی یکی دیگر از جنبه های کلیدی S3 است و مزایای مختلفی دارد. برای مثال، با فعال بودن نسخه‌سازی، حذف اشیاء شما تقریباً غیرممکن است، بنابراین با حذف‌های تصادفی آنها را از دست نخواهید داد! نسخه‌سازی راهی امن برای نسخه‌سازی فایل‌های شما فراهم می‌کند، بنابراین بارها و بارها روی یک شی آپلود می‌کنید و تمام مراحل را پیگیری می‌کنید! من به شما نشان خواهم داد که چگونه می توانید نسخه سازی را در سطل های خود فعال کنید و چگونه می توانید نسخه های جدید را برای اشیاء خود آپلود کنید.


  • ما همچنین خط‌مشی‌های چرخه حیات را برای سطل‌های خود پیکربندی می‌کنیم تا اشیاء حال و آینده خود را مدیریت کنیم. با سیاست های چرخه حیات، می توانید تصمیم بگیرید که چه زمانی و چه کاری با اشیاء خود انجام دهید. به عنوان مثال، می توانید تصمیم بگیرید فایل های استفاده نشده خود را به یک کلاس ذخیره سازی ارزان تر مانند Glacier منتقل کنید. بنابراین من به شما نشان خواهم داد که چگونه می توانید خط مشی های چرخه حیات خود را روی سطل ها و اشیاء خود طراحی کنید و آنها را با کد خود اعمال کنید.


  • و اینجا می آید میزبانی وب سایت S3 Static! جدا از مزایای بسیار زیاد دیگر استفاده از S3، می توانید از آن برای ذخیره وب سایت های مبتنی بر HTML، جاوا اسکریپت و CSS استاتیک خود در آن استفاده کنید! S3 حتی یک URL به شما می دهد تا همه بتوانند در هر نقطه از جهان به آن دسترسی داشته باشند! البته ما به همین جا بسنده نمی کنیم؛ ما یاد خواهیم گرفت که Route53 می تواند برای هدایت ترافیک به وب سایت S3-Hosted ما با استفاده از دامنه سفارشی خود استفاده شود!


  • بنابراین ما میزبانی وب سایت S3 Static خود را از ابتدا پیاده سازی خواهیم کرد. ما یک وب سایت ساده طراحی می کنیم و آن را به عنوان یک وب سایت در داخل Bucket خود پیکربندی می کنیم. هنگامی که وب‌سایت خود را راه‌اندازی کردیم و از طریق URL در دسترس قرار گرفتیم، به Route53 می‌رویم تا نام دامنه یا DNS خود را پیکربندی کنیم تا ترافیک را از دامنه سفارشی خود به وب‌سایت میزبانی S3 هدایت کنیم!

 

باز هم، S3 یک سرویس شگفت انگیز از AWS است و صدها روش وجود دارد که می توانید از آن استفاده کنید. بیایید زمان بیشتری را از دست ندهیم و مستقیماً به پیاده سازی با S3 بپردازیم، بنابراین شما را در دوره می بینم!


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

معرفی Introduction

  • خوش آمدی Welcome

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

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

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

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

  • درباره ابزار و محیط زیست 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 Prepapring 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 Prepapring CLI with AWS Credentials

  • نصب Boto3 Installing Boto3

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

سرویس ذخیره سازی ساده (S3) با Boto3: عملیات سطل Simple Storage Service (S3) with Boto3: Bucket Operations

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

  • ایجاد یک سطل Creating a Bucket

  • ایجاد یک سیاست سطلی Creating a Bucket Policy

  • سطل های لیست Listing Buckets

  • دریافت خواص سطل Getting Bucket Properties

  • به روز رسانی ویژگی های سطل Updating Bucket Properties

  • رمزگذاری اشیاء سطل با رمزگذاری سمت سرور Encrypting Bucket Objects with Server-Side Encryption

  • حذف سطل ها Deleting Buckets

سرویس ذخیره سازی ساده (S3) با Boto3: عملیات شی Simple Storage Service (S3) with Boto3: Object Operations

  • آپلود فایل های کوچک Uploading Small Files

  • آپلود فایل های بزرگ با آپلود چند قسمتی - قسمت 1 Uploading Large Files with Multi-Part Upload - Part 1

  • آپلود فایل های بزرگ با آپلود چند قسمتی - قسمت 2 Uploading Large Files with Multi-Part Upload - Part 2

  • خواندن اشیا و فایل ها Reading Objects and Files

  • نسخه سازی فایل های سطلی Versioning Bucket Files

  • آپلود نسخه جدید Uploading a New Version

  • پیکربندی خط مشی چرخه حیات برای سطل ها Lifecycle Policy Configuration for Buckets

سرویس ذخیره سازی ساده (S3) با Boto3: میزبانی وب سایت استاتیک Simple Storage Service (S3) with Boto3: Static Website Hosting

  • میزبانی وب سایت در سطل S3 - قسمت 1 Hosting a Website in S3 Bucket - Part 1

  • میزبانی وب سایت در S3 Bucket - قسمت 2 Hosting a Website in S3 Bucket - Part 2

  • Route53 DNS Binding برای وب سایت میزبان سطل Route53 DNS Binding for Bucket-Hosted Website

بسته بندی Wrapping Up

  • متشکرم! Thank You!

نمایش نظرات

آموزش در حال توسعه با S3: AWS با پایتون و سری Boto3
جزییات دوره
3 hours
37
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,437
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Niyazi Erdogan Niyazi Erdogan

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