آموزش ساخت اسنوفلیک با ترافورم از ابتدا - آخرین آپدیت

دانلود Terraform Snowflake from Scratch

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

راهنمای کامل مدیریت Snowflake با Terraform

مقدمه

Terraform ابزاری فوق‌العاده قدرتمند برای مدیریت زیرساخت‌ها، به خصوص Snowflake است. بخش‌های ابتدایی این دوره شما را با اصول اولیه موفقیت آشنا می‌کنند، در حالی که بخش‌های پیشرفته جزئیات بیشتری در مورد ساخت کامل معماری شما ارائه می‌دهند.

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

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

تا پایان این دوره، شما حساب‌های Terraform و Snowflake خود را با پیروی از بهترین شیوه‌ها به طور کامل متصل کرده‌اید و قادر خواهید بود اشیاء Snowflake خود (کاربران، نقش‌ها، انباره‌ها، پایگاه‌های داده و غیره) را با Terraform مدیریت کنید. برخی از این مهارت‌هایی که کسب خواهید کرد عبارتند از:

  • مدیریت انواع اشیاء Snowflake با استفاده از ماژول‌های قابل استفاده مجدد
  • اعطای مجوزها بر روی تمام این اشیاء، از جمله مجوزهای آتی که مدیریت پایگاه‌های داده و اسکیم‌ها را ساده می‌کنند
  • ایجاد و مدیریت نقش‌ها در یک ساختار سلسله مراتبی برای ساده‌سازی اعطای مجوزها
  • توانایی وارد کردن اشیاء موجود Snowflake به پیکربندی Terraform شما
  • راه‌اندازی حساب‌های Snowflake در محیط‌های توسعه (DEV) و تولید (PROD) و استفاده از GitHub برای مدیریت همه چیز

چرا باید از Terraform برای مدیریت حساب Snowflake خود استفاده کنید؟

Snowflake یک انبار داده فوق‌العاده و حیاتی برای هزاران سازمان است. اما مدیریت مؤثر Snowflake در مقیاس بزرگ دشوار بوده است، تا زمانی که شروع به بهره‌گیری از Terraform کردیم.

برخی از مزایای استفاده از Terraform با Snowflake عبارتند از:

  • سرعت بخشیدن به وظایف دستی و تکراری
  • استانداردسازی نقش‌ها و مجوزها
  • قابلیت حسابرسی مجوزها
  • بررسی کد برای مدیریت اشیاء Snowflake

اساساً، Terraform به شما امکان می‌دهد از زیرساخت به عنوان کد (Infrastructure as Code) برای مدیریت حساب Snowflake خود استفاده کنید. وضعیت اشیاء Snowflake توسط پیکربندی که در Terraform تنظیم می‌کنید کنترل می‌شود، که مدیریت آن را ساده می‌سازد.

درباره Terraform

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

پیش‌نیازها:

  • SQL
  • Git
  • توانایی کار در خط فرمان

فهرست مطالب:

  • اتصال Terraform به Snowflake
  • اجرای طرح‌ها (plans) و اعمال (applies) Terraform
  • ایجاد و مدیریت اشیاء Snowflake با Terraform
  • اعطای مجوزها بر روی اشیاء Snowflake به نقش‌ها با استفاده از Terraform
  • ایجاد ماژول‌های سفارشی برای مدیریت اشیاء Snowflake با Terraform در مقیاس بزرگ
  • ویژگی‌های پیشرفته Terraform شامل وارد کردن (imports)، انتقال (moves) و حذف (removes)
  • نحوه راه‌اندازی و استفاده از Terraform Cloud
  • احراز هویت صحیح Snowflake با کلید جفتی (Key Pair) یا OAuth
  • اتصال Terraform به GitHub برای مشاهده طرح‌ها قبل از ادغام (merging)
  • مدیریت حساب‌های Snowflake در محیط‌های توسعه (DEV) و تولید (PROD) با Terraform
  • بهترین شیوه‌های Terraform برای Snowflake (Terraforming Snowflake best practices)

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

مقدمه Introduction

  • مقدمه Introduction

  • نصب‌ها Installations

  • اتصال Terraform به Snowflake Connecting Terraform to Snowflake

  • مدیریت اشیاء حساب Managing Account Objects

  • تمرین اشیاء حساب Practice Account Objects

  • مدیریت اشیاء طرح‌واره Managing Schema Objects

  • تمرین اشیاء طرح‌واره Practice Schema Objects

  • اعطای اشیاء حساب و طرح‌واره Granting Account and Schema Objects

  • تمرین اعطای حساب و طرح‌واره Practice Account and Schema Grants

ماژول‌ها Modules

  • متغیرهای پیکربندی Configuration Variables

  • ارجاعات منبع Resource References

  • اختصاص ارجاعات منبع Resource References Assignment

  • ماژول انبار Warehouse Module

  • نقشه‌ها، For Each و ماژول انبار بیشتر Maps, For Each, and more Warehouse Module

  • ماژول کاربر User Module

  • رفع ارجاعات ماژول کاربر Fix User Module References

  • ماژول پایگاه داده Database Module

ویژگی‌های پیشرفته Advanced Features

  • معرفی وارد کردن و حذف Terraform Terraform Imports and Removes Intro

  • ادامه وارد کردن و حذف Imports and Removes Continued

  • تمرین وارد کردن و حذف Import and Removes practice

  • انتقال وضعیت Terraform Terraform State Moves

  • تمرین انتقال وضعیت Terraform Terraform State Move Practice

  • گزینه‌های بازخوانی Terraform Terraform Refresh Options

  • نمودار و خروجی Terraform Terraform Graph and Output

ماژول‌های بیشتر! More Modules!

  • ماژول نقش‌ها Roles Module

  • به‌روزرسانی ماژول نقش‌ها Roles Module Update

  • ماژول خط‌مشی ماسک‌گذاری Masking Policy Module

  • ماژول ادغام ذخیره‌سازی Storage Integration Module

  • ماژول وظیفه Task Module

  • * به‌روزرسانی حساب Snowflake در صورت انقضا *UPDATE SNOWFLAKE ACCOUNT IF IT EXPIRES

  • ماژول نظارت بر منابع Resource Monitor Module

  • جمع‌بندی ماژول Module Wrap Up

بهترین شیوه‌ها Best Practices

  • شروع Terraform Cloud Starting Terraform Cloud

  • تکمیل راه‌اندازی Terraform Cloud Finish Setting Up Terraform Cloud

  • بازدید مجدد از ماژول نظارت بر منابع Revisiting Resource Monitor Module

  • استقرار تغییرات با Terraform Cloud Deploying Changes with Terraform Cloud

  • ادغام با Github Integrating with Github

  • به‌روزرسانی بررسی Github Updating Github Check

  • احراز هویت جفت کلید برای کاربر Snowflake شما Key Pair Authentication for your Snowflake User

  • احراز هویت کاربر Terraform با OAuth Authenticating Terraform User with OAuth

  • به‌روزرسانی ماژول پایگاه داده Update Database Module

  • اعطاهای آینده Future Grants

  • راه‌اندازی محیط توسعه بخش ۱ Setting up Dev Environment Part 1

  • راه‌اندازی محیط توسعه بخش ۲ Setting up Dev Environment Part 2

  • استقرار با محیط‌های توسعه و تولید Deploying with Dev and Prod Environments

نمایش نظرات

آموزش ساخت اسنوفلیک با ترافورم از ابتدا
جزییات دوره
10.5 hours
35
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
478
4.3 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jeremy Holtzman Jeremy Holtzman

مهندس داده/موسس