لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مدیریت 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
نمایش نظرات