نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
اتوماسیون عملیات AWS برای مدیریت بهینه کلاود ضروری است و این دوره به شما میآموزد چگونه از پایتون و Boto3 برای سادهسازی وظایف AWS استفاده کنید. دوره با راهاندازی محیطها در پلتفرمهای مختلف (ویندوز، لینوکس، macOS) شروع میشود و زیربنای لازم برای اجرای اسکریپتهای پایتون جهت تعامل با سرویسهای AWS را فراهم میکند. شما با مفاهیم کلیدی Boto3 مانند sessionها، clientها و resourceها آشنا خواهید شد تا پایهای محکم برای اتوماسیون ایجاد کنید.
با پیشروی در دوره، به مباحث پیشرفتهای از جمله عملیات CRUD، Waiterها و Paginatorها میپردازید که امکان بهینهسازی جریانهای کاری AWS را فراهم میکنند. با مثالهای کاربردی مانند مدیریت نمونههای EC2، بازیابی جزئیات کاربران IAM و تعامل با باکتهای S3، تجربه عملی در مدیریت منابع AWS کسب خواهید کرد. علاوه بر این، مدیریت استثناها (Exception Handling) و نحوه فیلتر کردن و صفحهبندی (Pagination) مجموعه دادههای بزرگ را خواهید آموخت.
در پایان این دوره، مهارتهای لازم برای اتوماسیون وظایفی مانند راهاندازی نمونههای EC2، مدیریت کاربران IAM و اجرای مدیریتهای پیچیده کلاود را خواهید داشت. چه در ابتدای راه باشید و چه به دنبال ارتقای مهارتهای اتوماسیون خود، این دوره شما را به دانش لازم برای کار با اطمینان در AWS با استفاده از پایتون و Boto3 مجهز میکند.
- کسب مهارت در مدیریت منابع AWS مانند EC2، کاربران IAM و باکتهای S3 با استفاده از اسکریپتهای پایتون
- نوشتن اسکریپتهای سفارشی برای اجرای عملیات CRUD روی منابع AWS
- استفاده از Paginatorها و فیلترها برای بهینهسازی بازیابی دادهها در عملیات AWS
- پیادهسازی مدیریت خطا و استثناها در اسکریپتهای Boto3 برای اتوماسیون پایدار
- اتوماسیون راهاندازی و مدیریت نمونههای EC2، شامل کنترل وضعیت و تغییرات
- اجرای مستقیم اسکریپتهای پایتون روی نمونههای EC2 با استفاده از مجوزهای IAM Role
این دوره برای مهندسان کلاود، توسعهدهندگان پایتون، مدیران AWS و متخصصان IT طراحی شده است که میخواهند منابع AWS را به صورت بهینه اتوماته و مدیریت کنند. این دوره برای افرادی که دانش پایه AWS و پایتون دارند ایدهآل است و نیازی به تجربه قبلی در Boto3 نیست. چه مبتدی باشید و چه متخصصی با تجربه، این دوره توانایی شما را در اتوماسیون وظایف AWS، بهبود مدیریت منابع کلاود و سادهسازی عملیات با پایتون و Boto3 افزایش میدهد.
- یادگیری استفاده از Paginatorها، فیلترها و Waiterها برای بهینهسازی جریانهای کاری اتوماسیون AWS
- کار با مثالهای واقعی مانند کنترل نمونههای EC2 و تعامل با S3
- اتوماسیون ایجاد کاربران IAM، اتصال پالیسیها و مدیریت اعتبارنامهها برای عملیات امن کلاود
سرفصل ها و درس ها
مقدمه
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 در مک (macOS)
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 با استفاده از پروفایلها (Access Keys)
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
شناسهها (Identifiers) و ویژگیها (Attributes) برای منابع AWS چیستند؟
What Are Identifiers & Attributes for AWS Resources
عملیات خواندن (Read) در 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 در Boto3 برای دریافت جزئیات IAM Role
Python Boto3 Client & Resource Scripts to Get IAM Role Details
اسکریپت Client در Boto3 برای دریافت AWS Account ID
Python Boto3 Client Script to Get AWS Account ID
اسکریپت Resource در Boto3 برای دریافت جزئیات نمونه EC2
Python Boto3 Resource Script to Get EC2 Instance Details
اسکریپت Client در Boto3 برای دریافت جزئیات نمونه EC2
Python Boto3 Client Script to Get EC2 Instance Details
عملیات خواندن، بهروزرسانی و حذف برای تک منبع 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 با استفاده از Boto3 Resource: وضعیت، شروع، توقف، ریبوت...
EC2 Instance Control Script Using Boto3 Resource: State, Start, Stop, Reboot...
اسکریپت کنترل نمونه EC2 با استفاده از Boto3 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 با مفهوم Boto3 Client و دریافت Public_IP
Launching EC2 Instance Using Boto3 Client Concept and Also Retrieving Public_IP
راهاندازی نمونه EC2 با مفهوم Boto3 Resource و دریافت Public_IP
Launching EC2 Instance Using Boto3 Resource Concept & Also Retrieving Public_IP
ایجاد کاربر IAM و اتصال پالیسی با استفاده از مفاهیم 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
تمرین: توسعه اسکریپت Boto3 برای ایجاد چندین کاربر IAM و اتصال پالیسی
Task: Develop Boto3 Script to Create Multiple IAM Users & Attach a Policy
عملیات RUD برای چندین منبع ناشناخته AWS | Paginatorها | مجموعهها | فیلترها
Boto3 RUD for Unknown Multiple AWS Resources | Paginators | Collections | Filters
مقدمهای بر عملیات CRUD در Boto3 برای چندین منبع ناشناخته AWS
Introduction to Boto3 CRUD Operations for Unknown Multiple AWS Resources
مشکل دریافت یا لیست کردن تمام کاربران IAM از یک حساب AWS با استفاده از 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 در AWS برای یک منطقه (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 برای یک IAM Group خاص
Get or List All IAM Users for a Given IAM Group
دریافت جزئیات کاربر IAM از طریق خواندن UserId آن
Get IAM User Details by Reading Its UserId
انواع Paginatorهای Client در Boto3: Paginatorهای سفارشی و داخلی
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 بر اساس مسیر یا لیست کردن آنها بر اساس مسیر
Filter IAM Users by Path or List IAM Users by Path
فیلترها: اسکریپت Boto3 Client برای دریافت نمونههای EC2 بر اساس تگ، وضعیت و AZ
Filters: Boto3 Client Script to Get EC2 Instances by Tag, State, AZ
شناسایی و لیست کردن نمونههای EC2 بدون تگ در AWS
Identify and List Untagged EC2 Instances in AWS
مقدمهای بر مجموعهها (Collections): لیست کردن تمام کاربران IAM با استفاده از Resource
Introduction to Collections - List All IAM Users Using Resource
مجموعه Resource | فیلترها | لیست یا توصیف نمونهها
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 و Response در Client
Client DryRun & Response
گزینه DryRun یا پارامترهای آن برای متدها چیست؟
What Is DryRun Option or Parameters for Methods?
پاسخ (Response) در Boto3 Client چیست؟
What Is Boto3 Client Response?
تمرین عملی Real Time با Client و Resource (Paginatorها | مجموعهها | فیلترها | Waiterها)
Real-Time Practice - Client & Resource (Paginators | Collections | Filters | Waiters)
لیست کردن تمام باکتهای S3 با استفاده از هر دو مفهوم 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 Volumes با استفاده از Client: لیست و حذف Volumeهای بدون استفاده و بدون تگ
EC2 EBS Volumes Scripts Using Client - List & Delete Unused and Untagged Volumes
اسکریپتهای EC2 EBS Volumes با استفاده از 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
نارندرا کومار ردی پولو، مشاور اتوماسیون DevOps با تخصص در فناوریهای کلاود و DevOps است. او با بیش از شش سال تجربه در آموزش صدها دانشجو، متعهد به بهروز ماندن با روندهای در حال تغییر IT است. نارندرا مشتاق یادگیری و آموزش فناوریهای جدید است و اطمینان حاصل میکند که هر دورهای که آماده میکند بر اساس تحقیقات دقیق و با تمرکز بر ایجاد یک پایه قوی باشد. هدف او دسترسپذیر کردن مفاهیم پیچیده برای زبانآموزان در تمامی سطوح است.
نمایش نظرات