زیرساخت · ۱۴۰۴–۱۴۰۵
سرور شرکت
برای یک آژانس دیجیتال سروری راه انداختم که سایتهای مشتریان و ابزارهای داخلی تیم روی آن اجرا میشوند.
2 × Xeon Platinum · 48 cores · 96 threads · 256 GB
۴۸
هسته در دو پردازندهٔ Xeon Platinum
۲۵۶ گیگابایت
حافظه
۳
ماشین مجازی با کاربرد جداگانه
۸
ابزار داخلی روی سرور آژانس
ماشینها
سه ماشین مجازی راه انداختم: یکی برای سایتهای اصلی، یکی برای ابزارهای تیم و یکی برای سرویس جداگانهٔ یک مشتری.
ابزارها
ابزارهای تیم روی سرور خود آژانس اجرا میشوند: GitLab برای ساخت و تست نسخه، Sentry برای ثبت خطا، Umami برای آمار بازدید و ابزارهای ایمیل، گفتوگو، طراحی، جستوجو و دسترسی به مدلهای هوش مصنوعی.
انتشار
نسخهٔ جدید بعد از قبولی تستها منتشر میشود. اگر مشکلی پیش بیاید، میتوانیم به نسخهٔ قبل برگردیم.
بازپخش مراحل انتشار یک سایت
مراحل انتشار سایت یکی از مشتریان در ۱۱ شهریور ۱۴۰۵، به ترتیبی که GitLab ثبت کرده است. ساخت نسخه بعد از قبولی همهٔ تستها شروع میشود. برای دیدن هر مرحله، نشانگر را روی نوار جابهجا کنید.
10:41:34+0:00
۳۶۰ برابر سریعتر
- test:identity
- test:applications
- test:backend
- build:next
- build:backend
- deploy:production
زمان شروع و پایان هر مرحله از گزارش GitLab گرفته شده است.
شبیهسازی
اگر انتشار شکست بخورد؟
- 01تستها
- 02ساخت نسخه
- 03بررسی سلامت
- 04انتشار
نسخهٔ فعلی فعال است.
ابزارها
VMware ESXi · Docker · GitLab CI · nginx · Sentry · Umami