آموزش راه حل های VPC با EC2 برای تولید: AWS با Terraform

VPC Solutions with EC2 for Production: AWS with Terraform

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Terraform را با AWS، زیرساخت به عنوان کد یاد بگیرید! با یک معمار AWS، معماری مقیاس پذیر و بسیار در دسترس را توسعه دهید! شما یاد خواهید گرفت که چگونه با استفاده از Terraform در برابر AWS کدنویسی کنید! در حین اجرا، بهترین روش‌های چارچوب AWS با معماری خوب را یاد خواهید گرفت! شما یاد خواهید گرفت که چگونه زیرساخت های خود را با Terraform با استفاده از جداول مسیر، دروازه های اینترنت، گروه های امنیتی و قوانین کنترل کنید! شما یاد خواهید گرفت که چگونه با استفاده از Terraform نمونه های EC2 بسیار در دسترس، مقیاس پذیر، مقاوم در برابر خطا و انعطاف پذیر را در AWS راه اندازی کنید! شما درک بسیار خوبی از مفاهیم VPC مانند Subnets، Route Tables و Internet Gateways با استفاده از همه چیز در دنیای واقعی با کد Terraform خواهید داشت! شما مطمئن خواهید بود که با استفاده از Terraform برای هر نوع منبع AWS در VPC و EC2 با AWS کار می کنید! شما یاد خواهید گرفت که چگونه به خواندن و کدنویسی در برابر یک زبان Terraform HCL! شما قادر خواهید بود زیرساخت خود را در AWS راه اندازی کنید، حتی بدون اینکه وارد AWS شوید! پیش نیازها:یک حساب AWS - ردیف رایگان موجود است! دانش عمومی در مورد مدل AWS خوب خواهد بود دانش نظری در مورد مفاهیم VPC و EC2 خوب است اما ضروری نیست! هر IDE یا حتی یک ویرایشگر متنی را با پلاگین Terraform توصیه کنید

به روز با Terraform 0.14+!

امروز پیاده سازی زیرساخت آماده تولید با AWS و Terraform را با یک معمار راه حل های تایید شده AWS بیاموزید!

آیا می خواهید زیرساخت کامل خود را به عنوان کد پیاده سازی کنید؟ آیا می خواهید جالب ترین و محبوب ترین ابزار مدیریت پیکربندی زیرساخت در بازار، Terraform را یاد بگیرید و سهم بزرگی در مجموعه مهارت های خود داشته باشید؟

پس این دوره همان چیزی است که شما نیاز دارید! شما نه تنها یاد خواهید گرفت که چگونه کد Terraform را پیاده سازی کنید، بلکه یک مدل استقرار توصیه شده AWS Well-Architected Framework را نیز پیاده سازی خواهید کرد که بسیار در دسترس، مقیاس پذیر، مقاوم در برابر خطا و انعطاف پذیر خواهد بود!

  • در این دوره، با کاوش در ابزارهایی که در طول دوره نیاز داریم شروع می کنیم. فقط باید در اینجا نیز توجه داشته باشید، ما به یک IDE با پلاگین Terraform مناسب نیاز داریم. یک حساب AWS نیز ضروری است، بنابراین من به شما نشان خواهم داد که اگر قبلاً آن را ندارید، چگونه آن را دریافت کنید. مطمئناً ما متغیرهای محیطی خود را برای استقرار Terraform تنظیم می‌کنیم و همچنین IDE خود را برای استفاده مؤثر از Terraform با نصب یک پلاگین Terraform پیکربندی می‌کنیم که نحو را برجسته می‌کند و هر کاری را که قصد انجام آن را داریم به‌طور خودکار تکمیل می‌کند.

  • در بین همه این موارد، من همچنین یک دوره آموزشی در مورد Terraform به شما خواهم داد که در آن تمام اطلاعات مورد نیاز برای پیاده سازی این زیرساخت را به دست خواهید آورد!

  • وقتی همه چیز را تنظیم کردیم، اکنون زمان آن است که دستمان را کثیف کنیم و کد Terraform بنویسیم تا معماری جالب و درخشان خود را پیاده سازی کنیم!

  • ما با پیاده‌سازی حالت راه دور و به دست آوردن یک جفت کلید که برای اتصال به نمونه‌هایی که راه‌اندازی می‌کنیم استفاده می‌کنیم، شروع می‌کنیم. پس از انجام این کارها، ابتدا محیط Virtual Private Cloud (VPC) را ایجاد می کنیم. برای برآورده کردن نیازهای دسترسی بالا، ما زیرشبکه های خصوصی و عمومی خود را در سه منطقه مختلف در دسترس در یک منطقه گسترش می دهیم. ما همچنین جداول مسیر خصوصی و عمومی خود را ایجاد خواهیم کرد تا مسیریابی بین منابع خود را در داخل VPC مدیریت کنیم.

  • ما همچنین مطمئن می‌شویم که یک دروازه اینترنت (IGW) را به VPC خود متصل می‌کنیم تا با زیرشبکه‌های عمومی استفاده کنیم تا منابع موجود در آن‌ها بتوانند به ترافیک اینترنت عمومی دسترسی داشته باشند و دریافت کنند. زیرشبکه خصوصی ما نیز به نوعی از اتصال به اینترنت نیاز دارد، اما نه به هر دو صورت. ما فقط برای اتصالات خروجی از منابع خود در زیرشبکه های خصوصی دسترسی به اینترنت می خواهیم! برای برآورده کردن این نیاز، یک دروازه NAT را راه اندازی کرده و به جدول مسیر خصوصی خود متصل می کنیم.

  • پس از پیکربندی زیرساخت شبکه سطح پایین، ما به پیاده‌سازی تنظیمات راه‌اندازی خود برای نمونه‌های عمومی و خصوصی EC2 که از طریق Auto-Scaling Groups راه‌اندازی می‌کنیم، ادامه خواهیم داد. هنگامی که پیکربندی‌های راه‌اندازی نمونه را پیاده‌سازی کردیم، به سراغ پیاده‌سازی گروه‌های مقیاس خودکار خود با استفاده از این پیکربندی‌های راه‌اندازی می‌رویم. ما زیرشبکه‌ها، تصاویر ماشین، اسکریپت‌های راه‌اندازی و همه چیزهایی را که برای راه‌اندازی موفقیت‌آمیز نمونه‌ها نیاز داریم، پیکربندی می‌کنیم.

  • مقیاس خودکار از جعبه خارج نمی شود. ما باید آن را با توجه به خواسته های خود و اینکه چگونه می خواهیم نمونه های خود را مقیاس بندی کنیم، پیکربندی کنیم. برای پیاده سازی خود، از Target Tracking Scaling استفاده خواهیم کرد که به استفاده از مقیاس و مدیریت نمونه های EC2 به تنهایی کمک می کند. ما مجبور نیستیم یک کار را انجام دهیم!

  • هنگامی که آن را راه‌اندازی می‌کنیم، هیچ کاری برای مقیاس خودکار انجام نمی‌دهیم، اما مطمئناً می‌خواهیم بدانیم در مورد نمونه‌های ما چه می‌گذرد. به همین دلیل است که ما یک موضوع SNS ایجاد می‌کنیم و در آن مشترک می‌شویم تا اعلان‌های بی‌درنگ درباره اتفاقاتی که با نمونه‌ها و زیرساخت‌های ما می‌افتد دریافت کنیم.

چیزهای بیشتری در این دوره وجود دارد و من نمی توانم منتظر بمانم تا شما بیایید و بهترین روش ها را از یک معمار راه حل های معتبر AWS بیاموزید!


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

معرفی Introduction

  • خوش آمدی Welcome

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

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

  • آنچه در این دوره خواهیم ساخت What We Will Build in This Course

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

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

معرفی Introduction

  • خوش آمدی Welcome

  • آنچه در این دوره خواهیم ساخت What We Will Build in This Course

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

  • اگر قبلاً آن را ندارید، یک حساب 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 Console و A Walkthrough Logging in to AWS Console and A Walkthrough

  • بیایید اعتبارنامه AWS خود را ایجاد کنیم! Let's Create Our AWS Credentials!

  • بیایید اعتبارنامه AWS خود را ایجاد کنیم! Let's Create Our AWS Credentials!

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

  • اگر قبلاً آن را ندارید، یک حساب AWS ایجاد کنید! Create an AWS Account If You Don't Already Have It!

راه اندازی محیط ویندوز Windows Environment Setup

  • نصب پلاگین Terraform و IntelliJ Installing Terraform and IntelliJ Plugin

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

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

  • آماده سازی اعتبارنامه AWS برای محیط زیست Preparing AWS Credentials for Environment

  • آماده سازی اعتبارنامه AWS برای محیط زیست Preparing AWS Credentials for Environment

راه اندازی محیط ویندوز Windows Environment Setup

  • نصب پلاگین Terraform و IntelliJ Installing Terraform and IntelliJ Plugin

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

  • آماده سازی اعتبارنامه AWS برای محیط زیست Preparing AWS Credentials for Environment

راه اندازی محیط MacOS MacOS Environment Setup

  • نصب پلاگین Terraform و IntelliJ Installing Terraform and IntelliJ Plugin

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

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

  • آماده سازی اعتبارنامه AWS برای محیط زیست Preparing AWS Credentials for Environment

  • آماده سازی اعتبارنامه AWS برای محیط زیست Preparing AWS Credentials for Environment

راه اندازی محیط MacOS MacOS Environment Setup

  • نصب پلاگین Terraform و IntelliJ Installing Terraform and IntelliJ Plugin

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

  • آماده سازی اعتبارنامه AWS برای محیط زیست Preparing AWS Credentials for Environment

Terraform Refresher Terraform Refresher

  • دوره تصادف Terraform Terraform Crash Course

Terraform Refresher Terraform Refresher

  • دوره تصادف Terraform Terraform Crash Course

زیرساخت شبکه ابر خصوصی مجازی (VPC) با Terraform - قسمت 1 Virtual Private Cloud (VPC) Network Infrastructure with Terraform - Part 1

  • ایجاد یک جفت کلید برای نمونه های EC2 Creating a Key Pair for EC2 Instances

  • ایجاد یک جفت کلید برای نمونه های EC2 Creating a Key Pair for EC2 Instances

  • ایجاد یک سطل S3 برای Terraform Remote State Creating a S3 Bucket for Terraform Remote State

  • ایجاد پروژه ما Creating Our Project

  • ایجاد پروژه ما Creating Our Project

  • تعریف پیکربندی حالت راه دور ما Defining Our Remote State Configuration

  • تعریف پیکربندی حالت راه دور ما Defining Our Remote State Configuration

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

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

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

زیرساخت شبکه ابر خصوصی مجازی (VPC) با Terraform - قسمت 1 Virtual Private Cloud (VPC) Network Infrastructure with Terraform - Part 1

  • ایجاد یک سطل S3 برای Terraform Remote State Creating a S3 Bucket for Terraform Remote State

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

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

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

زیرساخت شبکه ابر خصوصی مجازی (VPC) با Terraform - قسمت 2 Virtual Private Cloud (VPC) Network Infrastructure with Terraform - Part 2

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

  • ایجاد جدول مسیر برای مسیرهای خصوصی Creating a Route Table for Private Routes

  • ایجاد جدول مسیر برای مسیرهای خصوصی Creating a Route Table for Private Routes

  • مرتبط کردن جداول مسیر با زیرشبکه ها Associating Route Tables with Subnets

  • ایجاد یک IP الاستیک برای NAT Gateway Creating an Elastic IP for NAT Gateway

  • ایجاد دروازه NAT و اضافه کردن به جدول مسیر Creating the NAT Gateway and Adding to Route Table

  • ایجاد دروازه NAT و اضافه کردن به جدول مسیر Creating the NAT Gateway and Adding to Route Table

  • ایجاد یک دروازه اینترنتی (IGW) و افزودن به جدول مسیر Create an Internet Gateway (IGW) and Adding to Route Table

  • ایجاد یک دروازه اینترنتی (IGW) و افزودن به جدول مسیر Create an Internet Gateway (IGW) and Adding to Route Table

  • اجرای Terraform و خروجی متغیرها برای خواندن حالت از راه دور Executing Terraform and Outputting Variables for Remote State Reading

  • اجرای Terraform و خروجی متغیرها برای خواندن حالت از راه دور Executing Terraform and Outputting Variables for Remote State Reading

زیرساخت شبکه ابر خصوصی مجازی (VPC) با Terraform - قسمت 2 Virtual Private Cloud (VPC) Network Infrastructure with Terraform - Part 2

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

  • مرتبط کردن جداول مسیر با زیرشبکه ها Associating Route Tables with Subnets

  • ایجاد یک IP الاستیک برای NAT Gateway Creating an Elastic IP for NAT Gateway

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

  • تعریف Backend و خواندن حالت راه دور برای زیرساخت لایه 1 Defining Backend and Reading Remote State for Layer 1 Infrastructure

  • تعریف Backend و خواندن حالت راه دور برای زیرساخت لایه 1 Defining Backend and Reading Remote State for Layer 1 Infrastructure

  • ایجاد گروه های امنیتی برای نمونه های EC2 و ELB Creating Security Groups for EC2 Instances and ELB

  • مبانی شبکه AWS AWS Networking Basics

  • مبانی شبکه AWS AWS Networking Basics

  • ایجاد یک نقش IAM برای نمونه های EC2 Creating an IAM Role for EC2 Instances

  • ایجاد یک سیاست نقش IAM برای نمونه های EC2 Creating an IAM Role Policy for EC2 Instances

  • ایجاد نمایه نمونه IAM Creating an IAM Instance Profile

  • استفاده پویا از آخرین AMI برای نمونه های EC2 Dynamically Using Latest AMI for EC2 Instances

  • راه اندازی پیکربندی برای نمونه های خصوصی EC2 Launch Configuration for Private EC2 Instances

  • راه اندازی پیکربندی برای نمونه های خصوصی EC2 Launch Configuration for Private EC2 Instances

  • راه اندازی پیکربندی برای نمونه های عمومی EC2 Launch Configuration for Public EC2 Instances

  • راه اندازی پیکربندی برای نمونه های عمومی EC2 Launch Configuration for Public EC2 Instances

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

  • ایجاد گروه های امنیتی برای نمونه های EC2 و ELB Creating Security Groups for EC2 Instances and ELB

  • ایجاد یک نقش IAM برای نمونه های EC2 Creating an IAM Role for EC2 Instances

  • ایجاد یک سیاست نقش IAM برای نمونه های EC2 Creating an IAM Role Policy for EC2 Instances

  • ایجاد نمایه نمونه IAM Creating an IAM Instance Profile

  • استفاده پویا از آخرین AMI برای نمونه های EC2 Dynamically Using Latest AMI for EC2 Instances

EC2 در دسترس بودن بالا، مقیاس پذیری و تحمل خطا با Terraform EC2 High Availability, Scalability and Fault Tolerance with Terraform

  • ایجاد تعادل بار برای ردیف برنامه های وب عمومی Creating a Load Balancer for Public Web App Tier

  • ایجاد تعادل بار برای ردیف برنامه های وب عمومی Creating a Load Balancer for Public Web App Tier

  • ایجاد یک متعادل کننده بار برای ردیف برنامه Backend خصوصی Creating a Load Balancer for Private Backend App Tier

  • ایجاد یک گروه مقیاس‌بندی خودکار برای نمونه‌های خصوصی EC2 Creating an Auto-Scaling Group for Private EC2 Instances

  • ایجاد یک گروه مقیاس خودکار برای نمونه های عمومی EC2 Creating an Auto-Scaling Group for Public EC2 Instances

  • ایجاد یک خط‌مشی مقیاس‌بندی خودکار برای نمونه‌های عمومی EC2 Creating an Auto-Scaling Policy for Public EC2 Instances

  • ایجاد یک خط‌مشی مقیاس‌بندی خودکار برای نمونه‌های خصوصی EC2 Creating an Auto-Scaling Policy for Private EC2 Instances

  • ایجاد یک موضوع SNS برای اعلان‌های مقیاس‌بندی خودکار Creating a SNS Topic for Auto-Scaling Notifications

  • ایجاد یک موضوع SNS برای اعلان‌های مقیاس‌بندی خودکار Creating a SNS Topic for Auto-Scaling Notifications

  • ایجاد اشتراک SNS برای SMS برای دریافت اعلان های مقیاس خودکار Creating a SNS Subscription for SMS to Receive Auto-Scaling Notifications

  • تعریف اعلان‌های مقیاس‌بندی خودکار برای راه‌اندازی در رویدادهای خاص Defining Auto-Scaling Notifications for Triggering on Certain Events

  • بررسی کد و زیرساخت ما قبل از اجرا Reviewing Our Code and Infrastructure Before Execution

  • ارائه تفورها، برنامه ریزی و اجرای همه چیز Providing Tfvars, Planning and Executing Everything

  • ارائه تفورها، برنامه ریزی و اجرای همه چیز Providing Tfvars, Planning and Executing Everything

  • آزمایش کل معماری و تأیید تنظیمات ما Testing Out The Whole Architecture and Verifying Our Setup

  • آزمایش کل معماری و تأیید تنظیمات ما Testing Out The Whole Architecture and Verifying Our Setup

  • با زیرشبکه های مدیریت امنیت بیشتری را به نمونه های EC2 اضافه کنید Add More Security to EC2 Instances with Management Subnets

EC2 در دسترس بودن بالا، مقیاس پذیری و تحمل خطا با Terraform EC2 High Availability, Scalability and Fault Tolerance with Terraform

  • ایجاد یک متعادل کننده بار برای ردیف برنامه Backend خصوصی Creating a Load Balancer for Private Backend App Tier

  • ایجاد یک گروه مقیاس‌بندی خودکار برای نمونه‌های خصوصی EC2 Creating an Auto-Scaling Group for Private EC2 Instances

  • ایجاد یک گروه مقیاس خودکار برای نمونه های عمومی EC2 Creating an Auto-Scaling Group for Public EC2 Instances

  • ایجاد یک خط‌مشی مقیاس‌بندی خودکار برای نمونه‌های عمومی EC2 Creating an Auto-Scaling Policy for Public EC2 Instances

  • ایجاد یک خط‌مشی مقیاس‌بندی خودکار برای نمونه‌های خصوصی EC2 Creating an Auto-Scaling Policy for Private EC2 Instances

  • ایجاد اشتراک SNS برای SMS برای دریافت اعلان های مقیاس خودکار Creating a SNS Subscription for SMS to Receive Auto-Scaling Notifications

  • تعریف اعلان‌های مقیاس‌بندی خودکار برای راه‌اندازی در رویدادهای خاص Defining Auto-Scaling Notifications for Triggering on Certain Events

  • بررسی کد و زیرساخت ما قبل از اجرا Reviewing Our Code and Infrastructure Before Execution

  • با زیرشبکه های مدیریت امنیت بیشتری را به نمونه های EC2 اضافه کنید Add More Security to EC2 Instances with Management Subnets

بسته بندی Wrapping Up

بسته بندی Wrapping Up

  • متشکرم! Thank You!

  • متشکرم! Thank You!

نمایش نظرات

آموزش راه حل های VPC با EC2 برای تولید: AWS با Terraform
جزییات دوره
4.5 hours
49
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,813
4.3 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Niyazi Erdogan Niyazi Erdogan

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