آموزش بیش از ۱۰۰ اسکریپت پایتون با Boto3 برای AWS - آخرین آپدیت

دانلود 100+ AWS Python Boto3 Scripts

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: یاد بگیرید چگونه محیط ابری خود را با اسکریپت‌های پایتون Boto3 خودکارسازی کنید اتوماسیون وظایف AWS با استفاده از پایتون و Boto3 نوشتن اسکریپت‌های پایتون با استفاده از SDK مربوط به Boto3 AWS آموزش مطالعه مستندات Python، Boto3 و Botocore آشنایی با طیف گسترده‌ای از سرویس‌های AWS از جمله EC2، Lambda، DynamoDB، RDS و غیره یادگیری استانداردهای PEP8، ابزار Pylint، محیط Visual Studio Code و موارد دیگر پیش نیازها: تجربه برنامه‌نویسی مقدماتی به هر زبانی آشنایی مقدماتی با AWS

برخی از مهم‌ترین مهارت‌هایی که امروزه برای فعالان حوزه تکنولوژی ضروری است، تسلط بر رایانش ابری (Cloud Computing)، یک زبان برنامه‌نویسی و توانایی اتوماسیون است. AWS به عنوان برترین ارائه‌دهنده خدمات ابری شناخته می‌شود و پایتون زبانی بسیار قدرتمند است که در صنایع مختلف کاربرد گسترده‌ای دارد. در این دوره، ما AWS و پایتون را ترکیب می‌کنیم تا وظایف شما در محیط ابری را با استفاده از Boto3 SDK برای پایتون خودکار کنیم!

در این دوره، بیش از ۱۰۰ اسکریپت را به صورت گام‌به‌گام و با توضیحات جامع با هم خواهیم نوشت. این دوره شامل بیش از ۳۰ ساعت ویدیو و ۱۵۰ جلسه آموزشی است. همچنین یاد می‌گیرید که چگونه مستندات Python، Boto3، Pylint و PEP8 را تحلیل کنید.

سرویس‌های AWS پوشش داده شده در این دوره شامل EC2، S3، Lambda، DynamoDB، SNS، RDS، IAM، EBS، AMI، Snapshot، VPC، Workspaces و بسیاری موارد دیگر است. همچنین AWS EventBridge را بررسی کرده و نحوه اجرای خودکار اسکریپت‌ها در کنسول AWS را شرح می‌دهیم.

در پایان این دوره، شما قادر خواهید بود اسکریپت‌های اختصاصی خود را بنویسید و محیط ابری خود را کاملاً خودکارسازی کنید.

پس منتظر چه هستید؟ به ما بپیوندید تا مسیر پیشرفت شغلی و پروژه‌های شما را متحول کنیم!


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

مقدمه Introduction

  • خوش آمدید به دوره بیش از ۱۰۰ اسکریپت پایتون و Boto3 Welcome to '100+ Python/Boto3 Scripts' Course!

  • مقدمه Introduction

  • درباره مدرس About the Instructor

  • درباره دوره About the Course

  • سرویس‌های AWS پوشش داده شده در این دوره AWS Services Covered in this Course

تعاریف Definitions

  • تعاریف Definitions

  • پایتون چیست؟ What is Python

  • Boto3 چیست؟ What is Boto3

  • Botocore چیست؟ What is Botocore

  • Pylint چیست؟ What is Pylint

نصب و منابع دوره Installation & Course Material

  • نصب و منابع دوره Installation & Course Material

  • آماده‌سازی محیط ویندوز Preparing your Windows Environment

  • آماده‌سازی محیط لینوکس Preparing your Linux Environment

  • آماده‌سازی محیط مک (MacOS) Preparing your MacOS Environment

  • منابع آموزشی دوره Course Material

مبانی پایتون Python Basics

  • مبانی پایتون Python Basics

  • رشته‌ها (Strings) Strings

  • اعداد صحیح (Integers) Integers

  • مقادیر منطقی (Booleans) Booleans

  • لیست‌ها (Lists) Lists

  • تاپل‌ها (Tuples) Tuples

  • بازه ها (Ranges) Ranges

  • مجموعه‌ها (Sets) Sets

  • دیکشنری‌ها (Dictionaries) Dictionaries

  • دستورات شرطی If If Statements

  • حلقه‌های For For Statements

  • حلقه‌های While While Statements

  • دستور Break Break Statements

  • دستور Continue Continue Statements

  • دریافت ورودی کاربر User Input

  • مدیریت خطا با Try, Except و Finally Try, Except & Finally

  • کار با تاریخ و زمان (Datetime) Datetime

  • خواندن و نوشتن فایل‌ها Reading and Writing Files

  • خواندن و نوشتن فایل‌های CSV CSV File Reading and Writing

  • بررسی if __name__ == "__main__": if __name__ == "__main__":

ساختار اسکریپت‌ها Scripts Structure

  • ساختار اسکریپت‌ها Scripts Structure

اسکریپت‌های سرویس اعلان ساده (SNS) SNS - Simple Notification Service Scripts

  • اسکریپت‌های سرویس اعلان ساده (SNS) SNS - Simple Notification Service Scripts

  • اسکریپت ۰۰۱: ایجاد یک Topic در SNS Script 001 - Creates a SNS Topic

  • اسکریپت ۰۰۲: ایجاد یک اشتراک (Subscription) در SNS Script 002 - Creates a SNS Subscription

  • اسکریپت ۰۰۳: لیست کردن Topicهای SNS Script 003 - Lists SNS Topics

  • اسکریپت ۰۰۴: لیست کردن اشتراک‌های SNS Script 004 - Lists SNS Subscriptions

  • اسکریپت ۰۰۵: افزودن تگ به Topicهای SNS Script 005 - Adds Tags to SNS Topics

  • اسکریپت ۰۰۶: حذف تگ از Topicهای SNS Script 006 - Removes Tags From SNS Topics

  • اسکریپت ۰۰۷: ارسال ایمیل با استفاده از SNS Script 007 - Sends an Email Using SNS

اسکریپت‌های ذخیره‌ساز بلوکی الاستیک (EBS) EBS - Elastic Block Store Scripts

  • اسکریپت‌های ذخیره‌ساز بلوکی الاستیک (EBS) EBS - Elastic Block Store Scripts

  • اسکریپت ۰۰۸: ایجاد یک Volume در EBS Script 008 - Creates an EBS Volume

  • اسکریپت ۰۰۹: لیست کردن Volumeهای موجود در EBS Script 009 - Lists Available EBS Volumes

  • اسکریپت ۰۱۰: لیست کردن Volumeهای رمزنگاری نشده EBS Script 010 - Lists Unencrypted EBS Volumes

  • اسکریپت ۰۱۱: لیست کردن انواع Volumeهای EBS Script 011 - Lists EBS Volumes Types

  • اسکریپت ۰۱۲: متصل کردن یک Volume در EBS Script 012 - Attaches an EBS Volume

  • اسکریپت ۰۱۳: تغییر در تنظیمات Volume در EBS Script 013 - Modifies an EBS Volume

  • اسکریپت ۰۱۴: حذف یک Volume از EBS Script 014 - Deletes an EBS Volume

اسکریپت‌های سرویس رایانش ابری الاستیک (EC2) EC2 - Elastic Compute Cloud Scripts

  • اسکریپت‌های سرویس رایانش ابری الاستیک (EC2) EC2 - Elastic Compute Cloud Scripts

  • اسکریپت ۰۱۵: ایجاد Instanceهای EC2 Script 015 - Creates EC2 Instances

  • اسکریپت ۰۱۶: تگ‌گذاری Instanceهای EC2 Script 016 - Tags EC2 Instances

  • اسکریپت ۰۱۷: خروجی جزئیات تمام Instanceهای EC2 در فایل CSV Script 017 - Exports Details From All EC2 Instances to a CSV File

  • اسکریپت ۰۱۸: لیست کردن EC2ها در یک وضعیت خاص (Client) Script 018 - Lists EC2 In a Specific State (Client)

  • اسکریپت ۰۱۹: لیست کردن EC2ها در یک وضعیت خاص (Resource) Script 019 - Lists EC2 In a Specific State (Resource)

  • اسکریپت ۰۲۰: لیست کردن تگ‌های EC2 Script 020 - Lists EC2 Tags

  • اسکریپت ۰۲۱: لیست کردن EC2ها با یک کلید تگ خاص Script 021 - Lists EC2 With Specific Tag Key

  • اسکریپت ۰۲۲: تغییر نوع Instance در EC2 Script 022 - Modifies EC2 Instance Type

  • اسکریپت ۰۲۳: تغییر ویژگی‌های Instanceهای EC2 Script 023 - Modifies EC2 Instances Attributes

  • اسکریپت ۰۲۴: متصل کردن EC2 به یک Instance Profile Script 024 - Associates EC2 to an Instance Profile

  • اسکریپت ۰۲۵: متوقف کردن Instanceهای EC2 Script 025 - Stops EC2 Instances

  • اسکریپت ۰۲۶: استارت کردن EC2های لیست شده در یک فایل Script 026 - Starts EC2 Instances Listed in a File

  • اسکریپت ۰۲۷: حذف (Terminate) EC2های لیست شده در یک فایل Script 027 - Terminates EC2 Instances Listed in a File

اسکریپت‌های Amazon Machine Image (AMI) AMI - Amazon Machine Image Scripts

  • اسکریپت‌های Amazon Machine Image (AMI) AMI - Amazon Machine Image Scripts

  • اسکریپت ۰۲۸: ایجاد یک AMI Script 028 - Creates an AMI

  • اسکریپت ۰۲۹: لیست کردن تاریخ ایجاد AMIها Script 029 - Lists AMIs Creation Date

  • اسکریپت ۰۳۰: لیست کردن AMIهای قدیمی Script 030 - Lists Old AMIs

  • اسکریپت ۰۳۱: حذف (Deregister) یک AMI Script 031 - Deregisters (Deletes) an AMI

اسکریپت‌های Snapshot Snapshot Scripts

  • اسکریپت‌های Snapshot Snapshot Scripts

  • اسکریپت ۰۳۲: ایجاد یک Snapshot Script 032 - Creates a Snapshot

  • اسکریپت ۰۳۳: لیست کردن تاریخ ایجاد Snapshotها Script 033 - Lists Snapshots Creation Date

  • اسکریپت ۰۳۴: لیست کردن Snapshotهای قدیمی Script 034 - Lists Old Snapshots

  • اسکریپت ۰۳۵: حذف یک Snapshot Script 035 - Deletes a Snapshot

اسکریپت‌های سرویس پایگاه داده رابطه‌ای (RDS) RDS - Relational Database Service Scripts

  • اسکریپت‌های سرویس پایگاه داده رابطه‌ای (RDS) RDS - Relational Database Service Scripts

  • اسکریپت ۰۳۶: ایجاد یک Instance در RDS Script 036 - Creates a RDS Instance

  • اسکریپت ۰۳۷: خروجی جزئیات RDS در فایل CSV Script 037 - Exports RDS Details to CSV File

  • اسکریپت ۰۳۸: متوقف کردن یک Instance در RDS Script 038 - Stops a RDS Instance

  • اسکریپت ۰۳۹: استارت کردن یک Instance در RDS Script 039 - Starts a RDS Instance

  • اسکریپت ۰۴۰: لیست کردن RDSها در یک وضعیت خاص Script 040 - Lists RDS in a Specific State

  • اسکریپت ۰۴۱: تهیه Snapshot از یک Instance در RDS Script 041 - Takes a Snapshot of a RDS Instance

  • اسکریپت ۰۴۲: حذف یک Instance در RDS Script 042 - Deletes a RDS Instance

اسکریپت‌های سرویس ذخیره‌سازی ساده (S3) S3 - Simple Storage Service Scripts

  • اسکریپت‌های سرویس ذخیره‌سازی ساده (S3) S3 - Simple Storage Service Scripts

  • اسکریپت ۰۴۳: ایجاد یک Bucket در S3 Script 043 - Creates a S3 Bucket

  • اسکریپت ۰۴۴: لیست کردن تمام Bucketهای S3 Script 044 - Lists All S3 Buckets

  • اسکریپت ۰۴۵: لیست کردن Bucketهای خالی S3 Script 045 - Lists Empty S3 Buckets

  • اسکریپت ۰۴۶: لیست کردن Bucketهای عمومی (Public) S3 Script 046 - Lists Public S3 Buckets

  • اسکریپت ۰۴۷: آپلود یک فایل در Bucket مربوط به S3 Script 047 - Uploads a File to a S3 Bucket

  • اسکریپت ۰۴۸: قرار دادن یک Object در Bucket مربوط به S3 Script 048 - Puts an Object in a S3 Bucket

  • اسکریپت ۰۴۹: لیست کردن Objectهای یک Bucket در S3 Script 049 - Lists the Objects of a S3 Bucket

  • اسکریپت ۰۵۰: فعال‌سازی Versioning در Bucket مربوط به S3 Script 050 - Enables S3 Bucket Versioning

  • اسکریپت ۰۵۱: ایجاد یک Role در IAM برای Replication در S3 Script 051 - Creates an IAM Role for S3 Bucket Replication

  • اسکریپت ۰۵۲: پیکربندی Replication برای Bucket مربوط به S3 Script 052 - Configures S3 Bucket Replication

  • اسکریپت ۰۵۳: بررسی پیکربندی Replication در Bucket مربوط به S3 Script 053 - Checks if S3 Bucket Replication is Configured

  • اسکریپت ۰۵۴: چاپ Policy مربوط به Bucket در S3 Script 054 - Prints the S3 Bucket Policy

  • اسکریپت ۰۵۵: اعمال Policy برای Bucket مربوط به S3 Script 055 - Puts a S3 Bucket Policy

  • اسکریپت ۰۵۶: فعال‌سازی رمزنگاری (Encryption) در Bucket مربوط به S3 Script 056 - Enables S3 Bucket Encryption

  • اسکریپت ۰۵۷: لیست کردن رمزنگاری پیش‌فرض در یک Bucket در S3 Script 057 - Lists the Default Encryption in a S3 Bucket

  • اسکریپت ۰۵۸: دانلود یک فایل از Bucket مربوط به S3 Script 058 - Downloads a File From a S3 Bucket

  • اسکریپت ۰۵۹: حذف یک Bucket از S3 Script 059 - Deletes a S3 Bucket

اسکریپت‌های Workspaces Workspaces Scripts

  • اسکریپت‌های Workspaces Workspaces Scripts

  • اسکریپت ۰۶۰: ایجاد یک Workspace Script 060 - Creates a Workspace

  • اسکریپت ۰۶۱: خروجی جزئیات Workspaces در فایل CSV Script 061 - Exports Workspaces Details to CSV File

  • اسکریپت ۰۶۲: لیست کردن Workspaces در یک وضعیت خاص Script 062 - Lists Workspaces in a Specific State

  • اسکریپت ۰۶۳: لیست کردن Workspaces در وضعیت Unhealthy Script 063 – Lists Workspaces in the ‘Unhealthy’ State

  • اسکریپت ۰۶۴: لیست کردن Workspaces در یک Bundle خاص Script 064 – Lists Workspaces in a Specific Bundle

  • اسکریپت ۰۶۵: لیست کردن Workspaces در یک Directory خاص Script 065 – Lists Workspaces in a Specific Directory

  • اسکریپت ۰۶۶: چاپ جزئیات Imageهای Workspace Script 066 – Prints Details of Workspace Images

  • اسکریپت ۰۶۷: لیست کردن Workspaces در یک وضعیت اتصال خاص Script 067 – Lists Workspaces in a Specific Connection State

  • اسکریپت ۰۶۸: تغییر ویژگی‌های Workspaces Script 068 – Modifies Workspaces Properties

  • اسکریپت ۰۶۹: استارت، استاپ، ریبوت یا حذف یک Workspace Script 069 – Starts, Stops, Reboots or Terminates a Workspace

  • اسکریپت ۰۷۰: چاپ اطلاعات مربوط به یک Workspace Script 070 – Prints Information About a Workspace

  • اسکریپت ۰۷۱: تگ‌گذاری Workspaces Script 071 – Tags Workspaces

اسکریپت‌های شبکه خصوصی مجازی (VPC) VPC - Virtual Private Cloud Scripts

  • اسکریپت‌های شبکه خصوصی مجازی (VPC) VPC - Virtual Private Cloud Scripts

  • اسکریپت ۰۷۲: ایجاد یک VPC Script 072 – Creates a VPC

  • اسکریپت ۰۷۳: ایجاد Subnetها Script 073 – Creates Subnets

  • اسکریپت ۰۷۴: ایجاد Route Tableها Script 074 – Creates Route Tables

  • اسکریپت ۰۷۵: ایجاد و متصل کردن Internet Gateway Script 075 – Creates and Attaches an Internet Gateway

  • اسکریپت ۰۷۶: فعال‌سازی VPC Flow Logs Script 076 – Enable VPC Flow Logs

  • اسکریپت ۰۷۷: لیست کردن تمام VPCها Script 077 – Lists All VPCs

  • اسکریپت ۰۷۸: لیست کردن تمام Flow Logهای فعال Script 078 – Lists All Active Flow Logs

  • اسکریپت ۰۷۹: لیست کردن Route Tableهای متصل نشده به Subnetها Script 079 – Lists Route Tables Not Associated to Subnets

  • اسکریپت ۰۸۰: ایجاد یک VPC Endpoint Script 080 – Creates a VPC Endpoint

  • اسکریپت ۰۸۱: شرح ویژگی‌های VPC Script 081 – Describes VPC Attributes

  • اسکریپت ۰۸۲: حذف یک VPC Script 082 – Deletes a VPC

اسکریپت‌های گروه‌های امنیتی (Security Groups) Security Groups Scripts

  • اسکریپت‌های گروه‌های امنیتی (Security Groups) Security Groups Scripts

  • اسکریپت ۰۸۳: ایجاد یک Security Group Script 083 – Creates a Security Group

  • اسکریپت ۰۸۴: افزودن قوانین ورودی/خروجی از طریق یک فایل Script 084 – Adds Inbound/Outbound Rules From a File

  • اسکریپت ۰۸۵: لیست کردن تمام Security Groupها Script 085 – Lists All Security Groups

  • اسکریپت ۰۸۶: لیست کردن Security Groupهای باز برای همه دنیا Script 086 – Lists Security Groups Open to the World

  • اسکریپت ۰۸۷: لیست کردن Security Groupهایی با قوانین خالی Script 087 – Lists Security Groups With Empty Rules

  • اسکریپت ۰۸۸: لیست کردن قوانین Security Group Script 088 – Lists Security Group Rules

  • اسکریپت ۰۸۹: حذف یک Security Group Script 089 – Deletes a Security Group

اسکریپت‌های DynamoDB DynamoDB Scripts

  • اسکریپت‌های DynamoDB DynamoDB Scripts

  • اسکریپت ۰۹۰: ایجاد یک جدول در DynamoDB Script 090 – Creates a DynamoDB Table

  • اسکریپت ۰۹۱: لیست کردن تمام جدول‌های DynamoDB Script 091 – Lists All DynamoDB Tables

  • اسکریپت ۰۹۲: چاپ ویژگی‌های یک جدول در DynamoDB Script 092 – Prints Attributes of a DynamoDB Table

  • اسکریپت ۰۹۳: لیست کردن جدول‌های DynamoDB در یک وضعیت خاص Script 093 – Lists DynamoDB Tables in a Specific State

  • اسکریپت ۰۹۴: افزودن یک Item به جدول DynamoDB Script 094 – Puts an Item to a DynamoDB Table

  • اسکریپت ۰۹۵: دریافت یک Item از جدول DynamoDB Script 095 – Gets an Item From a DynamoDB Table

  • اسکریپت ۰۹۶: به‌روزرسانی یک Item در جدول DynamoDB Script 096 – Updates an Item in a DynamoDB Table

  • اسکریپت ۰۹۷: به‌روزرسانی تنظیمات جدول DynamoDB Script 097 – Updates the DynamoDB Table Settings

  • اسکریپت ۰۹۸: حذف یک Item از جدول DynamoDB Script 098 – Deletes an Item From a DynamoDB Table

  • اسکریپت ۰۹۹: حذف یک جدول از DynamoDB Script 099 – Deletes a DynamoDB Table

اسکریپت‌های توابع Lambda Lambda Functions Scripts

  • اسکریپت‌های توابع Lambda Lambda Functions Scripts

  • اسکریپت ۱۰۰: ایجاد یک تابع Lambda Script 100 – Creates a Lambda Function

  • اسکریپت ۱۰۱: لیست کردن تمام توابع Lambda Script 101 – Lists All Lambda Functions

  • اسکریپت ۱۰۲: چاپ اطلاعات مفصل یک تابع Lambda Script 102 – Prints Detailed Information of a Lambda Function

  • اسکریپت ۱۰۳: لیست کردن Aliasهای یک تابع Lambda Script 103 – Lists Aliases From a Lambda Function

  • اسکریپت ۱۰۴: فراخوانی (Invoke) یک تابع Lambda Script 104 – Invokes a Lambda Function

  • اسکریپت ۱۰۵: لیست کردن ورژن‌های یک تابع Lambda Script 105 – Lists the Versions of a Lambda Function

  • اسکریپت ۱۰۶: به‌روزرسانی کد یک تابع Lambda Script 106 – Updates the Code of a Lambda Function

  • اسکریپت ۱۰۷: تگ‌گذاری توابع Lambda Script 107 – Tags a Lambda Functions

  • اسکریپت ۱۰۸: حذف یک تابع Lambda Script 108 – Deletes a Lambda Function

یکپارچه‌سازی با Lambda و EventBridge Integration With Lambda and EventBridge

  • یکپارچه‌سازی با Lambda و EventBridge Integration With Lambda and EventBridge

  • آپلود Inventory مربوط به EC2 در Bucket مربوط به S3 با استفاده از Lambda EC2 Inventory Upload in a S3 Bucket Using Lambda

جمع‌بندی Conclusion

  • جمع‌بندی Conclusion

  • ارتباطات و منابع Contact and Resources

  • سخن پایانی Final Words

نمایش نظرات

آموزش بیش از ۱۰۰ اسکریپت پایتون با Boto3 برای AWS
جزییات دوره
32 hours
161
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
201
4.8 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Fabio Rodrigues Fabio Rodrigues

مدرس در Udemy