آموزش ساخت زیرساخت ابری با Terraform

Building Cloud Infrastructure with Terraform

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: ایجاد و مدیریت زیرساخت ابری به عنوان کد ایجاد زیرساخت در AWS و سایر ارائه دهندگان ابری با استفاده از Terraform یادگیری نحو اساسی Terraform پیکربندی ارائه دهندگان Terraform برای ارائه دهندگان مختلف خدمات ابری نحوه استفاده از متغیرها، درون یابی ها و الگوها را بدانید کد بسته Terraform در ماژول های قابل استفاده مجدد. منابع محاسباتی بوت استرپ با استفاده از Terraform Provisioners مدیریت حالت Terraform هم محلی و هم از راه دور با استفاده از ذخیره سازی اشیاء AWS پیش نیازها: آشنایی با مفاهیم رایانش ابری، به ویژه زیرساخت به عنوان یک سرویس و شبکه تعریف شده نرم افزار. استفاده از کنسول ویندوز یا پوسته لینوکس را تجربه کنید.

رایانش ابری چشم انداز فناوری اطلاعات را در اختیار گرفته است و به زودی از مراکز داده داخلی و داخلی پیشی می گیرد زیرا شرکت ها شروع به درک کارایی، صرفه جویی در هزینه و انعطاف پذیری ابر می کنند. منابع محاسباتی را می توان به سادگی با فراخوانی یک API ایجاد و از بین برد. کل مراکز داده مجازی را می توان در عرض چند دقیقه یا چند ساعت ایجاد کرد.

چه شرکت یا برنامه شما در فضای ابری متولد شده باشد یا در حال انتقال به ابر باشد، شما به ابزارهایی برای ایجاد و مدیریت زیرساخت خود نیاز دارید. Terraform از Hashicorp یکی از این ابزارها است که به شما امکان می‌دهد زیرساخت را به عنوان کد به زبانی ساده و قابل فهم اعلام کنید.

مدیریت زیرساخت خود به‌عنوان کد، شکاف بین توسعه‌دهندگان و عملیات‌ها را پر می‌کند و فرصتی را برای گنجاندن مدیریت زیرساخت به عنوان بخشی از چرخه عمر توسعه فراهم می‌کند. هنگامی که محیط‌ها به صورت کد اعلام می‌شوند، می‌توانند در سراسر سازمان شما به اشتراک گذاشته شوند و از آنها برای ارائه محیط‌های سازگاری که با محیط تولید شما همسو هستند استفاده کنید.

مدیریت زیرساخت به‌عنوان کد همچنین فرآیند بسیار قوی‌تری را برای مدیریت و ردیابی زیرساخت فراهم می‌کند، زیرا این فرآیندها اکنون می‌توانند در ابزار CI/CD و سایر فرآیندهای اتوماسیون گنجانده شوند.

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

این دوره از AWS Free Tier استفاده می‌کند که تعداد مشخصی از ساعت‌های محاسباتی رایگان و فضای ذخیره‌سازی را برای یک سال به عموم مردم ارائه می‌کند. توصیه می‌شود که دانش‌آموزان برای یک حساب AWS Free Tier ثبت‌نام کنند.


Udemy و نویسنده این دوره مسئولیتی در قبال هزینه‌های ارائه‌دهنده خدمات ابری که ممکن است هنگام اجرای تمرین‌های این دوره متحمل شوید، ندارند.



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

معرفی Introduction

  • معرفی Introduction

  • سلب مسئولیت دوره Course DISCLAIMER

  • Terraform چیست؟ What is Terraform

  • راهنمای آزمایشگاه دوره Course Lab Guide

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

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

  • کد نویسی با Terraform Coding with Terraform

  • نحو Terraform Terraform Syntax

  • آزمایشگاه 1.1 - یک حساب AWS ایجاد کنید Lab 1.1 - Create an AWS Account

  • Lab 1.2 - دانلود Terraform Lab 1.2 - Download Terraform

  • آزمایشگاه 1.3 - ارائه دهنده Terraform AWS را پیکربندی کنید Lab 1.3 - Configure the Terraform AWS Provider

  • آزمایشگاه 1.4 - اولین منبع خود را ایجاد کنید Lab 1.4 - Create your First Resource

  • آزمایشگاه 1.5 - تغییر یک منبع Lab 1.5 - Change a Resource

  • آزمایشگاه 1.6 - یک منبع را نابود کنید Lab 1.6 - Destroy a Resource

متغیرهای Terraform و درون یابی Terraform Variables and Interpolations

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

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

  • آزمایشگاه 2.1 - ذخیره اعتبارات AWS در متغیرها Lab 2.1 - Storing AWS Crendentials in Variables

  • آزمایشگاه 2.2 - یک منبع محاسباتی ایجاد کنید Lab 2.2 - Create a Compute Resource

  • آزمایشگاه 2.3 - استفاده از نقشه به عنوان جدول جستجو Lab 2.3 - Using a Map as a Lookup Table

  • آزمایشگاه 2.4 - تنظیم متغیرها در خط فرمان Lab 2.4 - Setting Variables on the Command Line

  • آزمایشگاه 2.5 - استفاده از متغیرهای خروجی Lab 2.5 - Using Output Variables

  • درون یابی ها Interpolations

  • آزمایشگاه 2B.1 - شرایط Lab 2B.1 - Conditionals

  • آزمایشگاه 2B.2 - استفاده از $count برای مدیریت چندین نمونه Lab 2B.2 - Using $count to Manage Multiple Instances

  • آزمایشگاه 2B.3 - قالب های Terraform Lab 2B.3 - Terraform Templates

  • آزمایشگاه 2B.4 - ریاضی ساده Lab 2B.4 - Simple Math

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

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

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

Terraform Provisioners Terraform Provisioners

  • تامین کنندگان Provisioners

  • آزمایشگاه 4.1 - ایجاد یک جفت کلید SSH Lab 4.1 - Creating an SSH Key Pair

  • آزمایشگاه 4.2 - اجازه ترافیک SSH Lab 4.2 - Allow SSH Traffic

  • آزمایشگاه 4.3 - بررسی اتصال Lab 4.3 - Verify Connectivity

  • آزمایشگاه 4.4 - Apache را با استفاده از یک Provisioner نصب کنید Lab 4.4 - Install Apache using a Provisioner

  • آزمایشگاه 4.5 - آپلود فایل ها با استفاده از یک ارائه دهنده فایل Lab 4.5 - Upload Files using a File Provisioner

  • آزمایشگاه 4.6 - استفاده از یک اسکریپت خارجی با ارائه دهنده اجرای از راه دور Lab 4.6 - Using an External Script with a Remote Execution Provisioner

منابع اطلاعات Data Sources

  • منابع داده Terraform Terraform Data Sources

ماژول های Terraform Terraform Modules

  • ماژول های Terraform Terraform Modules

  • آزمایشگاه 6.1 - استفاده از ماژول AWS VPC Lab 6.1 - Using the AWS VPC Module

  • آزمایشگاه 6.2 - ایجاد ماژول خود Lab 6.2 - Creating your own Module

ایالت Terraform Terraform State

  • ایالت Terraform Terraform State

  • آزمایشگاه 7.1 - وارد کردن یک منبع از قبل موجود به Terraform Lab 7.1 - Importing an Pre-Existing Resource into Terraform

  • آزمایشگاه 7.2 - حالت راه دور را با استفاده از AWS S3 پیکربندی کنید Lab 7.2 - Configure Remote State using AWS S3

موارد اضافی Extras

  • استفاده از یک فایل اعتبارنامه AWS با ارائه دهنده AWS Terraform Using an AWS Credentials file with the AWS Terraform Provider

نمایش نظرات

آموزش ساخت زیرساخت ابری با Terraform
جزییات دوره
4.5 hours
42
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
6,382
4.1 از 5
دارد
دارد
دارد
Chris Parent
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Parent Chris Parent

معمار ابر، مربی مشتاق، و گیک