آموزش مدیریت اسرار در Terraform و Terragrunt

Managing secrets in Terraform and Terragrunt

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: نحوه مدیریت اسرار در تنظیمات Terraform و Terragrunt نحوه مدیریت اسرار Terraform نحوه استفاده از Terragrunt برای مدیریت بهتر اسرار در Terraform رویکردهای مختلف Terraform و Terragrunt برای مدیریت مخفی مدیریت اسرار Terraform با استفاده از SOPS، AWS و Vault پیش نیازها:Terraform، Terragrunt، AWS , Linux, GIT, Hashicorp Vault

این دوره قرار است رویکردهای مختلفی را برای مدیریت اسرار در تنظیمات Terraform و Terragrunt به شما ارائه دهد.


پنهان کردن اسرار مهم است زیرا به جلوگیری از دسترسی غیرمجاز به اطلاعات حساس کمک می کند. در کار روزانه خود ممکن است با کلیدهای API، نشانه‌ها، رمز عبور، اعتبارنامه‌های پایگاه داده و غیره کار کنید.

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


هدف من از این دوره ارائه دانش و ابزار لازم برای مدیریت موثر اسرار در پروژه های Terraform و Terragrunt است. امیدوارم راه حلی پیدا کنید که نیازهای شما را برآورده کند.

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


درس های ما بر روی موارد زیر متمرکز خواهد شد:

  • ایمن سازی وضعیت Terraform

  • پنهان کردن اسرار در خروجی

  • متغیرهای محیطی

  • AWS Secret Manager (و هر مدیر مخفی دیگر Cloud)

  • Hashicorp Vault

  • رمزگذاری فایل با استفاده از سرویس AWS KMS

  • رمزگذاری فایل با استفاده از git-crypt

  • رمزگذاری فایل با استفاده از SOPS


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

معرفی Introduction

  • معرفی Introduction

  • پشتیبان ایالت راه دور خود را ایمن کنید Secure your remote state backend

  • ارزش های حساس Sensitive values

رویکردها Approaches

  • متغیرهای محیطی Environment variables

  • مدیران مخفی در ابر Secret managers in the Cloud

  • اسرار از طریق Hashicorp Vault Secrets via Hashicorp Vault

  • فایل های رمزگذاری شده - git-crypt Encrypted files - git-crypt

  • فایل های رمزگذاری شده - KMS Encrypted files - KMS

  • فایل های رمزگذاری شده - SOPS Encrypted files - SOPS

  • دانشتان را امتحان کنید Test your knowledge

برپایی Setup

  • نقطه ورودی - Terraform Entry point - Terraform

  • نقطه ورودی - Terragrunt Entry point - Terragrunt

  • کد Code

متغیرهای محیطی Environment variables

  • نسخه ی نمایشی Terraform Terraform demo

  • دمو Terragrunt Terragrunt demo

  • لینک های مفید Useful links

مدیران مخفی در ابر - AWS Secret Managers in Cloud - AWS

  • راه اندازی AWS KMS AWS KMS setup

  • نسخه ی نمایشی Terraform - رویکرد فایل اضافی Terraform demo - additional file approach

  • نسخه ی نمایشی Terraform - رویکرد ماژول Terraform demo - module approach

  • دمو Terragrunt Terragrunt demo

  • لینک های مفید Useful links

اسرار از طریق Hashicorp Vault Secrets via Hashicorp Vault

  • نصب خرک - رویکرد غیر بارانداز Vault installation - non-docker approach

  • سرور توسعه دهنده Vault - رویکرد غیر داکر Vault dev server - non-docker approach

  • سرور توسعه دهنده Vault - رویکرد docker Vault dev server - docker approach

  • طاق - افزودن راز Vault - adding secret

  • نسخه ی نمایشی Terraform Terraform demo

  • نسخه ی نمایشی Terraform - رویکرد ماژول Terraform demo - module approach

  • دمو Terragrunt Terragrunt demo

  • لینک های مفید Useful links

فایل های رمزگذاری شده - git-crypt Encrypted files - git-crypt

  • نصب git-crypt از منبع git-crypt installation from source

  • نصب git-crypt از طریق brew git-crypt installation via brew

  • نصب git-crypt از طریق مدیریت بسته (apt) git-crypt installation via package mananger (apt)

  • git-crypt - رمزگذاری و رمزگشایی git-crypt - encryption and decryption

  • نسخه ی نمایشی Terraform Terraform demo

  • دمو Terragrunt Terragrunt demo

  • لینک های مفید Useful links

فایل های رمزگذاری شده - AWS KMS Encrypted files - AWS KMS

  • راه اندازی در AWS Setup in AWS

  • رمزگذاری و رمزگشایی یک فایل Encrypting and decrypting a file

  • نسخه ی نمایشی Terraform - رویکرد فایل اضافی Terraform demo - additional file approach

  • نسخه ی نمایشی Terraform - رویکرد ماژول Terraform demo - module approach

  • دمو Terragrunt Terragrunt demo

  • لینک های مفید Useful links

فایل های رمزگذاری شده - SOPS Encrypted files - SOPS

  • نصب SOPS - دفترچه راهنما SOPS installation - manual

  • نصب SOPS - دم کردن SOPS installation - brew

  • نسخه نمایشی استفاده از SOPS - AWS KMS SOPS usage demo - AWS KMS

  • نسخه ی نمایشی استفاده از SOPS - PGP SOPS usage demo - PGP

  • نسخه ی نمایشی استفاده از SOPS - موارد پیشرفته SOPS usage demo - advance cases

  • نسخه ی نمایشی Terraform Terraform demo

  • دمو Terragrunt Terragrunt demo

  • لینک های مفید Useful links

خلاصه Summary

  • چه راهی باید بروم؟ What way should I go?

  • دانشتان را امتحان کنید Test your knowledge

  • متشکرم! Thank you!

نمایش نظرات

نظری ارسال نشده است.

آموزش مدیریت اسرار در Terraform و Terragrunt
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
4 hours
51
Udemy (یودمی) udemy-small
06 آبان 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
1,023
5 از 5
ندارد
دارد
دارد
Paweł Tokarz

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Paweł Tokarz Paweł Tokarz

مهندس DevOps و Infrastructure

Udemy (یودمی)

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

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