آنچه یاد خواهید گرفت:
مدیریت زیرساخت نقش کلیدی برای سازمانها در استفاده از 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