آموزش مبانی 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

نمایش نظرات

آموزش مبانی Boto3 – اتوماسیون ابر AWS با پایتون Boto3
جزییات دوره
13h 32m
69
(آخرین آپدیت)
69
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده