Skip to content

mohammadrezza/my-infrastructure-rules

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Header Image

قوانینی بر‌آمده از تجربه در تیم‌های زیرساخت

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

  • ساده‌بودن فرآیند‌ها و معماری‌ها، مقدم بر پیچیدگی است.
  • استفاده از ساختار IaC، مقدم بر مستندنویسی میباشد.
  • رفع مشکلات در لحظه‌ی فهمیدن، مقدم بر گردآوری لیست مشکلات و رفع در آینده نزدیک است.
  • تمرکز بر انجام یک کار به صورت عالی، مقدم بر انجام چندکار به صورت متوسط است.
  • اشتراک دانش و تجربه در تیم زیرساخت، مقدم بر ایجاد افرادی به عنوان Single Point Of Failure میباشد.
  • معماری Immutable مقدم بر معماری Mutable میباشد.
  • خودکار سازی فر‌آیند‌های تکراری و زمان‌بر و با امکان اشتباه بالا،‌ مقدم بر انجام دستی آن‌هاست.
  • نگهداری IaC ها در VSCها، مقدم بر نگهداری آن‌ها در سرورها یا سیستم‌های شخصی اعضای تیم زیرساخت است.
  • سازوکارهای Backup/Restore به عنوان بخشی از هر فرآیند، مقدم بر بخشی جداگانه که بعدا اضافه خواهد شد، است.
  • داشتن چک‌لیست‌های مکتوب برای هر تغییر یا دپلوی مهم و غیرمهم، مقدم بر چک‌لیست‌های ذهنی است.

پی‌نوشت: این قوانین، نمیتوانند مطلق باشند و به مرور دچار تکامل میشوند.

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

About

🔦 🕳 Rules for working in infrastructure teams

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published