[جدید] آموزش مقدماتی تراform در AWS: پروژه واقعی - آخرین آپدیت

دانلود [New] Terraform on AWS for Beginners: Real-World Project

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

شروع مسیر DevOps با Terraform و AWS

مسیر DevOps خود را با یادگیری Terraform و استقرار منابع واقعی AWS با استفاده از زیرساخت به‌عنوان کد (Infrastructure as Code) آغاز کنید.

درک مفاهیم پایه Terraform

مفاهیم اساسی Terraform از جمله هدف، مزایا و زبان پیکربندی HashiCorp را بیاموزید.

راه‌اندازی و پیکربندی AWS با Terraform

تجربه عملی در راه‌اندازی محیط AWS و مدیریت منابع با استفاده از Terraform کسب کنید.

توسعه پیکربندی‌های Terraform

کد Terraform را بنویسید، سازماندهی و ماژولار کنید تا الگوهای زیرساخت به‌عنوان کد (IaC) قابل استفاده مجدد و کارآمد ایجاد کنید.

اتوماسیون مدیریت زیرساخت AWS

استقرار، مقیاس‌بندی و نگهداری منابع AWS از جمله نمونه‌های EC2، سطل‌های S3، VPC و موارد دیگر را خودکار کنید.

پیش‌نیازها

  • درک اولیه مفاهیم IT (دانش قبلی در زمینه رایانش ابری یا IaC مورد نیاز نیست).
  • یک حساب AWS (نگران نباشید — راهنمایی لازم برای راه‌اندازی آن ارائه می‌شود).

توضیحات دوره: Terraform در AWS برای مبتدیان مطلق

آماده‌اید تا وارد دنیای زیرساخت به‌عنوان کد (IaC) شوید و پتانسیل کامل رایانش ابری را با AWS آزاد کنید؟ به دوره Terraform در AWS برای مبتدیان مطلق خوش آمدید – دوره‌ای عملی و نهایی که به‌طور خاص برای کسانی طراحی شده است که تجربه قبلی کمی یا هیچ تجربه‌ای با Terraform یا AWS ندارند.

چرا Terraform و AWS را یاد بگیریم؟

Terraform که توسط HashiCorp توسعه یافته است، یک ابزار پیشرو در IaC است که به شما امکان می‌دهد منابع ابری را به‌طور مداوم و کارآمد تعریف، فراهم و مدیریت کنید. Terraform در کنار AWS، پرکاربردترین پلتفرم ابری، به توسعه‌دهندگان و متخصصان DevOps اجازه می‌دهد تا استقرار زیرساخت را خودکار کنند، تلاش‌های دستی را کاهش دهند و مقیاس‌پذیری را تضمین کنند.

آنچه خواهید آموخت:

در این دوره دوستانه برای مبتدیان، مفاهیم پیچیده را به مراحل ساده و عملی تقسیم می‌کنیم. در پایان این دوره، شما:

  • مبانی Terraform را درک خواهید کرد:

    • Terraform چیست و چرا در رایانش ابری ضروری است؟
    • مفاهیم اصلی Terraform از جمله ارائه‌دهندگان (providers)، منابع (resources)، متغیرها (variables) و مدیریت وضعیت (state management) را بیاموزید.
  • مبانی AWS را به‌طور کامل خواهید آموخت:

    • با سرویس‌های AWS مانند EC2، S3، IAM، VPC و موارد دیگر آشنا شوید.
    • ساختار اصلی AWS و نحوه تعامل Terraform با آن را درک کنید.
  • تجربه عملی کسب خواهید کرد:

    • Terraform را روی سیستم خود نصب و پیکربندی کنید.
    • فایل‌های پیکربندی Terraform را برای استقرار منابع واقعی در AWS بنویسید.
    • اولین محیط ابری خود را در AWS با استفاده از Terraform مستقر کنید.
  • پروژه‌های دنیای واقعی را خواهید ساخت:

    • ایجاد زیرساخت مقیاس‌پذیر مانند نمونه‌های EC2 را خودکار کنید.
    • تغییرات زیرساخت را با مدیریت چرخه حیات Terraform به‌طور مؤثر مدیریت کنید.
    • محیط ابری خود را با استفاده از نقش‌ها و سیاست‌های IAM ایمن کنید.

ویژگی‌های کلیدی این دوره:

  • راهنمایی گام به گام:

    توضیحات ساده‌شده، نمایش‌های عملی دقیق و تمرین‌های هدایت‌شده.
  • بدون پیش‌فرض:

    برای مبتدیان بدون تجربه قبلی در Terraform یا AWS طراحی شده است.
  • پشتیبانی جامعه:

    دسترسی به بخش اختصاصی پرسش و پاسخ برای حل سریع سوالات شما.

چه کسانی باید ثبت نام کنند؟

این دوره برای موارد زیر عالی است:

  • مبتدیانی که می‌خواهند سفر خود را در رایانش ابری و IaC آغاز کنند.
  • توسعه‌دهندگان و علاقه‌مندان DevOps که به دنبال خودکارسازی زیرساخت هستند.
  • متخصصان IT که به دنبال ارتقای مهارت‌های خود با تخصص Terraform و AWS هستند.
  • هر کسی که آرزو دارد راه‌حل‌های زیرساختی مقیاس‌پذیر، کارآمد و مقرون‌به‌صرفه بسازد.

چرا این دوره را انتخاب کنید؟

به‌عنوان یک مربی گواهی مایکروسافت با بیش از 14 سال تجربه IT، این دوره را طراحی کرده‌ام تا مفاهیم Terraform و AWS را قابل دسترس و عملی کنم. سبک تدریس من بر ساده‌سازی موضوعات پیچیده تمرکز دارد و تضمین می‌کند که در پایان دوره به مهارت‌های خود اطمینان پیدا کنید.

پیش‌نیازها:

  • درک اولیه مفاهیم IT (دانش قبلی در زمینه رایانش ابری یا IaC مورد نیاز نیست).
  • یک حساب AWS (نگران نباشید — راهنمایی لازم برای راه‌اندازی آن ارائه می‌شود).

امروز ثبت نام کنید!

امروز سفر Terraform خود را آغاز کنید و راه را برای شغلی موفق در رایانش ابری و DevOps هموار سازید. اکنون ثبت نام کنید و اولین قدم را برای تسلط بر زیرساخت به‌عنوان کد در AWS بردارید!


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

مقدمه‌ای بر زیرساخت به عنوان کد (Terraform) Introduction to Infrastructure as Code (Terraform)

  • مقدمه‌ای بر زیرساخت به عنوان کد (IaC) و Terraform Introduction to Infrastructure as code (IaC) and Terraform

  • شروع کار با Terraform – ابزارهای مورد نیاز Getting started with Terraform - Tools required

  • دمو – نصب Chocolatey، Terraform، Visual Studio Code Demo - Installing Chocolatey, Terraform, Visual studio code

  • راه‌اندازی حساب کاربری رایگان AWS Setting up Free AWS account

فایل‌های پیکربندی Terraform Terraform configuration files

  • انواع بلاک‌ها در Terraform – بلاک Terraform، بلاک Provider، بلاک Resource Types of Blocks in Terraform - Terraform Block, Provider Block, Resource Block

  • دمو – نوشتن فایل‌های پیکربندی Terraform Demo - Writing Terraform configuration files

  • احراز هویت و مجوز دسترسی Authentication and Authorization

  • دمو – ایجاد یک کاربر در AWS Demo - Creating a user in AWS

  • دمو – تنظیم متغیرهای محیطی (environment variables) Demo - Setting up environment variables

  • آزمون – مبانی Terraform Quiz - Terraform Fundamentals

دستورات مهم Terraform Important Terraform commands

  • دستور terraform init terraform init command

  • دستور terraform fmt terraform fmt command

  • دستور terraform validate terraform validate command

  • دستور terraform plan terraform plan command

  • دستور terraform apply terraform apply command

  • دمو – ایجاد یک منبع VPC Demo - Creating a VPC resource

  • مباحث بیشتر در مورد دستورات terraform plan و terraform apply More on terraform plan and terraform apply command

بررسی وضعیت Terraform (state) Inspect terraform state

  • دستور terraform State terraform State Command

  • دمو – تغییر تگ یک منبع VPC موجود Demo - changing a tag of an existing vpc resource

  • دستور terraform destroy terraform destroy command

استفاده از متغیرها و متا-آرگومان‌ها (count & for_each) در Terraform Using Variables and Meta-Arguments (count & for_each) in Terraform

  • تعریف متغیرهای ورودی Define input variables

  • دمو – متغیرهای ورودی Demo - input variables

  • انواع متغیرها Variables types

  • متا-آرگومان count چیست What is count meta argument

  • دمو – ایجاد دو منبع VPC با استفاده از متا-آرگومان count Demo – creating two vpc resource using count meta argument

  • انواع متغیرها – list(string) Variables types - list(string)

  • دمو – انواع متغیرها – list(string) Demo - Variables types - list(string)

  • انواع متغیرها – object Variables types - object

  • دمو – انواع متغیرها – object types Demo - Variables types - object types

  • انواع متغیرها – map of objects Variables types - map of objects

  • نحوه استفاده از map of objects با متا-آرگومان for_each How to use map of objects with for_each Meta-Argument

  • دمو – نحوه استفاده از map of objects با متا-آرگومان for_each Demo - How to use map of objects with for_each Meta-Argument

  • انواع متغیرها – list of objects در مقابل map of objects Variables types - list of objects vs map of objects

ایجاد وابستگی بین منابع Creating dependencies between resources

  • مدیریت وابستگی‌های ضمنی Manage implicit dependencies

  • دمو – ایجاد وابستگی‌های ضمنی Demo - creating implicit dependencies

  • دمو – مدیریت وابستگی‌های صریح Demo - Manage explicit dependencies

بلاک‌های پویا در Terraform Dynamic Blocks in Terraform

  • بلاک‌های پویا (Dynamic Blocks) در Terraform چیست What is Dynamic Blocks in Terraform

  • دمو – بلاک‌های پویا در Terraform Demo - Dynamic Blocks in Terraform

منابع داده (Data Sources) در Terraform Data Sources in Terraform

  • دمو – منابع داده Demo – Data Sources

مقادیر خروجی در Terraform Output values in Terraform

  • دمو – مقدار خروجی Demo – output value

عبارات شرطی در terraform Conditional expression in terraform

  • دمو – نحوه نوشتن دستور شرطی در PowerShell Demo - How to write Conditional statement in PowerShell

  • عبارات شرطی در Terraform Conditional expression in Terraform

توابع Terraform Terraform functions

  • دمو – تابع cidrsubnet در Terraform Demo – cidrsubnet Function in Terraform

فضاهای کاری (Workspaces) در Terraform Workspaces in Terraform

  • فضای کاری Terraform Terraform Workspace

  • دمو – فضای کاری Terraform Demo - Terraform Workspace

پروژه کوچک Mini Project

  • بخش اول پروژه دمو Demo Project Part -1

  • بخش دوم پروژه دمو Demo Project Part -2

  • بخش سوم پروژه دمو Demo Project Part - 3

  • بخش چهارم پروژه دمو با تابع coalesce Demo Project Part -4 with coalesce Function

آزمون عملی: Terraform برای مبتدیان در AWS: Practice Test : Terraform on AWS for Beginners:

  • آزمون عملی کوچک: Terraform برای مبتدیان در AWS: یادگیری با پروژه عملی Mini Practice Test: Terraform on AWS for Beginners: Learn with Hands-On Project

نمایش نظرات

[جدید] آموزش مقدماتی تراform در AWS: پروژه واقعی
جزییات دوره
3 hours
48
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
559
4.6 از 5
ندارد
دارد
دارد
Varun Sharma
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Varun Sharma Varun Sharma

مربی گواهی مایکروسافت