تبدیل شدن به مهندس حرفهای دواپس با استفاده از Terraform
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- دانشجویان قادر خواهند بود پروژههای واقعی متعددی را از طریق تمرینات عملی با استفاده از Terraform انجام دهند.
- دانشجویان رویکرد دواپس را برای ایجاد محیطهای عملیاتی پایدارتر یاد میگیرند.
- دانشجویان منابع ابری را به عنوان زیرساخت به عنوان کد با استفاده از Terraform فراهم میکنند.
- این دوره دانشجویان را در اصول دواپس مانند CI/CD، نظارت مداوم و تحویل مداوم ماهر میسازد.
- دانشجویان میآموزند چگونه Terraform را روی macos و لینوکس نصب کرده و ارتقا دهند.
- در پایان دوره، دانشجویان باید دانش عمیقی از Terraform، کوبرنتیز، AWS و مهارتهای دواپس کسب کرده باشند.
- دانشجویان AWS، کوبرنتیز، داکر و بسیاری موارد دیگر را خواهند آموخت.
توضیحات دوره
به این دوره شگفتانگیز درباره Terraform خوش آمدید. در این دوره یاد میگیرید چگونه زیرساخت به عنوان کد خود را مدیریت کنید. Terraform یکی از محبوبترین ابزارهای انتخاب مهندسان دواپس است، چون مستقل از پلتفرم است و میتواند با هر ارائهدهنده، چه GCP، مایکروسافت آژور، AWS، کوبرنتیز، داکر و غیره کار کند.
شما یاد میگیرید چگونه با همه این ارائهدهندگان تعامل کنید، منابع ایجاد کنید و مدیریت زیرساخت به عنوان کد (IaC) را با Terraform خودکار کنید و خیلی موارد دیگر را بیاموزید.
بخشهای دوره
- بخش 1 - مقدمه دوره
- بخش 2 - معرفی Terraform
- بخش 3 - مبانی Terraform
- بخش 4 - مبانی ارائهدهنده AWS
- بخش 5 - احراز هویت و پیکربندی ارائهدهندگان
- بخش 6 - AWS CLI
- بخش 7 - اجزای سازنده Terraform
- بخش 8 - متغیرهای Terraform
- بخش 9 - Terraform و AWS - پروژه شبکه
- بخش 10 - Terraform و AWS - پروژه وب سرور EC2
- بخش 11 - Terraform و DigitalOcean
- بخش 12 - Terraform و داکر
- بخش 13 - ماژولهای Terraform
- بخش 14 - مدیریت state در Terraform
- بخش 15 - Terraform و کوبرنتیز
- بخش 16 - پایان دوره
بروزرسانیهای دوره
نکته: بخشهای این دوره ثابت نیستند و به طور منظم بروزرسانی میشوند. هر ماه بخشهای جدیدی اضافه شده و دروس جدیدی به بخشهای موجود افزوده خواهد شد.
این دوره برای چه کسانی مناسب است؟
- حرفهایهای تازهکار حوزه IT که میخواهند مهندس دواپس موفق شوند.
- کسی که میخواهد کار خود را به عنوان مهندس اتوماسیون ابر شروع کند.
- مدیران سیستم که میخواهند از عملیاتهای On-Prem به مهندس عملیاتهای ابری تغییر شغل دهند.
- افراد با تجربه در حوزه IT که به دنبال پیشرفت شغلی در زمینه دواپس با استفاده از Terraform و انسیبل هستند.
- مهندسان دواپس که میخواهند منابع را در AWS، کوبرنتیز، DigitalOcean و داکر با Terraform مدیریت کنند.
تبدیل شدن به مهندس حرفهای دواپس با استفاده از Terraform
-
مقدمه دوره 03:30
-
آنچه در این بخش یاد میگیریم؟ 01:12
-
چرا Terraform؟ 02:31
-
Terraform چگونه کار میکند؟ 02:55
-
IaC در مقابل مدیریت پیکربندی 03:14
-
رجیستری Terraform 02:17
-
انواع ارائهدهندگان Terraform 01:56
-
تمرین - نصب Terraform روی macos 05:43
-
تمرین - نصب Terraform روی لینوکس 01:59
-
ویرایشگر کد برای Terraform 01:08
-
آزمون - معرفی Terraform None
-
چکپوینت دانش برای Bob 01:25
-
آنچه در این بخش یاد میگیریم؟ 01:57
-
ماژول ریشه Terraform 01:44
-
سینتکس فایل پیکربندی Terraform 03:14
-
بلوک پیکربندی ویژه Terraform 06:04
-
Alias برای فرمان Terraform 02:18
-
فرمانهای terraform validate و terraform fmt و terraform init 02:55
-
دمو - فرمانهای validate و fmt و init در Terraform 03:11
-
مبانی Terraform None
-
چکپوینت دانش برای Bob 02:14
-
آنچه در این بخش یاد میگیریم؟ 02:52
-
ارائهدهنده AWS 02:29
-
مقداردهی اولیه ارائهدهنده AWS 06:15
-
فایل لاک کردن وابستگی .terraform.lock.hcl 06:37
-
فرمان ارائهدهندگان Terraform 02:09
-
تمرین - افزودن ارائهدهنده کوبرنتیز None
-
پیکربندی ارائهدهنده AWS 02:50
-
تکلیف - ساخت کاربر IAM در AWS 04:23
-
کلیدهای دسترسی و مخفی 02:42
-
مبانی ارائهدهنده AWS None
-
چکپوینت دانش برای Bob 01:56
-
منابع پیکربندی ارائهدهنده AWS 02:55
-
ارائه کلید دسترسی و کلید مخفی AWS از طریق پارامترها 02:09
-
تکلیف - ساخت گروه IAM در AWS با Terraform 05:14
-
فرمان لیست state در terraform 02:43
-
ارائه اعتبارات از طریق متغیرهای محیطی 01:34
-
دمو - ارائه اعتبارات با متغیرهای محیطی 03:19
-
خروجی برنامه Terraform به فایل 03:01
-
احراز هویت و پیکربندی ارائهدهنده None
-
معرفی AWS CLI 01:44
-
دمو - نصب AWS CLI 03:53
-
پیکربندی اعتبارات AWS 04:37
-
دمو - پیکربندی AWS CLI 04:13
-
لیست کاربران و گروههای IAM 02:26
-
اکسپورت AWS_PROFILE 03:13
-
اعتبارات مشترک و فایلهای پیکربندی 04:02
-
تکلیف - ایمپورت گروه IAM به Terraform 04:21
-
راهحل - ایمپورت گروه IAM در AWS به Terraform 07:20
-
AWS CLI None
-
فایل State در Terraform 03:18
-
دمو - فایل State در Terraform 03:20
-
فایل State در Terraform از دست رفته؟ 03:59
-
تگگذاری منابع AWS 02:17
-
دمو - افزودن تگها به منابع AWS 03:01
-
تگهای پیشفرض 05:05
-
الزامات و محدودیتهای تگ در AWS 03:04
-
دستهبندیهای تگگذاری 02:16
-
خروجیهای Terraform 04:43
-
تکلیف - خروجی همه تگها 01:39
-
راهحل - خروجی همه تگها 01:37
-
ادغام فایلهای پیکربندی Terraform 03:19
-
دمو - ادغام فایلهای پیکربندی Terraform 02:39
-
ارجاعدهی به Attributes منبع 04:37
-
دمو - ارجاعدهی به Attributes منبع 03:10
-
فرمان Destroy در Terraform 03:11
-
دمو - فرمان Destroy در Terraform 03:00
-
معرفی متغیرهای Terraform 04:29
-
دمو - استفاده از متغیرهای Terraform 03:51
-
تکلیف - متغیرهای لیست Terraform 02:02
-
کنسول Terraform 04:53
-
ارائه مقادیر ورودی لیست از خط فرمان 02:40
-
ارائه مقادیر ورودی لیست از فایل 03:40
-
تابع length در Terraform 02:23
-
توابع element و sort و reverse 03:24
-
متا آرگومان شمارش 03:45
-
دمو - متا آرگومان شمارش 02:31
-
تایپ متغیر Map در Terraform 06:24
-
عبارات Splat در Terraform 02:48
-
عبارات For در Terraform 02:08
-
تکلیف - متغیرهای Terraform 03:48
-
راهحل - متغیرهای Terraform 04:21
-
زمان پاکسازی 01:22
-
چک پوینت دانش برای Bob 02:16
-
آنچه در این پروژه پوشش میدهیم؟ 03:54
-
معرفی پروژه 02:40
-
مقداردهی اولیه پروژه 02:36
-
میانبرهای سرویسهای AWS 01:29
-
VPC در AWS 03:52
-
ایجاد دستی VPC 02:35
-
تکلیف - ساخت VPC با استفاده از Terraform 04:23
-
راهحل - ایجاد VPC 05:57
-
تکلیف - ساخت و اتصال درگاه اینترنت 03:12
-
راهحل - درگاه اینترنت 02:10
-
زیرساخت گلوبال AWS 04:57
-
Availability Zones و Subnets در AWS 05:37
-
نحوه عملکرد Subnetting 04:24
-
ایجاد دستی Subnets 03:23
-
تکلیف - ایجاد Subnets در Terraform 03:14
-
راهحل - ایجاد Subnets در Terraform 03:40
-
ریفکتور کردن کد با استفاده از متا آرگومان شمارش و متغیرهای لیست 03:02
-
راهحل - ریفکتور کردن کد با استفاده از متا آرگومان شمارش و متغیرهای لیست 04:36
-
جداول مسیر AWS 04:04
-
ایجاد جداول مسیر 04:20
-
تکلیف - ایجاد جداول مسیر در Terraform 01:30
-
راهحل - ایجاد جداول مسیر در Terraform 02:39
-
چالش اتصال Subnets به جدول مسیر 01:48
-
منابع داده در Terraform 04:53
-
منابع داده ارائه شده توسط AWS 03:58
-
دمو - آمادهسازی برای منبع داده VPC 02:04
-
دمو - منابع داده Terraform 05:00
-
تکلیف - بازیابی اطلاعات VPC 01:36
-
راهحل - بازیابی اطلاعات VPC 01:37
-
فیلترینگ منابع داده 05:09
-
تکلیف - لیست فقط Subnets عمومی VPC 01:50
-
راهحل - لیست فقط Subnets عمومی 02:20
-
تکلیف - ایجاد اتصال جدول مسیر به Subnets 02:09
-
راهحل - اتصال جدول مسیر به Subnets 04:40
-
اتمام پروژه استک شبکه 02:06
-
تخریب استک شبکه 03:03
-
چکپوینت دانش برای Bob 03:06
-
مقداردهی اولیه پروژه 01:17
-
تمرین - ایجاد استک شبکه 02:08
-
متا آرگومان depends_on در Terraform 02:13
-
برنامه Terraform با هدفگیری منبع خاص 02:52
-
ساخت جفت کلید SSH با ssh-keygen 04:37
-
تکلیف - ایجاد منبع aws_key_pair 02:59
-
راهحل - ایجاد منبع aws_key_pair 01:44
-
لیست کنترل دسترسی شبکه AWS 04:00
-
گروههای امنیت AWS 03:29
-
تکلیف - ایجاد گروه امنیت 03:36
-
راهحل - ایجاد گروه امنیت 04:24
-
سیاست چرخه عمر برای گروه امنیت 02:47
-
قانون egress گروه امنیت 03:21
-
متا آرگومان for_each 01:54
-
دمو - for_each با مجموعهای از رشتهها 03:13
-
دمو - for_each با Map 01:24
-
بلوک پویا 03:04
-
گروه امنیت با بلوک پویا 03:20
-
تکلیف - افزودن قانون ورودی ICMP 01:07
-
راهحل - قانون ورودی ICMP 01:16
-
منبع AWS EC2 03:36
-
یافتن آخرین AMI با استفاده از منبع داده aws_ami 06:37
-
ایجاد دستی نمونه EC2 03:34
-
تکلیف - ساخت نمونه EC2 03:21
-
راهحل - ساخت نمونه EC2 06:01
-
دسترسی به EC2 02:59
-
تخریب منبع خاص 01:32
-
تابع join در Terraform 03:58
-
Provisioners در Terraform 06:29
-
local-exec Provisioners در Terraform 02:08
-
اسکریپت برای سرور آپاچی 01:29
-
Provisioner فایل در Terraform 03:08
-
remote-exec Provisioner در Terraform 01:43
-
URL وب سرور به عنوان خروجی 01:24
-
لابراتوار - راهاندازی EC2 به عنوان وب سرور آپاچی 05:01
-
null_resource در Terraform 03:56
-
لابراتوار - بازسازی وب سرور با null_resource 07:02
-
اجرای Provisioners فقط یک بار 02:07
-
EBS Volumes 03:01
-
تکلیف - ایجاد EBS Volumes 03:04
-
راهحل - EBS Volumes 03:57
-
تکلیف - اتصال EBS Volumes 02:46
-
راهحل - اتصال EBS Volumes 04:17
-
تخریب منابع پروژه EC2 03:37
-
مقدمه 02:37
-
اصطلاحات ارائهدهنده ابری DigitalOcean 03:37
-
لاگین به حساب DigitalOcean 03:17
-
دمو - ساخت توکن دسترسی DigitalOcean 03:35
-
مقداردهی اولیه ارائهدهنده DigitalOcean 02:53
-
DigitalOcean Regions 04:29
-
دمو - بازیابی تمام DigitalOcean Regions 05:36
-
VPC در DigitalOcean 03:23
-
مقداردهی اولیه پروژه DigitalOcean 02:00
-
دمو - مقداردهی اولیه پروژه DigitalOcean 01:05
-
تکلیف - ساخت VPC در DigitalOcean 01:37
-
راهحل - ایجاد VPC 01:35
-
الزامات DigitalOcean Droplet 03:35
-
تکلیف - ساخت پروژه DigitalOcean 01:50
-
راهحل - ساخت پروژه DigitalOcean 02:18
-
تکلیف - ساخت جفت کلید SSH با ssh_keygen 01:32
-
دمو - جفت کلید SSH 02:05
-
رجیستر کلید عمومی SSH 01:32
-
DigitalOcean API برای اندازههای Droplet 04:36
-
تکلیف - بازیابی نام تمام ایمیجها از منبع داده 02:41
-
راهحل - تمام ایمیجهای DigitalOcean 06:00
-
منبع داده ایمیج DigitalOcean 04:27
-
تکلیف - ساخت Droplet 03:19
-
راهحل - ایجاد Droplet 05:31
-
تخریب فقط DigitalOcean Droplet 03:22
-
user_data در Terraform 02:14
-
نصب نرمافزار با استفاده از user_data 06:38
-
چکپوینت دانش برای Bob 03:08
-
اصطلاحات داکر 04:15
-
نصب داکر انجین 01:35
-
مقداردهی اولیه ارائهدهنده داکر 02:58
-
ایجاد ایمیج nginx 04:04
-
ایجاد کانتینر nginx 05:01
-
فرمان taint در Terraform 02:11
-
تکلیف - اتصال nginx به volume محلی 02:59
-
راهحل - اتصال nginx به volume محلی 04:38
-
Volumes داکر 04:44
-
تکلیف - ایجاد Volumes داکر 00:34
-
راهحل - ایجاد Volumes داکر 01:38
-
تکلیف - ساخت کانتینر جنکینز 04:00
-
راهحل - ساخت کانتینر جنکینز 05:13
-
پیکربندی جنکینز 04:02
-
چرخه عمر منبع 05:09
-
ارائهدهنده تصادفی در Terraform 01:50
-
دمو - ارائهدهنده تصادفی 04:38
-
تکلیف - کانتینر MySQL 02:37
-
راهحل - کانتینر MySQL 03:22
-
اتصال به کانتینر MySQL 02:28
-
تخریب زیرساخت داکر 01:47
-
معرفی ماژولها 02:14
-
نکات مربوط به ماژولهای Terraform 05:31
-
ایجاد ساختار دایرکتوری ماژولها 03:07
-
مقداردهی اولیه پروژه ماژولها 02:21
-
تکلیف - فایلهای ماژول VPC 02:41
-
راهحل - فایلهای ماژول VPC 01:53
-
فراخوانی ماژول فرزند 03:13
-
Locals در Terraform 04:01
-
نصب ماژول VPC 03:07
-
مقادیر خروجی ماژول 03:08
-
تکلیف - ایجاد درگاه اینترنت 01:05
-
راهحل - ایجاد درگاه اینترنت در ماژول VPC 02:12
-
خروجی ماژول و کنسول Terraform 01:40
-
تکلیف - ایجاد Subnets در ماژول VPC 01:40
-
راهحل - ایجاد Subnets در ماژول VPC 07:33
-
تکلیف - ایجاد جدول مسیر اینترنت در ماژول 00:57
-
راهحل - ایجاد جدول مسیر اینترنت 02:22
-
تکلیف - ایجاد ارتباط جدول مسیر 01:27
-
راهحل - ایجاد ارتباط جدول مسیر 03:15
-
تکلیف - ساخت ماژول فرزند SSH 02:38
-
ساختار دایرکتوری ماژول SSH 01:33
-
راهحل - ماژول فرزند SSH 04:35
-
تکلیف - ساخت ماژول گروه امنیت AWS 01:18
-
راهحل - ساخت ماژول گروه امنیت AWS 04:15
-
تکلیف - ساخت ماژول AWS EC2 02:02
-
راهحل - ساخت ماژول AWS EC2 07:36
-
تخریب زیرساخت 03:19
-
استفاده از ماژولهای راه دور 04:22
-
دمو - ماژولهای terraform-aws 05:06
-
پاکسازی پروژه ماژولها 02:20
-
معرفی بکاند Terraform 03:51
-
دمو - تایپ local در بکاند 04:27
-
ایجاد باکت S3 02:09
-
پیکربندی بکاند راه دور Terraform 06:18
-
تخریب منابع از بکاند راه دور 01:45
-
تخریب منابع از بکاند محلی 01:50
-
خلاصه 01:58
-
معرفی کوبرنتیز 01:03
-
کوبرنتیز چیست؟ 04:05
-
اصطلاحات کوبرنتیز 05:53
-
معماری خوشه K8s 04:45
-
kubectl - ابزار خط فرمان کوبرنتیز 03:49
-
دمو - kubectl 03:25
-
نصب داکر دسکتاپ 04:12
-
فعالسازی خوشه تک گرهای کوبرنتیز 02:54
-
ایمیجهای کوبرنتیز 03:22
-
فرمان kubectl cluster-info برای اعتبارسنجی خوشه 04:20
-
پیکربندی خوشه کوبرنتیز 04:45
-
فضاهای نام کوبرنتیز 03:10
-
فضاهای نام پیشفرض کوبرنتیز 03:28
-
دمو - فضاهای نام کوبرنتیز 03:43
-
فرمت خروجی kubectl 03:16
-
ایجاد فضاهای نام کوبرنتیز 04:07
-
ایجاد پادها در فضاهای نام مشخص 04:14
-
مقداردهی اولیه ارائهدهنده کوبرنتیز 03:23
-
پیکربندی بلوک ارائهدهنده کوبرنتیز 02:26
-
خطا - گواهینامه x509 kube-apiserver معتبر نیست 03:28
-
فیکس کردن خطای x509 kube-apiserver 03:02
-
احراز هویت در کوبرنتیز 03:51
-
ایجاد سرویس اکانت در کوبرنتیز 02:54
-
ساخت توکن برای سرویس اکانت 02:09
-
مجوزدهی در کوبرنتیز 03:01
-
ایجاد اتصال نقش خوشه 02:18
-
دمو - ایجاد فضای نام با Terraform 03:09
-
ایجاد پاد nginx با استفاده از Terraform 06:06
-
فرمان kubectl port-forward 03:29
-
تشکر از شما و خداحافظی 00:44
مشخصات آموزش
تبدیل شدن به مهندس حرفهای دواپس با استفاده از Terraform
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:مقدماتی
- تعداد درس:281
- مدت زمان :14:59:35
- حجم :5.59GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy