زیرساخت · ۱۴۰۴–۱۴۰۵

سرور شرکت

برای یک آژانس دیجیتال سروری راه انداختم که سایت‌های مشتریان و ابزارهای داخلی تیم روی آن اجرا می‌شوند.

2 × Xeon Platinum · 48 cores · 96 threads · 256 GB

۴۸

هسته در دو پردازندهٔ Xeon Platinum

۲۵۶ گیگابایت

حافظه

۳

ماشین مجازی با کاربرد جداگانه

۸

ابزار داخلی روی سرور آژانس

ماشین‌ها

سه ماشین مجازی راه انداختم: یکی برای سایت‌های اصلی، یکی برای ابزارهای تیم و یکی برای سرویس جداگانهٔ یک مشتری.

ابزارها

ابزارهای تیم روی سرور خود آژانس اجرا می‌شوند: GitLab برای ساخت و تست نسخه، Sentry برای ثبت خطا، Umami برای آمار بازدید و ابزارهای ایمیل، گفت‌وگو، طراحی، جست‌وجو و دسترسی به مدل‌های هوش مصنوعی.

انتشار

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

بازپخش مراحل انتشار یک سایت

مراحل انتشار سایت یکی از مشتریان در ۱۱ شهریور ۱۴۰۵، به ترتیبی که GitLab ثبت کرده است. ساخت نسخه بعد از قبولی همهٔ تست‌ها شروع می‌شود. برای دیدن هر مرحله، نشانگر را روی نوار جابه‌جا کنید.

10:41:34+0:00

۳۶۰ برابر سریع‌تر

۰۱۰۲۰۳۰۴۰۵۰
  1. test:identity
  2. test:applications
  3. test:backend
  4. build:next
  5. build:backend
  6. deploy:production
تست‌هاساخت نسخهاستقرارنسخهٔ جدید فعال

زمان شروع و پایان هر مرحله از گزارش GitLab گرفته شده است.

شبیه‌سازی

اگر انتشار شکست بخورد؟

  1. 01تست‌ها
  2. 02ساخت نسخه
  3. 03بررسی سلامت
  4. 04انتشار

نسخهٔ فعلی فعال است.

ابزارها

VMware ESXi · Docker · GitLab CI · nginx · Sentry · Umami

برای همکاری دربارهٔ پروژه‌تان بنویسید.

yazdannaderi@hotmail.com