لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مبانی Boto3 – اتوماسیون ابر AWS با پایتون Boto3
- آخرین آپدیت
دانلود Boto3 Essentials – Automate AWS Cloud with Python Boto3
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره دارای Coursera Coach است!
روشی هوشمندانهتر برای یادگیری با گفتگوهای تعاملی و بلادرنگ که به شما کمک میکند دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیقتر کنید.
اتوماسیون ابر AWS را با استفاده از پایتون و Boto3 به طور کامل بیاموزید. یاد بگیرید که محیط خود را راهاندازی کنید، اعتبارنامهها (Credentials) را پیکربندی نمایید و از طریق اسکریپتهای پایتون با سرویسهای AWS مانند EC2، IAM و S3 تعامل داشته باشید. مفاهیم اصلی Boto3، شامل Sessionها، Clientها و Resourceها را برای اتوماسیون بهینه وظایف ابری کاوش کنید.
این دوره شما را گام به گام از طریق موضوعات کلیدی مانند راهاندازی محیط در سیستمعاملهای مختلف، ایجاد و مدیریت منابع AWS و اتوماسیون وظایفی مانند کنترل نمونههای EC2 و مدیریت S3 هدایت میکند. تمرینات عملی شامل نوشتن اسکریپت برای سناریوهای واقعی، مانند ایجاد کاربران IAM و اجرای عملیات CRUD در چندین منبع AWS است.
این دوره برای توسعهدهندگان، مدیران سیستم و مهندسان ابر طراحی شده است. دانش پایه پایتون مورد نیاز است، اما هیچ تجربه قبلی در AWS لازم نیست. در پایان، شما قادر خواهید بود منابع AWS را به طور موثر اتوماته و مدیریت کنید و جریانهای کاری زیرساخت ابری را بهینه سازید.
سرفصل ها و درس ها
مقدمه
Introduction
آیا اتوماسیون AWS مورد نیاز است؟
Introduction to AWS Automation Is Required?
راهاندازی محیط برای اجرای اسکریپتهای پایتون Boto3
Environment Setup to Execute Python Boto3 Scripts
مقدمهای بر راهاندازی محیط اجرای اسکریپتهای پایتون Boto3
Introduction to Environment Setup to Execute Python Boto3 Scripts
ایجاد کاربران IAM برای چندین حساب AWS و کلیدهای دسترسی آنها
Creating IAM Users for Multiple AWS Accounts & Access Keys for Them
نصب پایتون، Boto3 و AWSCLI در ویندوز
Installing Python, Boto3, and AWSCLI on Windows
اجرای اسکریپتهای Boto3 از محیط محلی ویندوز
Executing Python Boto3 Scripts from Local Windows Machine
نصب پایتون، Boto3 و AWSCLI در لینوکس
Installing Python, Boto3, and AWSCLI on Linux
اجرای اسکریپتهای Boto3 از محیط محلی لینوکس
Executing Python Boto3 Scripts from Local Linux Machine
نصب پایتون، Boto3 و AWSCLI در مک
Installing Python, Boto3, and AWSCLI on Mac
اجرای اسکریپتهای Boto3 از محیط محلی macOS
Executing Python Boto3 Scripts from Local macOS
اولویت اعتبارنامهها در صورت تعریف در مکانهای مختلف
Priority for Credentials When They Are Defined in Multiple Locations
مفاهیم اصلی Boto3 | ایجاد Session، Client و Resource
Boto3 Core Concepts | Session, Client, Resource Creation
مقدمهای بر مفاهیم اصلی Boto3
Introduction to Boto3 Core Concepts
ایجاد Session برای اسکریپتهای Boto3 با استفاده از پروفایلها
Creation of a Session for Python Boto3 Scripts with Profiles (Access Keys)
ایجاد اشیاء Client و Resource از طریق Session
Creation of Client & Resource Objects from Session
آشنایی با Meta در Boto3 (اشیاء Client و Resource)
Introduction to Meta of Boto3 (Client and Resource Objects)
استثناهای Boto3 و چارچوب کلی مدیریت خطا در اسکریپتها
Boto3 Exceptions and General Exception Handling Framework or Script
شناسهها و ویژگیهای منابع AWS چیستند؟
What Are Identifiers & Attributes for AWS Resources
عملیات خواندن Boto3 برای تک منابع AWS
Boto3 Read Operations for Single AWS Resources
مقدمهای بر عملیات خواندن Boto3 برای تک منابع AWS
Introduction to Boto3 Read Operations for Single AWS Resources
اولین اسکریپت Client در Boto3 برای دریافت جزئیات کاربر IAM
First Python Boto3 Client Script to Get IAM User Details
افزودن مدیریت استثناها به اسکریپت Client در Boto3
Adding Exception Handling for Python Boto3 Client Script
اسکریپت Resource در Boto3 برای دریافت جزئیات کاربر IAM
Python Boto3 Resource Script to Get IAM User Details
راهنمای دریافت متدهای مورد نیاز از Client
Help to Get Required Methods from Client
اسکریپتهای Client و Resource برای دریافت جزئیات IAM Role
Python Boto3 Client & Resource Scripts to Get IAM Role Details
اسکریپت Client برای دریافت شناسه حساب AWS (Account ID)
Python Boto3 Client Script to Get AWS Account ID
اسکریپت Resource برای دریافت جزئیات نمونه EC2
Python Boto3 Resource Script to Get EC2 Instance Details
اسکریپت Client برای دریافت جزئیات نمونه EC2
Python Boto3 Client Script to Get EC2 Instance Details
عملیات خواندن، بهروزرسانی و حذف Boto3 برای تک منابع AWS و Waiterها
Boto3 Read, Update, and Delete Operations for Single AWS Resource & Waiters
مقدمهای بر عملیات خواندن، بهروزرسانی و حذف برای تک منابع AWS
Introduction to Boto3 Read, Update, & Delete Operations for Single AWS Resource
آشنایی با Waiterها: تغییر یا بهروزرسانی نوع نمونه EC2
Introduction to Waiters: Modify or Update EC2 Instance Type
توسعه Waiterهای سفارشی برای وضعیت توقف (Stopped) نمونه EC2
Developing Custom Waiters for EC2 Instance Stopped State
اسکریپت کنترل EC2 با استفاده از Resource: وضعیت، شروع، توقف، ریبوت
EC2 Instance Control Script Using Boto3 Resource: State, Start, Stop, Reboot...
اسکریپت کنترل EC2 با استفاده از Client
EC2 Instance Control Script Using Boto3 Client
تمرین: تغییر یا بهروزرسانی نوع نمونه EC2 با استفاده از Boto3 Client
Task for You: Modify or Update EC2 Instance Type Using Boto3 Client
عملیات CRUD در Boto3 و استفاده از Waiterها برای تک منابع AWS
Boto3 CRUD Operations and Also Waiters for Single AWS Resource
مقدمهای بر عملیات CRUD و Waiterها برای تک منابع AWS
Introduction to Boto3 CRUD Operations and Waiters for Single AWS Resource
راهاندازی نمونه EC2 با مفهوم Client و دریافت IP عمومی
Launching EC2 Instance Using Boto3 Client Concept and Also Retrieving Public_IP
راهاندازی نمونه EC2 با مفهوم Resource و دریافت IP عمومی
Launching EC2 Instance Using Boto3 Resource Concept & Also Retrieving Public_IP
ایجاد کاربر IAM و اتصال Policy با استفاده از مفاهیم Resource و Client
Create an IAM User and Attach a Policy Using Resource & Client Concepts
عملیات CRUD در Boto3 برای چندین منبع شناخته شده AWS
Boto3 CRUD Operations for Known Multiple AWS Resources
مقدمهای بر عملیات CRUD Boto3 برای چندین منبع AWS
Introduction to Boto3 CRUD Operations for Multiple AWS Resources
دریافت جزئیات چندین کاربر IAM شناخته شده با Client و Resource
Get Known Multiple IAM Users Details Using Client & Resource Concepts
دریافت جزئیات چندین نمونه EC2 شناخته شده با Client و Resource
Get Known Multiple EC2 Instances Details Using Client & Resource Concepts
روش جایگزین برای بازیابی اطلاعات چندین نمونه EC2 شناخته شده
Alternative Way to Retrieve Information for Multiple Known EC2 Instances
اسکریپت کنترل Resource و Client برای چندین نمونه EC2 شناخته شده
Resource & Client Control Script for Known Multiple EC2 Instances
تمرین: توسعه اسکریپت برای ایجاد چندین کاربر IAM و اتصال Policy
Task: Develop Boto3 Script to Create Multiple IAM Users & Attach a Policy
عملیات RUD برای چندین منبع ناشناخته AWS | Paginatorها | Collectionها | فیلترها
Boto3 RUD for Unknown Multiple AWS Resources | Paginators | Collections | Filters
مقدمهای بر عملیات CRUD برای چندین منبع ناشناخته AWS
Introduction to Boto3 CRUD Operations for Unknown Multiple AWS Resources
چالش دریافت یا لیست کردن تمامی کاربران IAM یک حساب با Client
Issue to Get or List All IAM Users from a Given AWS Account Using Client
آشنایی با Paginatorها: لیست کردن تمام کاربران IAM با Client
Introduction to Paginators - List All IAM Users Using Client
چگونه تشخیص دهیم یک متد برای خواندن تمام دادهها به Paginator نیاز دارد؟
How to Identify if a Method Needs Paginator Logic to Read All Data or Not?
لیست کردن تمام انواع نمونههای EC2 در یک منطقه (Region) خاص
List All EC2 Instance Types from AWS for a Given Region
تمرین: دریافت تمامی IAM Roleها و تگهای یک کاربر IAM خاص
Tasks for You: Get All IAM Roles and All Tags for a Given IAM User
دریافت یا لیست کردن تمام کاربران IAM برای یک گروه خاص
Get or List All IAM Users for a Given IAM Group
دریافت جزئیات کاربر IAM از طریق UserId
Get IAM User Details by Reading Its UserId
انواع Paginatorهای Client در Boto3: سفارشی و داخلی
Types of Boto3 Client Paginators - Custom & Built-In Paginators
لیست کردن تمام نمونههای EC2 در یک منطقه خاص
List All EC2 Instances from a Given Region
نسخه اول اسکریپت شناسایی EC2 با استفاده از مفهوم Boto3 Client
EC2 Instances Discovery Script Version-1 Using Boto3 Client Concept
مقدمهای بر فیلترهای Boto3 Client
Introduction to Boto3 Client Filters
فیلتر کردن کاربران IAM بر اساس مسیر (Path)
Filter IAM Users by Path or List IAM Users by Path
فیلترها: اسکریپت دریافت نمونههای EC2 بر اساس تگ، وضعیت و AZ
Filters: Boto3 Client Script to Get EC2 Instances by Tag, State, AZ
شناسایی و لیست کردن نمونههای EC2 بدون تگ در AWS
Identify and List Untagged EC2 Instances in AWS
مقدمهای بر Collectionها: لیست کردن تمام کاربران IAM با Resource
Introduction to Collections - List All IAM Users Using Resource
مجموعه منابع (Resource Collection) | فیلترها | لیست یا توصیف نمونهها
Resource Collection | Filters | List or Describe Instances
دریافت کاربران IAM برای یک نام گروه خاص
Get IAM Users for a Given Group Name
عملیات بهروزرسانی و حذف برای منابع ناشناخته: اسکریپت کنترل EC2
Update & Delete Operations for Unknown Multiple Resources: EC2 Control Script
تمرین: توسعه اسکریپت کنترل EC2 برای منابع ناشناخته با استفاده از Resource
Task: Develop EC2 Control Script for Unknown Multiple Resources Using Resource
بررسی DryRun و پاسخهای Client
Client DryRun & Response
گزینه DryRun یا پارامترهای متدها چیست؟
What Is DryRun Option or Parameters for Methods?
پاسخ Boto3 Client چیست؟
What Is Boto3 Client Response?
تمرین عملی Real-Time با Client و Resource (فیلترها، Paginatorها و Waiterها)
Real-Time Practice - Client & Resource (Paginators | Collections | Filters | Waiters)
لیست کردن تمام S3 Bucketها با هر دو مفهوم Resource و Client
List All S3 Buckets Using Both Resource & Client Concepts
لیست کردن اشیاء S3 برای یک باکت خاص و دانلود یا حذف شیء
List All S3 Objects for a Given Bucket and Download or Delete Given Object
اسکریپتهای EC2 EBS Volume با Client: لیست و حذف Volumeهای بدون تگ و بلااستفاده
EC2 EBS Volumes Scripts Using Client - List & Delete Unused and Untagged Volumes
اسکریپتهای EC2 EBS Volume با Resource: لیست و حذف Volumeهای بدون تگ و بلااستفاده
EC2 EBS Volumes Scripts Using Resource - List & Delete Unused & Untagged Volumes
سشن پیشفرض و اجرای اسکریپتهای Boto3 با استفاده از Roleهای EC2
Default Session and Executing Python Boto3 Scripts Using Roles from EC2
سشن پیشفرض (Default Session) در Boto3 چیست؟
What Is Default Session of Boto3?
اجرای اسکریپت پایتون روی یک نمونه EC2 که دسترسیهای آن توسط IAM Role تامین شده است
Execute Python Script on an EC2 Instance Where the IAM Role Provides Permissions
نمایش نظرات