آموزش بوت کمپ جامع Terraform و OpenTofu توسط مدرسه DevOps - آخرین آپدیت

دانلود Ultimate Terraform and OpenTofu Bootcamp by School of Devops

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

یادگیری جامع Terraform و آمادگی کامل برای آزمون HashiCorp Certified: Terraform Associate (003)

این دوره آموزشی، تنها دوره‌ای است که برای کسب مهارت‌های عملی قوی در Infrastructure as Code (IaC) با استفاده از Terraform و ایجاد پایه‌ای محکم برای تبدیل شدن به یک متخصص Terraform Certified Associate به آن نیاز دارید.

این بوت‌کمپ که برای متخصصان Cloud و DevOps طراحی شده است، فراتر از تئوری می‌رود. شما از همان ابتدای دوره با استفاده از Terraform روی AWS و Azure، اتوماسیون زیرساخت‌های دنیای واقعی را شروع خواهید کرد. در طول مسیر، تمام مفاهیم ضروری Terraform را یاد می‌گیرید، ماژول‌های زیرساختی قابل استفاده مجدد می‌سازید و وضعیت و اسرار را به طور ایمن مدیریت می‌کنید.

این دوره همچنین سکوی پرتاب شما برای دریافت مدرک است. ما کل ساختار دوره را با اهداف رسمی آزمون Terraform Associate (نسخه 003) همسو کرده‌ایم. با اتمام دوره، برای امتحان آماده خواهید بود.

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

  • درک مفاهیم اصلی Infrastructure as Code (IaC)
  • نصب و پیکربندی Terraform در محیط محلی خود
  • کار با providers، provisioners، data sources، variables و outputs
  • استفاده از گردش کار اصلی Terraform: write، plan، apply، destroy
  • مدیریت وضعیت Terraform، از جمله remote backends و state locking
  • ایمن‌سازی اسرار و متغیرهای حساس
  • ساخت و استفاده از ماژول‌های Terraform قابل استفاده مجدد
  • اتوماسیون تهیه زیرساخت در AWS و Azure
  • درک ویژگی‌ها و قابلیت‌های HCP Terraform

این دوره برای چه کسانی مناسب است:

  • مهندسان DevOps، مدیران سیستم، مهندسان Cloud
  • هر کسی که برای آزمون HashiCorp Certified: Terraform Associate (003) آماده می‌شود
  • متخصصانی که به دنبال اتوماسیون تهیه Cloud با استفاده از Terraform هستند
  • یادگیرندگانی که علاقه‌مند به تسلط بر Infrastructure as Code هستند

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

  • ساخته شده توسط یک متخصص صنعت با بیش از 70000 دانشجو DevOps
  • مستقیماً با اهداف صدور گواهینامه رسمی مطابقت دارد
  • پر از آزمایشگاه‌های اتوماسیون دنیای واقعی و پروژه‌های عملی
  • دسترسی مادام العمر با به روز رسانی های مداوم با تکامل امتحان

توجه: آزمون‌های تمرینی، راهنمای طرح آزمون و منابع گواهینامه اضافی به زودی اضافه خواهند شد.

اگر می‌خواهید ضمن آماده شدن برای قبولی در امتحان، تخصص واقعی Terraform کسب کنید، این دوره برای شما مناسب است.

آموزش Terraform و OpenTofu: از مبتدی تا متخصص + آمادگی آزمون

مهارت‌های عملی Terraform & OpenTofu را با بیش از 7 پروژه واقعی بسازید و برای گواهینامه رسمی آماده شوید | School of Devops®

Terraform چیست و چگونه با استفاده از Hashicorp Configuration Language مشخصات Terraform را بنویسیم؟

نحوه کار با AWS Provider و نوشتن Terraform Resources ساده برای تهیه کامپوننت‌هایی مانند EC2، VPC و غیره.

کار با Input و Output Variables برای نوشتن کد Terraform Data Driven

مدیریت پیکربندی با Terraform Provisioners مانند File، Remote Exec و Null Resource

استفاده از Backends برای ذخیره Terraform State. نحوه پیکربندی S3 Backend

مدیریت Remote State و قفل کردن State با Dynamodb و S3

کار با Terraform Modules و Modules Registry

آزمون Terraform Certified Associate Exam Blueprint

پیش نیازها:

  • درک اولیه از پلتفرم‌های ابری (AWS یا Azure)
  • آشنایی با VPC، EC2، RDS، S3 و غیره.
  • اکانت AWS
  • اتصال اینترنت و یک کامپیوتر برای نصب Terraform
  • راحتی استفاده از رابط خط فرمان (CLI)
  • درک مفاهیم اساسی شبکه

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

درباره‌ی مدرک همکار Terraform About Terraform Certified Associate

  • مدرک همکار Terraform - طرح کلی امتحان Terraform Certified Associate - Exam Blueprint

معرفی Terraform و OpenTofu Introduction to Terraform and OpenTofu

  • معرفی ماژول Module Intro

  • چرا Terraform/OpenTofu؟ Why Terraform/OpenTofu ?

  • ۶ کاری که Terraform/OpenTofu برای شما می‌تواند انجام دهد 6 Things that Terraform/OpenTofu Can Do For You

  • Terraform/OpenTofu چگونه کار می‌کند؟ How Terraform/OpenTofu Works ?

  • مقایسه‌ی Terraform/OpenTofu با CloudFormation/Ansible Terraform/OpenTofu vs CloudFormation/Ansible

  • مفاهیم کلیدی - فراهم‌کننده‌ها، منابع، متغیرها، Provisioners، منابع داده، ماژول‌ها Key Primitives - Providers, Resources, Vars, Provisioners, Data Sources, Modules

  • خلاصه Summary

درباره‌ی دوره About Course

  • مربی خود را بشناسید - گورا شاه کیست؟ Know your Instructor - Who is Gourav Shah ?

  • با من و School of DevOps در ارتباط باشید Connect with Me & School of DevOps

  • دانلود طرح کلی دوره Download the Course Outline

راه‌اندازی محیط Environment Setup

  • ایجاد حساب کاربری رایگان AWS Create AWS Free Tier Account

  • ثبت نام در Google Cloud با ۳۰۰ دلار اعتبار Signing up to Google Cloud with $300 Credits

  • ایجاد کاربر IAM در AWS Creating IAM User on AWS

  • نصب کلاینت terraform روی Mac OSX Installing terraform client on Mac OSX

  • نصب کلاینت terraform روی Ubuntu Installing terraform client on Ubuntu

  • آزمایشگاه: راه‌اندازی محیط Lab: Environment Setup

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

  • اجرای نمونه EC2 از کنسول Launching EC2 instance from the console

  • مقداردهی اولیه‌ی فراهم‌کننده‌ی AWS با terraform Initializing AWS provider with terraform

  • اضافه کردن اولین منبع terraform برای ایجاد نمونه aws Adding first terraform resource to create aws instance

  • تغییر پیکربندی‌ها و idempotence Modifying configurations and idempotence

  • حذف منابع با terraform Deleting resources with terraform

  • آزمایشگاه: شروع کار با Terraform Lab: Getting Started with Terraform

استفاده از منابع Terraform Using Terraform Resources

  • متغیرها و Metaparameters منبع Variables and Resource Metaparameters

  • اضافه کردن محافظت از خاتمه به نمونه ec2 Adding termination protection to ec2 instance

  • انتخاب مناطق با تعریف چندین فراهم‌کننده Selecting regions by defining multiple providers

  • تعریف وابستگی بین منابع Defining dependency between resources

  • اضافه کردن منبع برای پیکربندی گروه امنیتی Adding resource to configre security group

  • مرتبط کردن گروه امنیتی با استفاده از مرجع منبع Associate security group by using resource reference

  • پاک‌سازی Cleaning up

  • آزمایشگاه: استفاده از منابع Terraform Lab: Using Terraform Resources

متغیرها و خروجی‌ها Variables and Outputs

  • نیاز به متغیرها The need for variables

  • مرجع ویژگی و درون‌یابی متغیر Attribute Reference and variable interpolation

  • ایجاد نمودارهای وابستگی منبع Creating resource dependency graphs

  • استفاده از متغیرهای ورودی Using input vars

  • تعریف متغیرها Defining variables

  • تقدم و لغو متغیرها Vars precedence and overriding

  • استفاده از متغیرهای خروجی Using output vars

  • پاک‌سازی Cleaning up

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

Provisioners Provisioners

  • تئوری Provisioners Provisioners Theory

  • استفاده از file provisioner برای کپی کردن اسکریپت Using file provisioner to copy script

  • اضافه کردن منبع گروه امنیتی با قوانین ورودی Adding security group resource with ingress rules

  • اجازه دادن به دسترسی ورودی با قوانین خروجی Allow incoming access with egress rules

  • اعمال terraform taints به منابع Applying terraform taints to resources

  • پاک‌سازی Cleaning up

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

منابع داده Data Sources

  • تئوری منابع داده Data sources theory

  • ایجاد RDS با کنسول AWS Create RDS with AWS console

  • اشاره به ویژگی‌های RDS با منابع داده Referring to RDS properties with data sources

  • اضافه کردن منبع null برای به‌روزرسانی پیکربندی‌ها Adding null resource for updating configs

  • به‌روزرسانی منابع null با Triggers Updating null resources with Triggers

  • پاک‌سازی Cleaning up

  • آزمایشگاه: تئوری منابع داده Lab: Data Sources Theory

Backends و مدیریت وضعیت از راه دور Backends and Remote State Management

  • مدیریت وضعیت با Terraform State Management with Terraform

  • وضعیت از راه دور و backends Remote state and backends

  • پیکربندی s3 به عنوان یک backend Configuring s3 as a backend

  • نیاز به قفل کردن وضعیت Need for state locking

  • اضافه کردن dynamo db برای قفل کردن وضعیت Adding dynamo db for state locking

  • به‌روزرسانی ۲۰۲۵: دیگر DynamoDB برای قفل کردن وضعیت وجود ندارد 2025 Update : No more DynamoDB for State Locking

  • پاک‌سازی Cleaning up

  • تعریف سیاست چرخه عمر s3 برای مدیریت فایل وضعیت Defining s3 lifecycle policy to manage statefile

  • آزمایشگاه: Backends و مدیریت وضعیت از راه دور Lab: Backends and Remote State Management

ماژول‌ها Modules

  • ایجاد VPC با کنسول AWS Creating VPC with AWS Console

  • تئوری ماژول‌ها Modules Theory

  • فراخوانی ماژول VPC با متغیرهای سفارشی Invoking VPC module with custom vars

  • اضافه کردن پیکربندی فراهم‌کننده و اجرای VPC Adding provider configuration and launching VPC

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

جایزه: معرفی Terragrunt Bonus : Introduction to Terragrunt

  • معرفی ماژول Module Intro

  • داستان تکامل زیرساخت به عنوان کد Story of Evolution of Infrastructure as Code

  • ظهور Terraform به عنوان یک ابزار IaC Emergence of Terraform as a IaC Tool

  • چالش‌ها با Terraform Challenges with Terraform

  • ظهور Terragrunt و چگونگی حل چالش‌های Terraform/OpenTofu Emergence of Terragrunt and how it solved Terraform/OpenTofu Challenges

  • داستان OpenTofu و Terraform Story of OpenTofu and Terraform

  • خلاصه Summary

جایزه - سخنرانی‌های زنده/کلاس‌های تخصصی از گروه Terraform Bonus - Live Lectures/Masterclasses from Terraform Cohort

  • کلاس تخصصی ۱ - مقدمه‌ای بر Terraform، نوشتن منابع Masterclass 1 - Introduction to Terraform, Writing Resources

  • کلاس تخصصی ۲ - متغیرها، منابع داده و Provisioners Masterclass2 - Vars, Data Sources and Provisioners

  • کلاس تخصصی ۳ - State Backends، وضعیت از راه دور، قفل کردن پشته، ماژول‌ها Masterclass 3 - State Backends, Remote State, Stack Locking, Modules

نمایش نظرات

آموزش بوت کمپ جامع Terraform و OpenTofu توسط مدرسه DevOps
جزییات دوره
11.5 hours
78
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,990
4 از 5
دارد
ندارد
ندارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Gourav Shah Gourav Shah

مربی برتر| بیش از 58 هزار دانش آموز| مربی و نویسنده Devops

School of Devops School of Devops

رهبران آموزش Devops در سراسر جهان