آموزش Terraform برای مدیریت زیرساخت AWS - معرفی IaC
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- مدیریت زیرساخت نقش کلیدی برای سازمانها در استفاده از Terraform، به خصوص در محیطهای چند ابری دارد.
- پس از پایان دوره قادر خواهید بود هر محیطی را از زیرساختهای کوچک تا بزرگ که شامل اتوماسیون هستند، مدیریت کنید.
- پیادهسازی منطقی نیز لازم است که در این دوره یاد خواهید گرفت تا بتوانید به روشی موثرتر کار کنید.
- ما Terraform CLI (کامیونیتی)، ابر (HCP) و Enterprise (خودمدیریت شده) را پوشش میدهیم، اما مفاهیم پایه یکسان خواهند بود.
- provisioning چند ابر یکی از عوامل کلیدی برای هر سازمان است که مهارتهای لازم آن را در دوره خواهید آموخت.
- AWS Cloud، سرویسهای مختلفی در زمینه رایانش، ذخیرهسازی، شبکه و پلتفرمهای بدون سرور دارد که میتوان با Terraform آنها را ایجاد، بروزرسانی و حذف کرد.
- ما سناریوهای مختلف با مثالهای واقعی ارائه میدهیم تا مدیریت در محیط لایو برای شما آسان شود.
پیشنیازهای دوره
- دانش اولیه در زمینه AWS Cloud لازم است، زیرا ما از AWS به عنوان ارائهدهنده هدف استفاده میکنیم تا ویژگیهای Terraform را بهتر درک کنید.
- اما اگر تجربه قبلی درباره ارائهدهنده هدف ندارید، باز هم میتوانید ویژگیهای Terraform را یاد بگیرید.
توضیحات دوره
مدیریت زیرساخت برای سازمانها از طریق اتوماسیون، جز جنبههای کلیدی فرهنگ دواپس است. اما در توسعه اپلیکیشن امروزی، هیچ راهحلی در یک ابر واحد مانند AWS، مایکروسافت آژور یا GCP به تنهایی پاسخگو نیست.
به همین دلیل نیاز به ابزاری مشترک داریم که بتواند زیرساخت را در چند هدف مختلف مدیریت کند و Terraform راهحل این نیاز برای %99.99 سازمانهاست.
در این دوره آموزشی، از اصول پایه شروع کردهایم تا اصول عملکردی ویژگیهای اصلی Terraform را برای تازهکاران و متخصصان IT که به دنبال این نوع راهحلها در سازمان خود هستند یا میخواهند مهارتهایشان را طبق نیازهای IT ارتقا دهند، توضیح دهیم.
بعد از درک اصول پایه، به درک گردشکار و نوشتن کد Terraform با استفاده از HCL (زبان پیکربندی Hashicorp) میپردازیم که رویکردی توضیحی دارد و یادگیری آن برای تازهواردها آسان است.
در نهایت، پیادهسازی منطقی نقش مهمی در Terraform دارد تا اهداف ارائهدهنده مورد نظر را تحقق بخشیم که این دوره به شما کمک میکند در این زمینه مهارت پیدا کنید.
ما سناریوهای مختلف را با مثالهایی برای AWS به عنوان ارائهدهنده هدف ارائه دادهایم تا از مباحث پایه تا سطوح پیشرفته پیادهسازی را پوشش دهیم. ممکن است برخی مباحث از ابتدا توضیح داده شده باشد که برای عدهای کسلکننده به نظر برسد، ولی دوستانی که قبلاً با آن آشنا هستند میتوانند آنها را رد کنند.
مباحث پوشش داده شده - برخی مباحث آپلود شدهاند و بقیه به زودی اضافه خواهد شد.
- IaC چیست؟
- چرا Terraform؟
- انواع مختلف رویکردهای Terraform
- Hashicorp Terraform
- HCP Terraform
- Terraform Enterprise
- راهاندازی و پیکربندی Terraform
- گردشکاری Terraform
- بررسی بلوکهای Terraform
- تنظیمات Terraform
- ارائهدهنده
- منابع
- متغیر ورودی
- مقدار محلی
- مقدار خروجی
- منبع داده
- بکاند
- چرخه عمر
- null_resource
- provisioner
- پویا
- متا-آرگومانهای Terraform
- توابع Terraform
- فضای کاری Terraform
- ماژولهای Terraform
- HCP terraform
- Terraform Enterprise
- سیاستهای Terraform
- Sentinel
- OPA
این دوره برای چه کسانی مناسب است؟
- مهندسان AWS Cloud، تیم مدیریت زیرساخت، افراد مبتدی در حوزه ابر و IT
- اتوماسیون IaC و گواهینامه AWS Solution Architect Associate
آموزش Terraform برای مدیریت زیرساخت AWS - معرفی IaC
-
مدرس کیست؟ 01:03
-
مباحث 07:47
-
رویکردهای مدیریت زیرساخت در AWS 06:46
-
Terraform CLI برای ویندوز 04:26
-
Terraform CLI برای لینوکس 02:41
-
استفاده از ویژوال استودیو کد برای Terraform (محیط توسعه) 04:52
-
AWS CLI برای ویندوز 03:11
-
AWS CLI برای لینوکس 02:40
-
افزونههای ویژوال استودیو کد 02:28
-
پیکربندی هویت AWS (کاربر IAM) 05:51
-
سیاستهای IAM در AWS برای هویت Terraform 03:19
-
Terraform apply 09:41
-
Terraform destroy 04:25
-
برنامه اجرایی 01:50
-
مقدمه terraform init 10:46
-
فرمانهای گردشکار Terraform 01:26
-
دمو - terraform init 14:41
-
افزونه Terraform برای ویژوال استودیو کد 00:44
-
مقدمه terraform fmt 03:46
-
دمو - terraform fmt 07:28
-
مقدمه اعتبارسنجی terraform 03:59
-
دمو - اعتبارسنجی terraform 04:16
-
مقدمه terraform plan 06:48
-
دمو - terraform plan 07:12
-
مقدمه terraform apply 04:18
-
دمو - terraform apply 11:58
-
مقدمه terraform destroy 04:51
-
دمو - terraform apply 09:20
-
بررسی بلوکهای پشتیبانی شده در Terraform 06:53
-
مقدمه تنظیمات Terraform 15:11
-
دمو - بلوک تنظیمات 09:57
-
دمو - بررسی نسخه 04:12
-
دمو - بلوک ارائهدهنده 12:58
-
مقدمه بلوک منبع 05:47
-
دمو - مثال بلوک منبع - بخش 1 14:39
-
دمو - مثال بلوک منبع - بخش 2 04:41
-
مقدمهای بر متغیرهای Terraform 02:27
-
مقدمه متغیر ورودی 10:30
-
دمو - بلوک متغیر ورودی 08:59
-
دمو - مقدار پیشفرض متغیر ورودی 02:32
-
دمو - متغیر ورودی از طریق خط فرمان 02:49
-
دمو - متغیر ورودی محیطی 03:29
-
دمو - متغیر ورودی از فایل tfvars 08:26
-
دمو - متغیر ورودی از فایل auto.tfvars 04:40
-
بررسی اولویتبندی متغیرهای ورودی 04:55
-
مقدمه مقادیر محلی 06:30
-
دمو - مقادیر محلی 05:51
-
دمو - وراثت مقادیر محلی 04:46
-
مقدمه مقادیر خروجی 06:17
-
دمو - مقادیر خروجی 06:09
-
مقدمه بلوک منبع داده 05:41
-
درک بلوک منبع داده (سینتکس) 03:08
-
مقدمهای بر متا آرگومانها 08:27
-
دمو - متا آرگومان count - بخش 1 13:58
-
دمو - متا آرگومان count - بخش 2 10:25
-
دمو - متا آرگومان for_each - بخش 1 11:49
-
دمو - متا آرگومان for_each - بخش 2 04:58
-
دمو - متا آرگومان for_each همراه با بلوک خروجی - بخش 1 06:20
-
دمو - متا آرگومان for_each همراه با بلوک خروجی - بخش 2 01:59
-
مقدمهای بر depends_on 01:25
-
دمو - depends_on - بخش 1 13:55
-
دمو - depends_on - بخش 2 07:44
-
مقدمهای بر چرخه عمر 01:21
-
دمو - create_before_destroy در چرخه عمر 09:34
-
دمو - ignore_changes در چرخه عمر 03:39
-
دمو - prevent_destroy در چرخه عمر 10:48
-
بررسی replace_triggered by 00:44
-
دمو - شبکه VPC از طریق کنسول مدیریت AWS 07:51
-
دمو - شبکه VPC در AWS با Terraform 12:11
-
دمو - VPC Subnets در AWS با Terraform 10:30
-
دمو - بلوک منبع داده VPC Subnets در AWS از نوع AZ 07:22
-
دمو - درگاه اینترنتی AWS (IGW) برای VPC 05:34
-
دمو - جدول مسیر در Terraform 05:33
-
دمو - ارتباط جدول مسیر با subnet در Terraform 07:22
-
دمو - درگاه NAT عمومی و EIP برای جدول مسیر عمومی 07:23
-
دمو - مسیرهای Terraform برای IGW و NGW 06:11
-
دمو - terraform apply 06:20
-
دمو - تگگذاری منابع شبکه VPC (ادامه سناریوی 1) 12:26
-
دمو - متغیرهای ورودی و تابع merge 06:39
-
دمو - منبع داده AMI برای EC2 06:25
-
دمو - داده کاربر EC2 با استفاده از تابع فایل 04:35
-
دمو - منابع داده VPC و Subnets برای شبکه نمونه EC2 09:04
-
دمو - terraform apply و destroy (پاکسازی) 03:39
-
دمو - گروه امنیت AWS با Terraform 07:21
-
دمو - قواعد گروه امنیت AWS با Terraform 09:12
-
دمو - استقرار وب سرور Nginx 11:42
-
دمو - پاکسازی منابع 03:09
-
مقدمهای بر فایل State در Terraform 15:33
-
دمو - فایل stat محلی Terraform 18:52
-
دمو - بکآپ از فایل State در Terraform 08:27
-
بررسی ذخیرهسازی فایل State در Terraform به صورت راه دور 04:28
-
دمو - باکت S3 در AWS برای فایل State از راه دور 08:51
-
دمو - بلوک بکاند برای تنظیمات Terraform 11:05
-
دمو - فایل S3 state 10:55
-
دمو - بروزرسانی تنظیمات بکاند s3 - بخش 1 06:28
-
دمو - بروزرسانی تنظیمات بکاند s3 - بخش 2 09:54
-
دمو - مهاجرت فایل state - بخش 1 04:33
-
دمو - مهاجرت فایل state - بخش 2 07:44
-
مقدمهای بر state locking 07:21
-
بررسی state locking در DynamoDB 03:00
-
دمو - ایجاد جدول DynamoDB در کنسول AWS 05:19
-
دمو - بروزرسانی بلوک بکاند تنظیمات با DynamoDB 07:07
-
دمو - اجرای موازی 06:48
-
دمو - آنلاک کردن State force 05:36
-
دمو - اکشنهای push و pull در فایل State 14:08
-
دمو - تغییر نام منبع در فایل State 09:16
-
دمو - حذف منبع از فایل State - بخش 1 04:05
-
دمو - حذف منبع از فایل State - بخش 2 03:59
-
دمو - حذف منبع از فایل State - بخش 3 02:06
-
دمو - حذف منبع بر اساس for_each 03:55
-
مقدمهای بر فضای کاری Terraform 06:02
-
دمو - اصول کاری فضای کاری پیشفرض 10:54
-
دمو - فضای کاری سفارشی 11:28
-
دمو - رویکردهایی برای حذف فضای کاری - بخش 1 03:25
-
دمو - رویکردهایی برای حذف فضای کاری - بخش 2 06:50
-
دمو - چالشهای فضای کاری Terraform - بخش 1 06:52
-
دمو - چالشهای فضای کاری Terraform - بخش 2 02:38
-
دمو - مدیریت فایل State با استفاده از فضای کاری 14:38
-
دمو - ذخیرهسازی راه دور 02:54
-
دمو - مدیریت چندین فضای کاری برای محیطهای مختلف 08:22
-
مقدمهای بر ماژولهای Terraform 06:35
-
بررسی ماژولهای رجیستری Terraform (عمومی) 07:07
-
دمو - ماژول VPC در AWS - بخش 1 12:04
-
دمو - ماژول VPC در AWS - بخش 2 15:07
-
بررسی ساختار دایرکتوری ماژول Terraform 03:08
مشخصات آموزش
آموزش Terraform برای مدیریت زیرساخت AWS - معرفی IaC
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:همه سطوح
- تعداد درس:125
- مدت زمان :14:29:09
- حجم :5.7GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy