آموزش Terraform برای مبتدیان مطلق با آزمایشگاه ها

Terraform for the Absolute Beginners with Labs

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: اصول اولیه Terraform را با آزمایشگاه های واقعی در مرورگر خود بیاموزید درک خوبی از Infrastructure به عنوان کد کسب اطمینان کار با فرمت HCL کسب تجربه عملی در کار با Terraform آموزش تهیه زیرساخت AWS با Terraform پیش نیازها:بدون تجربه قبلی دسترسی به آزمایشگاه ها فراهم خواهد شد، بنابراین هیچ سخت افزار اضافی مورد نیاز نیست اصول AWS در دوره پوشش داده شده است

در این دوره، ما با Terraform شروع خواهیم کرد، اما ابتدا نگاهی به Infrastructure به عنوان کد یا IaC و انواع مختلف ابزارهای موجود در IaC و هدف آنها از مدیریت زیرساخت‌های فناوری اطلاعات مدرن خواهیم داشت. سپس نقش زمین را در زیرساخت IT امروزی خواهیم دید. سپس یاد خواهیم گرفت که چگونه Terraform را نصب کنیم، که با اصول اولیه زبان پیکربندی HashiCorp (HCL) دنبال می شود. در مرحله بعد، ما اولین آزمایشگاه خود را داریم که در آن با دستور HCL دست خود را کثیف خواهید کرد. سپس اصول Terraform مانند ارائه دهندگان، متغیرهای ورودی و خروجی، ویژگی های منابع و وابستگی ها را یاد خواهیم گرفت.

بعد از این، نگاهی به حالت در زمین می اندازیم – چیست، چرا استفاده می شود و ملاحظاتی که باید هنگام کار با حالت رعایت کرد. سپس به اصول اساسی می پردازیم – با دستورات مختلف ارائه شده توسط Terraform شروع می کنیم. این با یک سخنرانی دنبال می شود که در آن تفاوت بین زیرساخت های Mutable و Immutable را درک می کنیم. این توسط قوانین چرخه حیات در terraform دنبال می شود که در آن یاد می گیریم چگونه روش های ایجاد منابع را مدیریت کنیم. به دنبال آن موضوعات اساسی دیگری مانند منابع داده، آرگومان های متا مانند تعداد و برای هر کدام و در نهایت درک محدودیت های نسخه در Terraform دنبال می شود.

بعد از این ما یک بخش اختصاصی در AWS داریم. این بخش با سخنرانی ها و دموهای اختیاری شروع می شود که در آن اصول AWS را یاد می گیریم. – مانند راه اندازی یک حساب AWS و یادگیری در مورد برخی از خدمات اساسی AWS مانند IAM، S3، DynamoDB. سپس نحوه ارائه و مدیریت این خدمات را با استفاده از Terraform خواهیم دید. هر یک از این موضوعات، از جمله موضوعات مربوط به AWS، توسط آزمایشگاه‌های دستی دنبال می‌شوند، جایی که می‌توانیم مفاهیم را روی یک زیرساخت واقعی تمرین کنیم.

سپس مفاهیمی مانند حالت از راه دور و قفل کردن حالت را با Terraform یاد خواهیم گرفت و سپس نحوه ذخیره وضعیت را در یک باطن s3 راه دور خواهیم دید. در ادامه نحوه استفاده از دستورات terraform state برای دستکاری فایل state را خواهیم دید. سپس چند سخنرانی و دمو داریم که در آن با سرویس EC2 آشنا می شویم و یاد می گیریم که چگونه آن را با استفاده از terraform ارائه کنیم. در نهایت، ما در مورد تامین کنندگان در زمین - اینکه آنها چه هستند، انواع مختلف، رفتار و ملاحظاتی که باید هنگام کار با تامین کنندگان رعایت شود، خواهیم آموخت. سپس به مخدوش‌های منابع نگاه می‌کنیم، یاد می‌گیریم که چگونه اشکال‌زدایی را فعال کنیم و سپس منابع دیگر را در مدیریت terraform، ماژول‌های Terraform وارد کنیم - چه هستند، چگونه آنها را ایجاد کنیم و همچنین چگونه از ماژول‌های موجود در رجیستری عمومی terraform استفاده کنیم. سپس با توابع و عبارات پیوسته در Terraform و نحوه آزمایش آنها با استفاده از کنسول terraform آشنا خواهیم شد. سپس در مورد فضاهای کاری به صورت زمینی خواهیم آموخت - چه هستند، چگونه آنها را ایجاد کنیم و چه زمانی از آنها استفاده کنیم. ما دوره را با مقدمه و نمای کلی از ویژگی های ارائه شده توسط Terraform cloud به پایان خواهیم رساند.


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

معرفی Introduction

  • معرفی دوره Course Introduction

  • دانلود Presentation Deck Download Presentation Deck

  • به انجمن ما بپیوندید Join Our Community

معرفی Introduction

  • معرفی دوره Course Introduction

  • دانلود Presentation Deck Download Presentation Deck

  • به انجمن ما بپیوندید Join Our Community

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

  • چالش‌های زیرساخت سنتی فناوری اطلاعات Challenges with Traditional IT Infrastructure

  • انواع ابزار IAC Types of IAC Tools

  • چرا Terraform؟ Why Terraform?

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

  • چالش‌های زیرساخت سنتی فناوری اطلاعات Challenges with Traditional IT Infrastructure

  • انواع ابزار IAC Types of IAC Tools

  • چرا Terraform؟ Why Terraform?

شروع کار با Terraform Getting Started with Terraform

  • نصب Terraform Installing Terraform

  • اصول اولیه HashiCorp Configuraton Language (HCL). HashiCorp Configuraton Language (HCL) Basics

  • به روز رسانی و تخریب زیرساخت ها Update and Destroy Infrastructure

  • معرفی آزمایشگاه Lab Intro

  • نسخه ی نمایشی: دسترسی به آزمایشگاه ها Demo: Accessing Labs

  • دسترسی به آزمایشگاه ها Accessing the Labs

  • آزمایشگاه: اصول HCL Lab: HCL Basics

شروع کار با Terraform Getting Started with Terraform

  • نصب Terraform Installing Terraform

  • اصول اولیه HashiCorp Configuraton Language (HCL). HashiCorp Configuraton Language (HCL) Basics

  • به روز رسانی و تخریب زیرساخت ها Update and Destroy Infrastructure

  • معرفی آزمایشگاه Lab Intro

  • نسخه ی نمایشی: دسترسی به آزمایشگاه ها Demo: Accessing Labs

  • دسترسی به آزمایشگاه ها Accessing the Labs

  • آزمایشگاه: اصول HCL Lab: HCL Basics

مبانی Terraform Terraform Basics

  • استفاده از ارائه دهندگان Terraform Using Terraform Providers

  • دایرکتوری پیکربندی Configuration Directory

  • آزمایشگاه: ارائه دهندگان Terraform Lab: Terraform Providers

  • ارائه دهندگان چندگانه Multiple Providers

  • آزمایشگاه: چندین ارائه دهنده Lab: Multiple Providers

  • استفاده از متغیرهای ورودی Using Input Variables

  • آشنایی با بلوک متغیر Understanding the Variable Block

  • آزمایشگاه: متغیرها Lab: Variables

  • استفاده از متغیرها در Terraform Using Variables in Terraform

  • آزمایشگاه: استفاده از متغیرها در زمین Lab: Using Variables in terraform

  • ویژگی های منبع Resource Attributes

  • آزمایشگاه: ویژگی های منابع Lab: Resource Attributes

  • وابستگی به منابع Resource Dependencies

  • آزمایشگاه: وابستگی به منابع Lab: Resource Dependencies

  • متغیرهای خروجی Output Variables

  • آزمایشگاه: متغیرهای خروجی Lab: Output Variables

مبانی Terraform Terraform Basics

  • استفاده از ارائه دهندگان Terraform Using Terraform Providers

  • دایرکتوری پیکربندی Configuration Directory

  • آزمایشگاه: ارائه دهندگان Terraform Lab: Terraform Providers

  • ارائه دهندگان چندگانه Multiple Providers

  • آزمایشگاه: چندین ارائه دهنده Lab: Multiple Providers

  • استفاده از متغیرهای ورودی Using Input Variables

  • آشنایی با بلوک متغیر Understanding the Variable Block

  • آزمایشگاه: متغیرها Lab: Variables

  • استفاده از متغیرها در Terraform Using Variables in Terraform

  • آزمایشگاه: استفاده از متغیرها در زمین Lab: Using Variables in terraform

  • ویژگی های منبع Resource Attributes

  • آزمایشگاه: ویژگی های منابع Lab: Resource Attributes

  • وابستگی به منابع Resource Dependencies

  • آزمایشگاه: وابستگی به منابع Lab: Resource Dependencies

  • متغیرهای خروجی Output Variables

  • آزمایشگاه: متغیرهای خروجی Lab: Output Variables

ایالت Terraform Terraform State

  • مقدمه ای بر Terraform State Introduction to Terraform State

  • هدف دولت Purpose of State

  • آزمایشگاه: Terraform State Lab: Terraform State

  • ملاحظات ایالت Terraform Terraform State Considerations

ایالت Terraform Terraform State

  • مقدمه ای بر Terraform State Introduction to Terraform State

  • هدف دولت Purpose of State

  • آزمایشگاه: Terraform State Lab: Terraform State

  • ملاحظات ایالت Terraform Terraform State Considerations

کار با Terraform Working with Terraform

  • دستورات Terraform Terraform Commands

  • آزمایشگاه: دستورات Terraform Lab: Terraform Commands

  • قابل تغییر در مقابل زیرساخت غیرقابل تغییر Mutable vs Immutable Infrastructure

  • قوانین چرخه زندگی LifeCycle Rules

  • آزمایشگاه: قوانین چرخه حیات Lab: Lifecycle Rules

  • منابع اطلاعات Datasources

  • آزمایشگاه: منابع داده Lab: Datasources

  • متا آرگومان ها Meta-Arguments

  • شمردن Count

  • برای هر for-each

  • آزمایشگاه: شمارش و برای هر کدام Lab: Count and for each

  • محدودیت های نسخه Version Constraints

  • آزمایشگاه: محدودیت های نسخه Lab: Version Constraints

کار با Terraform Working with Terraform

  • دستورات Terraform Terraform Commands

  • آزمایشگاه: دستورات Terraform Lab: Terraform Commands

  • قابل تغییر در مقابل زیرساخت غیرقابل تغییر Mutable vs Immutable Infrastructure

  • قوانین چرخه زندگی LifeCycle Rules

  • آزمایشگاه: قوانین چرخه حیات Lab: Lifecycle Rules

  • منابع اطلاعات Datasources

  • آزمایشگاه: منابع داده Lab: Datasources

  • متا آرگومان ها Meta-Arguments

  • شمردن Count

  • برای هر for-each

  • آزمایشگاه: شمارش و برای هر کدام Lab: Count and for each

  • محدودیت های نسخه Version Constraints

  • آزمایشگاه: محدودیت های نسخه Lab: Version Constraints

Terraform با AWS Terraform with AWS

  • شروع کار با AWS Getting Started with AWS

  • دمو یک حساب AWS راه اندازی کنید Demo Setup an AWS Account

  • مقدمه ای بر IAM Introduction to IAM

  • نسخه ی نمایشی IAM Demo IAM

  • دسترسی برنامه ای Programmatic Access

  • آزمایشگاه: AWS CLI و IAM Lab: AWS CLI and IAM

  • AWS IAM با Terraform AWS IAM with Terraform

  • سیاست های IAM با Terraform IAM Policies with Terraform

  • آزمایشگاه: IAM با Terraform Lab: IAM with Terraform

  • مقدمه ای بر AWS S3 Introduction to AWS S3

  • S3 با Terraform S3 with Terraform

  • آزمایشگاه: S3 Lab: S3

  • مقدمه ای بر DynamoDB Introduction to DynamoDB

  • نسخه ی نمایشی Dynamodb Demo Dynamodb

  • DynamoDB با Terraform DynamoDB with Terraform

  • آزمایشگاه: DynamoDB Lab: DynamoDB

Terraform با AWS Terraform with AWS

  • شروع کار با AWS Getting Started with AWS

  • دمو یک حساب AWS راه اندازی کنید Demo Setup an AWS Account

  • مقدمه ای بر IAM Introduction to IAM

  • نسخه ی نمایشی IAM Demo IAM

  • دسترسی برنامه ای Programmatic Access

  • آزمایشگاه: AWS CLI و IAM Lab: AWS CLI and IAM

  • AWS IAM با Terraform AWS IAM with Terraform

  • سیاست های IAM با Terraform IAM Policies with Terraform

  • آزمایشگاه: IAM با Terraform Lab: IAM with Terraform

  • مقدمه ای بر AWS S3 Introduction to AWS S3

  • S3 با Terraform S3 with Terraform

  • آزمایشگاه: S3 Lab: S3

  • مقدمه ای بر DynamoDB Introduction to DynamoDB

  • نسخه ی نمایشی Dynamodb Demo Dynamodb

  • DynamoDB با Terraform DynamoDB with Terraform

  • آزمایشگاه: DynamoDB Lab: DynamoDB

ایالت از راه دور Remote State

  • قفل حالت از راه دور و حالت قفل چیست؟ What is Remote State and State Locking?

  • پشتیبانی از راه دور با S3 Remote Backends with S3

  • آزمایشگاه: ایالت از راه دور Lab: Remote State

  • فرماندهی ایالت Terraform Terraform State Commands

  • آزمایشگاه: فرماندهی ایالت Terraform Lab: Terraform State Commands

ایالت از راه دور Remote State

  • قفل حالت از راه دور و حالت قفل چیست؟ What is Remote State and State Locking?

  • پشتیبانی از راه دور با S3 Remote Backends with S3

  • آزمایشگاه: ایالت از راه دور Lab: Remote State

  • فرماندهی ایالت Terraform Terraform State Commands

  • آزمایشگاه: فرماندهی ایالت Terraform Lab: Terraform State Commands

Terraform Provisioners Terraform Provisioners

  • مقدمه ای بر AWS EC2 (اختیاری) Introduction to AWS EC2 (optional)

  • نسخه ی نمایشی: استقرار یک نمونه EC2 (اختیاری) Demo: Deploying an EC2 Instance (optional)

  • AWS EC2 با Terraform AWS EC2 with Terraform

  • Terraform Provisioners Terraform Provisioners

  • رفتار تامین کننده Provisioner Behaviour

  • آزمایشگاه: AWS EC2 و Provisioners Lab: AWS EC2 and Provisioners

  • ملاحظات با تامین کنندگان Considerations with Provisioners

Terraform Provisioners Terraform Provisioners

  • مقدمه ای بر AWS EC2 (اختیاری) Introduction to AWS EC2 (optional)

  • نسخه ی نمایشی: استقرار یک نمونه EC2 (اختیاری) Demo: Deploying an EC2 Instance (optional)

  • AWS EC2 با Terraform AWS EC2 with Terraform

  • Terraform Provisioners Terraform Provisioners

  • رفتار تامین کننده Provisioner Behaviour

  • آزمایشگاه: AWS EC2 و Provisioners Lab: AWS EC2 and Provisioners

  • ملاحظات با تامین کنندگان Considerations with Provisioners

Terraform Import، Tainting Resources و Deubugging Terraform Import, Tainting Resources and Deubugging

  • Terraform Taint Terraform Taint

  • اشکال زدایی Debugging

  • آزمایشگاه: لکه دار کردن و اشکال زدایی Lab: Taint and Debugging

  • واردات Terraform Terraform Import

  • آزمایشگاه: Terraform Import Lab: Terraform Import

Terraform Import، Tainting Resources و Deubugging Terraform Import, Tainting Resources and Deubugging

  • Terraform Taint Terraform Taint

  • اشکال زدایی Debugging

  • آزمایشگاه: لکه دار کردن و اشکال زدایی Lab: Taint and Debugging

  • واردات Terraform Terraform Import

  • آزمایشگاه: Terraform Import Lab: Terraform Import

ماژول های Terraform Terraform Modules

  • ماژول ها چیست؟ What are modules?

  • ایجاد و استفاده از یک ماژول Creating and Using a Module

  • استفاده از ماژول های رجیستری Using Modules from the Registry

  • آزمایشگاه: ماژول های Terraform Lab: Terraform Modules

ماژول های Terraform Terraform Modules

  • ماژول ها چیست؟ What are modules?

  • ایجاد و استفاده از یک ماژول Creating and Using a Module

  • استفاده از ماژول های رجیستری Using Modules from the Registry

  • آزمایشگاه: ماژول های Terraform Lab: Terraform Modules

توابع Terraform و عبارات شرطی Terraform Functions and Conditional Expressions

  • توابع بیشتر Terraform More Terraform Functions

  • عبارات شرطی Conditional Expressions

  • آزمایشگاه: توابع و عبارات شرطی Lab: Functions and Conditional Expressions

  • فضاهای کاری Terraform (OSS) Terraform Workspaces (OSS)

  • آزمایشگاه: فضاهای کاری terraform Lab: terraform Workspaces

توابع Terraform و عبارات شرطی Terraform Functions and Conditional Expressions

  • توابع بیشتر Terraform More Terraform Functions

  • عبارات شرطی Conditional Expressions

  • آزمایشگاه: توابع و عبارات شرطی Lab: Functions and Conditional Expressions

  • فضاهای کاری Terraform (OSS) Terraform Workspaces (OSS)

  • آزمایشگاه: فضاهای کاری terraform Lab: terraform Workspaces

نمایش نظرات

آموزش Terraform برای مبتدیان مطلق با آزمایشگاه ها
جزییات دوره
4.5 hours
88
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
34,653
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mumshad Mannambeth Mumshad Mannambeth

پرفروش ترین مربی | Kubernetes را آموزش می دهد

KodeKloud Training KodeKloud Training

آکادمی آموزش آنلاین Hands-On

Vijin Palazhi Vijin Palazhi

مدرس در کدکلود

KodeKloud Support-5 KodeKloud Support-5

KodeKloud-Support-5