آموزش بیایید Terraform را در GCP یاد بگیریم

دانلود Let's Learn Terraform in GCP

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آموزش استفاده از Terraform در GCP با تمرین، ساخت و استقرار پیکربندی خود در Google Cloud Platform! درک ساختار پیکربندی Terraform درک استقرار کامل Terraform، نحوه ساختار آن و نحوه عملکرد آن پیکربندی Terraform خود را بسازید و آن را به GCP گسترش دهید پیکربندی Terraform خود را با ماژول ها گسترش دهید و برای نتایج بهتر بهینه سازی کنید از ماژول های ارائه شده Google برای ساخت بهینه استفاده کنید. پیکربندی هایی که بر اساس بهترین شیوه های گوگل هستند قادر به کار با چارچوب فابریک بنیاد ابری گوگل برای ساخت و استقرار مناطق فرود در GCP پیش نیازها: دانش عمومی با GCP و Google Cloud مقداری دانش با دستورات پایه لینوکس مانند ls، mv، cp، grep و غیره... کمی لجباز بودن و ترک کارها آسان نیست:D چون به آن نیاز خواهید داشت!

قفل قدرت زیرساخت را به عنوان کد در GCP با Terraform باز کنید!

زیرساخت ابری خود را تغییر دهید

به دوره نهایی استفاده از Terraform در Google Cloud Platform (GCP) برای خودکارسازی، مدیریت و مقیاس‌بندی زیرساخت ابری خود خوش آمدید. خواه شما یک متخصص DevOps باشید، یک مهندس ابر، یا فردی که به دنبال استفاده از قدرت زیرساخت به عنوان کد (IaC) در GCP است، این دوره برای شما مناسب است!

چرا Terraform با GCP؟

Terraform، یک ابزار منبع باز ایجاد شده توسط HashiCorp، به شما امکان می‌دهد تا با استفاده از یک زبان پیکربندی تعریفی سطح بالا و ساده برای درک، یک زیرساخت ابری را تعریف و ارائه کنید. وقتی Terraform با قدرت و انعطاف‌پذیری Google Cloud Platform (GCP) ترکیب می‌شود، به یک ابزار و منبع عالی برای مدیریت محیط‌ها و استقرارهای پیچیده GCP شما تبدیل می‌شود.

چگونه از Terraform با GCP استفاده کنیم؟

روش های زیادی وجود دارد که می توانید از Terraform با GCP در عملیات خود استفاده کنید...

  • می توانید از آن برای استقرار مناطق فرود جدید در GCP بسیار سریع و آسان استفاده کنید

  • از Terraform برای تهیه و مقیاس‌بندی محیط‌های ساده یا پیچیده سریع و بدون تلاش استفاده کنید

  • با ادغام با خطوط لوله CI/CD برای استقرار منابع خودکار، عملیات خود را در GCP خودکار کنید

  • استقرار و بازنشانی سریع جعبه ایمنی و محیط‌های آزمایشی بدون تلاش و هزینه اضافی

در این دوره آموزشی چیست؟

این دوره شما را از اصول Terraform در GCP راهنمایی می کند. ما مراحل دانلود و نصب Terraform را کشف می کنیم، با یک راه اندازی ساده شروع کار می کنیم، و سپس آن را به یک استقرار مقیاس پذیرتر و بهینه تر گسترش می دهیم.

من متداول‌ترین خدمات و عملیات در GCP را با Terraform پوشش خواهم داد، مانند:

  • نحوه ایجاد پروژه در GCP با استفاده از Terraform

  • نحوه ارائه نمونه های VM در GCP با استفاده از Terraform

  • نحوه تهیه و پیکربندی گروه‌های نمونه مدیریت شده در GCP با استفاده از Terraform

  • نحوه تنظیم تعادل بار جهانی HTTPS در GCP با استفاده از Terraform

  • نحوه کار با آدرس‌های IP جهانی و گواهی‌های SSL مدیریت شده در GCP با استفاده از Terraform

  • نحوه کار با VPC و فایروال در GCP با استفاده از Terraform

  • نحوه کار با IAM و حساب‌های سرویس در GCP با استفاده از Terraform

  • نحوه تهیه و مدیریت نمونه‌های Cloud SQL در GCP با استفاده از Terraform

  • نحوه ایجاد سیاست‌های Cloud Armor در GCP با استفاده از Terraform

سپس زمانی که موضوعات مهم کار با GCP با استفاده از Terraform را پوشش دادیم، موضوعات جالب تری را در Terraform مانند ساخت ماژول ها برای گسترش و استفاده مجدد از پیکربندی خود در هر جایی پوشش خواهم داد!

این دوره را با نمایش یک نمای کلی سریع و یک نسخه نمایشی در Google Cloud Foundation Fabric and Fabric FAST، که مجموعه‌ای از ماژول‌های Terraform و طرح‌های اولیه برای مدیریت GCP و ایجاد مناطق فرود مقیاس‌پذیر با پیروی از بهترین شیوه‌های Google است، به پایان خواهم رساند.

چه چیزی بیشتر است؟ خوب، همه چیزهایی که در این دوره با هم می سازیم، یک برداشت قابل استفاده مجدد از این خواهد بود که می توانید برای هر مورد استفاده و نیازی که در زندگی و کار واقعی خود دارید، دوباره استفاده کنید و سفارشی کنید!

بی صبرانه منتظر حضور شما هستم! بازخورد خود و آنچه را که آموخته‌اید با دیگران به اشتراک بگذارید، و بیایید پس از اتمام آن، همه چیز را فراتر و فراتر از آنچه در این دوره است برویم!


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

مقدمه Introduction

  • مقدمه Introduction

  • مشخصات مربی شما Your instructor's profile

  • سابقه و مشخصات لازم قبل از شرکت در این دوره Required experience and profile prior to taking this course

  • تنظیمات محیط و مجموعه ابزار من My environment and toolset setup

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

  • مهم - نحوه دسترسی به نمونه های Terraform ارائه شده Important - How to access the provided Terraform examples

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

  • Terraform را بر روی لینوکس و ویندوز دانلود و نصب کنید Download and install Terraform on Linux and Windows

  • اجرای Terraform از Google Cloud Shell Running Terraform from Google Cloud Shell

  • راه اندازی حساب های خدمات مورد نیاز برای Terraform در GCP Setting up the required service accounts for Terraform in GCP

  • Google Cloud Storage Bucket for Terraform State را ایجاد کنید Create the Google Cloud Storage Bucket for Terraform state

  • مجوزهای IAM مورد نیاز را برای Terraform در GCP تنظیم کنید Setup the required IAM permissions for Terraform in GCP

  • حساب صورتحساب خود را برای GCP و Terraform تنظیم کنید Setup your billing account for GCP and Terraform

  • فایل ها و محیط Terraform را راه اندازی کنید Setup the Terraform files and environment

مبانی Terraform Basics of Terraform

  • ارائه دهنده و باطن Terraform Terraform provider and backend

  • ساختار فایل و دستورات اساسی Terraform The file structure and basic commands of Terraform

  • نحوه نامگذاری و مرجع منابع در Terraform How to name and reference resources in Terraform

  • درک خروجی دستورات Terraform Understanding Terraform commands output

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

  • کار با متغیرهای ساختاریافته و پیچیده Working with structured and complex variables

  • استفاده از فایل terraform.tfvars برای مدیریت متغیرها Using terraform.tfvars file to manage the variables

  • کار با خروجی ها Working with outputs

  • دانش خود را تست کنید Test your knowledge

  • از اعتبارسنجی ها برای اطمینان از مقادیر صحیح اختصاص داده شده به متغیرها استفاده کنید Use validations to ensure correct values assigned to variables

  • Terraform را با اعتبارنامه های کوتاه مدت به جای فایل های کلید JSON تأیید کنید Authenticate Terraform with short-lived credentials instead of JSON key files

ایجاد و مدیریت منابع GCP با استفاده از Terraform Creating and managing GCP resources using Terraform

  • مراجع مهم برای Terraform و GCP و مورد استفاده دوره Important references for Terraform and GCP and the course use case

  • آماده سازی محیط زیست و مدیریت باطن دولت Preparing our environment and managing the state backend

  • ایجاد پوشه ها و پروژه ها در GCP با استفاده از Terraform Creating folders and projects in GCP using Terraform

  • خدمات را در پروژه های GCP با استفاده از Terraform فعال و غیرفعال کنید Enable and disable services in GCP projects using Terraform

  • با استفاده از Terraform، بودجه و هشدارهای پروژه را در GCP تنظیم کنید Setup project budgets and alerts in GCP using Terraform

  • VPC ها را با استفاده از Terraform در GCP ایجاد و به اشتراک بگذارید Create and share VPCs in GCP using Terraform

  • مجوزهای Shared VPC IAM مورد نیاز را به صورت دستی تنظیم کنید Manually setup the required Shared VPC IAM permissions

  • ایجاد ماشین های مجازی موتور محاسباتی در GCP با استفاده از Terraform Creating Compute Engine VMs in GCP using Terraform

  • کار با Google Cloud Storage با استفاده از Terraform Working with Google Cloud Storage using Terraform

  • الگوهای پروژه خود را ایجاد کنید! Create your own project templates!

  • یافتن یک رویکرد متفاوت برای مدیریت تنظیمات VM Finding a different approach to manage VM configurations

کار با گروه های نمونه مدیریت شده در GCP با استفاده از Terraform Working with Managed Instance Groups in GCP using Terraform

  • مؤلفه هایی برای ایجاد گروه های نمونه مدیریت شده در GCP با استفاده از Terraform The components to create managed instance groups in GCP using Terraform

  • با استفاده از Terraform، الگوهای نمونه VM را در GCP ایجاد کنید Create VM instance templates in GCP using Terraform

  • با استفاده از Terraform، بررسی های سلامت را در GCP ایجاد کنید Create health checks in GCP using Terraform

  • با استفاده از Terraform یک گروه نمونه مدیریت شده در GCP ایجاد کنید Create a managed instance group in GCP using Terraform

  • گروه های نمونه مدیریت شده را برای مقیاس خودکار در GCP با استفاده از Terraform پیکربندی کنید Configure managed instance groups to autoscale in GCP using Terraform

توازن بار و خدمات شبکه در GCP با استفاده از Terraform Load balancing and network services in GCP using Terraform

  • اجزای Load Balancing در GCP و Terraform Load Balancing components in GCP and Terraform

  • ایجاد یک متعادل کننده بار جهانی HTTPS در GCP با استفاده از Terraform Creating a global HTTPS load balancer in GCP using Terraform

  • قوانین فایروال VPC را در GCP با استفاده از Terraform پیکربندی کنید Configure VPC firewall rules in GCP using Terraform

  • ایجاد دروازه های NAT در GCP با استفاده از Terraform Creating NAT Gateways in GCP using Terraform

بهینه سازی منطق و گردش کار پیکربندی Terraform Optimizing Terraform Configuration Logic and Workflow

  • کار با چرخه حیات Terraform Working with Terraform lifecycle

  • استفاده از ارائه دهنده تصادفی در Terraform Using the random provider in Terraform

  • بهبود Terraform اعمال رفتار و منطق ایجاد منبع Improve Terraform apply behavior and resource creation logic

  • بهبود Terraform اعمال رفتار و منطق ایجاد منبع p.2 Improve Terraform apply behavior and resource creation logic p.2

  • دانش خود را تست کنید Test your knowledge

کار با Google Cloud SQL در GCP با استفاده از Terraform Working with Google Cloud SQL in GCP using Terraform

  • کار با Cloud SQL در GCP با استفاده از Terraform - بخش پلان Working with Cloud SQL in GCP using Terraform - section plan

  • مروری بر اسناد Google Cloud SQL Terraform Overview on Google Cloud SQL Terraform documentation

  • ایجاد اتصالات VPC خصوصی در GCP با استفاده از Terraform Creating private VPC connections in GCP using Terraform

  • نمونه های Google Cloud SQL را با استفاده از Terraform در GCP ایجاد کنید Create Google Cloud SQL instances in GCP using Terraform

  • دانش خود را تست کنید Test your knowledge

مدیریت حساب‌های IAM، IAP و خدمات با استفاده از Terraform IAM, IAP, and service accounts management using Terraform

  • مقدمه ای بر مدیریت IAM در GCP با استفاده از Terraform Introduction to IAM management in GCP using Terraform

  • کار با iam_policy برای مدیریت GCP IAM با استفاده از Terraform Working with iam_policy to manage GCP IAM using Terraform

  • نحوه استفاده از Cloud Asset Inventory و Terraform import برای بازیابی نقش های گمشده IAM How to use Cloud Asset Inventory and Terraform import to recover lost IAM roles

  • کار با iam_binding برای مدیریت GCP IAM با استفاده از Terraform Working with iam_binding to manage GCP IAM using Terraform

  • کار با iam_member برای مدیریت GCP IAM با استفاده از Terraform Working with iam_member to manage GCP IAM using Terraform

  • مروری بر پروکسی شناسه در GCP و Terraform Overview on Identity-Aware Proxy in GCP and Terraform

  • بررسی اجمالی مورد استفاده IAP در GCP که با استفاده از Terraform پیاده سازی می شود Overview on IAP use case in GCP to be implemented using Terraform

  • IAP را در GCP با استفاده از Terraform فعال کنید تا امکان دسترسی ایمن به ماشین‌های مجازی موتور محاسباتی فراهم شود Enable IAP in GCP using Terraform to allow secure access to Compute Engine VMs

  • با استفاده از Terraform، مجوزهای IAM مورد نیاز را برای IAP در GCP پیکربندی کنید Configure the required IAM permissions for IAP in GCP using Terraform

  • ایجاد نقش های سفارشی IAM در GCP با استفاده از Terraform Creating custom IAM roles in GCP using Terraform

  • ایجاد حساب های سرویس در GCP با استفاده از Terraform Creating service accounts in GCP using Terraform

  • ایجاد و صادر کردن کلیدهای حساب های سرویس در GCP با استفاده از Terraform Creating and exporting service accounts keys in GCP using Terraform

ایمن سازی استقرار GCP با Secret Manager و Cloud Armor با استفاده از Terraform Securing GCP deployments with Secret Manager and Cloud Armor using Terraform

  • مروری بر Google Secret Manager در GCP و Terraform Overview on Google Secret Manager in GCP and Terraform

  • سرویس Secret Manager را فعال کنید و با استفاده از Terraform یک راز در GCP ایجاد کنید Enable the Secret Manager service and create a secret in GCP using Terraform

  • ایجاد نسخه های مخفی به صورت مخفی در GCP با استفاده از Terraform Creating secret versions in a secret in GCP using Terraform

  • مروری بر پیکربندی Google Cloud Armor در Terraform Overview on Google Cloud Armor configuration in Terraform

  • ایجاد پیکربندی Google Cloud Armor در GCP با استفاده از Terraform Creating Google Cloud Armor configuration in GCP using Terraform

استفاده از ماژول ها در Terraform Using modules in Terraform

  • مقدمه ای بر ماژول ها در Terraform Introduction to Modules in Terraform

  • نحوه ساخت ماژول در Terraform How to build a module in Terraform

  • دمو 1 - ساخت ماژول در Terraform برای ایجاد پروژه های GCP Demo 1 - Building a module in Terraform to create GCP projects

  • نسخه آزمایشی 2 - منابع GCP موجود را به عنوان ماژول به حالت Terraform وارد کنید Demo 2 - Import existing GCP resources as modules into Terraform state

  • نسخه ی نمایشی 3 - مدیریت نمونه های VM در GCP با استفاده از ماژول های Terraform Demo 3 - Managing VM instances in GCP using Terraform modules

  • با استفاده از گوگل ماژول های Terraform را ارائه کرد Using Google provided Terraform modules

  • دانش خود را تست کنید Test your knowledge

مقدمه ای بر پارچه بنیاد ابری گوگل Introduction to Google Cloud Foundation Fabric

  • مقدمه ای بر پارچه بنیاد ابری گوگل Introduction to Google Cloud Foundation Fabric

  • شروع کار با Fabric FAST Getting started with Fabric FAST

  • Fabric FAST مرحله 0-bootstrap Fabric FAST stage 0-bootstrap

  • Fabric FAST مرحله 1-resman Fabric FAST stage 1-resman

  • Fabric FAST مرحله 2-networking-x Fabric FAST stage 2-networking-x

  • Fabric FAST مرحله 2-امنیت Fabric FAST stage 2-security

  • Fabric FAST مرحله 3-پروژه-کارخانه Fabric FAST stage 3-project-factory

  • Fabric FAST - Demo 1 - استفاده از کیس و تنظیمات Cloud Identity Fabric FAST - Demo 1 - use case and Cloud Identity setup

  • Fabric FAST - Demo 2 - 00-bootstrap Fabric FAST - Demo 2 - 00-bootstrap

  • Fabric FAST - نسخه ی نمایشی 3 - 01-resman Fabric FAST - Demo 3 - 01-resman

  • Fabric FAST - نسخه آزمایشی 4 - 02-networking-c-nva Fabric FAST - Demo 4 - 02-networking-c-nva

  • Fabric FAST - Demo 5 - 03-project-factory Fabric FAST - Demo 5 - 03-project-factory

  • Fabric FAST - Demo 6 - پاکسازی Fabric FAST - Demo 6 - cleanup

بسته شدن و مراحل بعدی Closing and next steps

  • بسته شدن و مراحل بعدی Closing and the next steps

نمایش نظرات

آموزش بیایید Terraform را در GCP یاد بگیریم
جزییات دوره
17.5 hours
85
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
522
4.5 از 5
دارد
دارد
دارد
Saleh Ramadan
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Saleh Ramadan Saleh Ramadan

IT Pro مبتنی بر زیرساخت و همکاری.