آموزش Terraform پیشرفته (2020)

Advanced Terraform (2020)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
Terraform پیکربندی محیط های مبتنی بر ابر را ساده و تسریع می کند. مهندسان DevOps که به دنبال استفاده از Terraform در دنیای واقعی هستند، می توانند با یادگیری نحوه کار با Terraform CLI و زبان پیکربندی HashiCorp (HCL) شروع کنند. در این دوره، David Swersky این مفاهیم و موارد دیگر را پوشش می دهد و به شما کمک می کند با این زیرساخت قدرتمند به عنوان راه حل کد فراتر از اصول اولیه بروید. دیوید با استفاده از موارد استفاده عملی، نحوه مدیریت و خودکارسازی زیرساخت های خود را با Terraform نشان می دهد. او چگونگی تجزیه و تحلیل یک برنامه موجود در حال اجرا در مرکز داده مشتری و طراحی یک پیکربندی Terraform را که از برنامه در AWS پشتیبانی می‌کند، گام می‌نهد. او همچنین به مفاهیم پیشرفته‌ای می‌پردازد، از جمله نحوه تنظیم مقادیر متغیرها در یک پیکربندی Terraform. بعلاوه، او نحوه توسعه زیرساخت برنامه با Terraform، ایجاد یک خط لوله CI/CD زیرساخت با استفاده از GitHub و Terraform Cloud و موارد دیگر را طی می کند.

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

مقدمه Introduction

  • Terraform در دنیای واقعی (در حال پیشرفت) Terraform in the real world (In progress)

  • آنچه شما باید بدانید What you should know

  • بررسی و اصطلاحات Terraform Terraform review and terminology

  • دانلود فایل های تمرین Downloading the exercise files

1. مورد استفاده مشتری مشاور Red30 1. Red30 Consulting Client Use Case

  • سناریوی استفاده از Terraform Terraform usage scenario

  • راه اندازی AWS و ابزار AWS and tools setup

  • طراحی زیرساخت AWS Designing AWS infrastructure

  • ساختار و متغیرهای پیکربندی Terraform Terraform configuration structure and variables

  • شبکه پیکربندی Terraform و نمونه EC2 Terraform configuration networking and EC2 instance

  • استقرار پیکربندی اولیه Deploying the basic configuration

  • منابع مستقر را بررسی کنید Review deployed resources

  • حذف منابع AWS به صورت دستی Removing AWS resources manually

2. مفاهیم پیشرفته Terraform 2. Advanced Terraform Concepts

  • متغیرها در Terraform Variables in Terraform

  • لیست و نقشه متغیرها List and map variables

  • متغیرهای شی Object variables

  • چالش: متغیرها Challenge: Variables

  • راه حل: متغیرها Solution: Variables

  • تنظیم مقادیر متغیر Setting variable values

  • متغیرهای خروجی Terraform Terraform output variables

  • عبارات در Terraform Expressions in Terraform

  • توابع در Terraform Functions in Terraform

  • با استفاده از متا آرگومان های count و for_each Using the count and for_each meta-arguments

  • استفاده از ماژول های Terraform Using Terraform modules

  • مثال ماژول Terraform Terraform module example

3. توسعه زیرساخت برنامه با Terraform 3. Developing an Application Infrastructure with Terraform

  • ایالت از راه دور Terraform Terraform remote state

  • استقرار منابع باطن Deploying backend resources

  • استقرار یک پیکربندی حالت راه دور Deploying a remote state configuration

  • مدیریت تنظیمات پیچیده Managing complex configurations

  • تنظیمات محیطی چندگانه Multiple environment configurations

  • استقرار تنظیمات محیطی متعدد Deploying multiple environment configurations

  • ایجاد ماژول های سفارشی Creating custom modules

4. اتوماسیون Terraform 4. Terraform Automation

  • اتوماسیون و CI/CD با Terraform Automation and CI/CD with Terraform

  • استفاده از جنکینز با Terraform Using Jenkins with Terraform

  • راه اندازی Terraform Cloud Setting up Terraform Cloud

  • استفاده از Terraform Cloud با CLI Using Terraform Cloud with the CLI

  • استفاده از Terraform Cloud با GitHub، قسمت 1 Using Terraform Cloud with GitHub, part 1

  • استفاده از Terraform Cloud با GitHub، قسمت 2 Using Terraform Cloud with GitHub, part 2

نتیجه Conclusion

  • در ادامه با Terraform Continuing with Terraform

نمایش نظرات

آموزش Terraform پیشرفته (2020)
جزییات دوره
2h 29m
38
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
-
- از 5
ندارد
دارد
دارد
David Swersky
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

David Swersky David Swersky

معمار DevOps و Enterprise با بیش از 20 سال تجربه فناوری اطلاعات

Dave Swersky یک معمار DevOps و سازمانی با بیش از 20 سال تجربه فناوری اطلاعات است.

در حال حاضر، Dave کار می کند به عنوان یک معمار راه حل برای وزارت کشاورزی ایالات متحده، جایی که او مشاوره استراتژی DevOps - از جمله توسعه ابر و CI/CD - استراتژی معماری سازمانی، و معماری برنامه‌ها و پشتیبانی ارائه می‌دهد.

اولین کار دیو در محاسبات ساخت رایانه‌های شخصی بود. برای یک خرده فروش - زمانی که 486 پیشرفته بود. او سپس فرصتی برای کار در پشتیبانی محصولات مایکروسافت پیدا کرد و در آنجا شروع به فعالیت در برنامه نویسی کرد. (Access همیشه جایگاه ویژه ای در قلب او خواهد داشت.)

او برنامه هایی را با استفاده از VB for Applications، VB6 و VB.NET در سیستم های مدیریت دارایی، ERP و پورتال وب توسعه داد. او در حین کار بر روی یک پلتفرم مدیریت محتوا به C# تغییر مسیر داد و هرگز به عقب نگاه نکرد. سپس، پس از بیش از ده سال نوشتن نرم افزار بر روی پلت فرم دات نت، به معماری سازمانی روی آورد. تمرکز و علاقه او اکنون DevOps و ارائه مداوم است.