آموزش مدیریت EC2 و VPC: AWS با پایتون و سری Boto3

Managing EC2 and VPC: AWS with Python and Boto3 Series

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: نحوه پیاده سازی منابع EC2 و VPC در AWS با استفاده از Python API - Boto3 را بیاموزید! زیرساخت خود را با کد پیاده سازی کنید! شما قادر خواهید بود هر نوع زیرساختی را در AWS با پایتون با استفاده از VPC ها، Subnets و EC2 پیاده سازی کنید! شما یاد خواهید گرفت که چگونه با استفاده از Python و Boto3 در برابر AWS API کدنویسی کنید! شما یاد خواهید گرفت که چگونه نمونه های EC2 را در AWS با استفاده از Python و Boto3 راه اندازی کنید! شما یاد خواهید گرفت که چگونه زیرساخت های خود را با پایتون با استفاده از جداول مسیر، دروازه های اینترنت، گروه های امنیتی و قوانین ایزوله و کنترل کنید! شما درک بسیار خوبی از مفاهیم VPC مانند Subnets، Route Tables و Internet Gateways با استفاده از همه چیز در دنیای واقعی با کد پایتون خواهید داشت! شما مطمئن خواهید بود که با استفاده از Python برای هر نوع منبع AWS در VPC و EC2 با API های AWS کار می کنید! شما یاد خواهید گرفت که چگونه اسناد API را بخوانید و کدنویسی کنید! شما قادر خواهید بود زیرساخت خود را در AWS راه اندازی کنید، حتی بدون اینکه وارد AWS شوید! پیش نیازها:سطح مبتدی Python Any Python Interpreter. پیش فرض خوب است، اما من PyCharm یک حساب AWS را توصیه می کنم - ردیف رایگان موجود است! دانش عمومی در مورد مدل AWS خوب خواهد بود دانش نظری در مورد مفاهیم VPC و EC2 خوب است اما ضروری نیست!

آیا می خواهید نحوه پیاده سازی منابع VPC و EC2 با کد پایتون در AWS را بیاموزید؟ آیا می خواهید نمونه های EC2 را با کد پایتون در AWS راه اندازی کنید؟ آیا برای آزمون دانشیار معمار AWS Solutions آماده می‌شوید و می‌خواهید تئوری و مهارت‌های خود را با VPC و EC2 عملی کنید؟ این دوره برای شماست!

در این دوره، ما با نگاهی به ابزارها و محیطی که برای کار با منابع AWS نیاز داریم، شروع می کنیم. ما از Python 3 استفاده خواهیم کرد و طبق IDE به شما توصیه می کنم از PyCharm از Jetbrains استفاده کنید. حتی یک نسخه انجمن رایگان دارد!

بعد از اینکه نحوه تنظیم محیط خود را در MacOS و Windows به شما آموزش دادیم، اعتبارنامه خود را برای AWS به عنوان کلید دسترسی AWS و کلید دسترسی مخفی AWS برای دسترسی برنامه‌ای به منابع AWS ایجاد می‌کنیم. یاد خواهید گرفت که چگونه می توانید اعتبارنامه AWS خود را به صورت جهانی با استفاده از AWS CLI روی رایانه های خود تنظیم کنید. قبل از ورود به پیاده سازی، برای آخرین نکته، به شما نشان خواهم داد که چگونه می توانید قابلیت های تکمیل خودکار را در PyCharm خود داشته باشید. IDE با PyBoto3!

هنگامی که با راه‌اندازی محیط خود آماده شدیم، پیاده‌سازی راه‌حل خود را در AWS آغاز می‌کنیم! و به یاد داشته باشید که ما همه کارها را با کد پایتون انجام خواهیم داد. نه یک چیز دستی یا دستی! ما با ایجاد یک VPC شروع می کنیم. برای VPC خودمان، بلوک IP CIDR را برای جداسازی منابع خود در آن VPC ارائه می‌کنیم.

سپس ما دو زیرشبکه ایجاد خواهیم کرد. عمومی و خصوصی. Subnet عمومی جایی خواهد بود که ما منابع اینترنتی خود را مانند نمونه های عمومی EC2 قرار می دهیم و قطعاً یک نمونه EC2 را در آن راه اندازی خواهیم کرد! برای رسیدن به این هدف، یک Internet Gateway یا IGW ایجاد می کنیم و آن را به VPC خود متصل می کنیم. اما البته این کافی نیست. ما یک جدول مسیر برای مسیرهای عمومی از طریق اینترنت ایجاد می کنیم و همچنین دروازه اینترنت خود را به جدول مسیر اضافه می کنیم تا امکان دسترسی به اینترنت به نمونه عمومی EC2 خود را فراهم کنیم. همچنین فراموش نمی کنیم که زیرشبکه عمومی خود را با این جدول مسیر عمومی مرتبط کنیم تا بتواند به طور انحصاری توسط زیرشبکه عمومی و منابع فرعی آن استفاده شود. و در نهایت، ما زیرشبکه عمومی خود را تغییر می دهیم تا بتواند به طور خودکار آدرس های IP عمومی را به منابعی که در این زیرشبکه عمومی راه اندازی می کنیم اختصاص دهد. این راهی است که ما می رویم برای دسترسی به اینترنت به و از نمونه عمومی EC2 ما و دوباره ما همه این کارها را با کد پایتون ما انجام خواهد داد!

علاوه بر این، ما یک زیرشبکه خصوصی برای منابع داخلی خود مانند یک نمونه خصوصی EC2 ایجاد خواهیم کرد که فقط از طریق زیرشبکه خصوصی یا عمومی قابل دسترسی خواهد بود. به روی دنیا باز نیست برای رسیدن به این هدف، جدول مسیر پیش‌فرض خود را با زیرشبکه خصوصی خود مرتبط می‌کنیم و سپس دروازه اینترنت خود را به این جدول مسیر اضافه نمی‌کنیم تا اساساً به اینترنت دسترسی نداشته باشد. همچنین تخصیص خودکار آدرس های IP عمومی را در زیرشبکه خصوصی که به طور پیش فرض غیرفعال است، فعال نمی کنیم. اساساً ما اینگونه خواهیم بود دوباره ترافیک اینترنت را در Private EC2 Instance غیرفعال کنید، همه این کارها را انجام خواهیم داد با کد پایتون ما!

البته ما در اینجا متوقف نخواهیم شد، بنابراین قبل از راه‌اندازی نمونه عمومی EC2، یک اسکریپت bash راه‌اندازی ایجاد می‌کنیم تا هنگام راه‌اندازی نمونه EC2 خود، به‌طور خودکار اجرا شود. در این اسکریپت، ابتدا بسته های خود را با مدیریت بسته yum به روز می کنیم تا بتوانیم از آخرین به روز رسانی ها و وصله های امنیتی به روز بمانیم. سپس یک سرور HTTP را روی آن نصب می کنیم و با دستور بررسی راه اندازی مطمئن می شویم که کار می کند. بعد از اینکه سرور HTTP خود را آماده کردیم، یک صفحه HTML ساده به عنوان تبریک ایجاد می کنیم و این صفحه را روی دیسک می نویسیم تا زمانی که سعی می کنیم به نمونه EC2 عمومی خود دسترسی پیدا کنیم، ارائه شود. و به یاد داشته باشید، ما دوباره همه این کارها را با کد پایتون ما انجام خواهد داد!

بعد از اتمام راه‌اندازی نمونه‌های EC2، یاد می‌گیریم که چگونه نمونه‌های EC2 را در AWS به روشی دقیق توصیف کنیم. از آدرس IP آنها به زیر شبکه ای که به آن تعلق دارند. سپس ما یاد خواهیم گرفت که چگونه یاد بگیریم که چگونه نمونه های EC2 را به روش های مختلف مدیریت کنیم. ما موارد EC2 را متوقف، شروع و خاتمه خواهیم داد و دوباره بهترین بخش این است ما همه این کارها را با کد پایتون خود انجام خواهیم داد!

اطلاعات، تمرین عملی و تجربه زیادی در این دوره در AWS منتظر شماست. بنابراین، دیگر زمان را از دست ندهید و در این دوره به من بپیوندید تا با استفاده از Python و Boto3 مهارت های خود را در مورد AWS تقویت کنید!


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

معرفی Introduction

  • معرفی Introduction

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

  • در این دوره چه خواهیم ساخت؟ What We Will Build In This Course?

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

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

  • نمای کلی بخش Section Overview

  • درباره ابزار و محیط زیست 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 Preparing 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)

  • نصب AWS SDK (CLI) Installing AWS SDK (CLI)

  • آماده سازی CLI با اعتبارنامه AWS Preparing CLI with AWS Credentials

  • آماده سازی CLI با اعتبارنامه AWS Preparing CLI with AWS Credentials

  • نصب Boto3 Installing Boto3

  • نصب Boto3 Installing Boto3

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

ابر خصوصی مجازی (VPC) با Boto3 - قسمت 1 Virtual Private Cloud (VPC) with Boto3 - Part 1

  • نمای کلی بخش Section Overview

  • سناریو: دیدگاه کنسول AWS از آنچه که خواهیم ساخت Scenario: AWS Console Perspective of What We'll Build

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

  • بیایید Boto3 API Docs را بررسی کنیم! Let's Check Out Boto3 API Docs!

  • [نکته] تکمیل خودکار جادو با Pyboto3 در PyCharm IDE! [Tip] Auto-Complete Magic with Pyboto3 on PyCharm IDE!

  • ایجاد یک ابر خصوصی مجازی (VPC) Creating a Virtual Private Cloud (VPC)

  • افزودن برچسب نام به یک منبع AWS (VPC) Adding Name Tag To An AWS Resource (VPC)

  • ایجاد یک دروازه اینترنتی (IGW) Create an Internet Gateway (IGW)

  • اتصال دروازه اینترنت به VPC Attaching the Internet Gateway to VPC

  • خلاصه بخش Section Summary

ابر خصوصی مجازی (VPC) با Boto3 - قسمت 2 Virtual Private Cloud (VPC) with Boto3 - Part 2

  • نمای کلی بخش Section Overview

  • ایجاد یک زیرشبکه عمومی Creating a Public Subnet

  • ایجاد جدول مسیر برای مسیرهای عمومی Creating a Route Table for Public Routes

  • افزودن مسیر IGW به جدول مسیر Adding IGW Route to Route Table

  • مرتبط کردن زیرشبکه عمومی با جدول مسیر عمومی Associating Public Subnet with Public Route Table

  • امکان اختصاص خودکار آدرس IP عمومی در Subnet Allowing Auto-Assign Public IP Address on Subnet

  • ایجاد یک زیرشبکه خصوصی Creating a Private Subnet

  • خلاصه بخش Section Summary

Elastic Compute Cloud (EC2) with Boto3 - Part 1 Elastic Compute Cloud (EC2) with Boto3 - Part 1

  • نمای کلی بخش Section Overview

  • سناریو: دیدگاه کنسول AWS از آنچه که خواهیم ساخت Scenario: AWS Console Perspective of What We'll Build

  • سناریو: دیدگاه کنسول AWS از آنچه که خواهیم ساخت Scenario: AWS Console Perspective of What We'll Build

  • ایجاد یک جفت کلید Creating a Key Pair

  • ایجاد یک گروه امنیتی Creating a Security Group

  • اضافه کردن یک قانون به گروه امنیتی Adding a Rule to Security Group

  • ایجاد یک اسکریپت راه اندازی برای نمونه EC2 Creating a Startup Script for EC2 Instance

  • راه اندازی یک نمونه EC2 در زیر شبکه عمومی ما Launching an EC2 Instance Within Our Public Subnet

  • راه اندازی یک نمونه EC2 در زیر شبکه خصوصی ما Launching an EC2 Instance Within Our Private Subnet

  • !!! زمان راه اندازی کل زیرساخت فرا رسیده است! !!! It's Time to Launch the Whole Infrastructure!

  • بیایید بررسی کنیم که آیا همه چیز در کنسول AWS اجرا می شود یا خیر! Let's Check if Everything is Running on AWS Console!

  • اتصال به نمونه EC2 و تأیید عملکرد اسکریپت راه‌اندازی Connecting to EC2 Instance and Verifying Startup Script Works

  • بررسی دسترسی عمومی برای نمونه EC2 خصوصی Checking Public Access for Private EC2 Instance

  • خلاصه بخش Section Summary

Elastic Compute Cloud (EC2) with Boto3 - Part 2 Elastic Compute Cloud (EC2) with Boto3 - Part 2

  • نمای کلی بخش Section Overview

  • نمای کلی بخش Section Overview

  • توصیف نمونه EC2 Describing EC2 Instance

  • اصلاح نمونه EC2 Modifying EC2 Instance

  • توقف نمونه EC2 Stopping EC2 Instance

  • راه اندازی نمونه EC2 Starting EC2 Instance

  • خاتمه نمونه EC2 Terminating EC2 Instance

  • خلاصه بخش Section Summary

  • خلاصه بخش Section Summary

بسته بندی Wrapping Up

  • ما چه آموخته ایم؟ What Have We Learned?

  • بعدش چی پیش میاد؟ What Comes Next?

  • متشکرم! Thank You!

نمایش نظرات

آموزش مدیریت EC2 و VPC: AWS با پایتون و سری Boto3
جزییات دوره
4.5 hours
60
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,643
4.4 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Niyazi Erdogan Niyazi Erdogan

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