رشد بدون بازنویسی
زیرساخت از ابتدا طوری چیده میشود که اضافهکردن ظرفیت یعنی یک عدد را عوض کردن، نه از نو ساختن معماری.
$ service/devops-as-a-service
CI/CD · Kubernetes · Observability · نگهداری
اگر دیپلوی کردن یعنی منتظر ماندن تا یک نفر خاص وقت کند، مسئلهی شما ابزار نیست. پایپلاین، تعریف زیرساخت و رویههای عملیاتی را در مخزن خودتان میسازیم تا انتشار به کار هر روزِ هر عضو تیم تبدیل شود.
$ مسئله
نشانههایش را میشود شمرد: انتشار نسخه فقط وقتی انجام میشود که فلانی آنلاین باشد، هیچکس جرئت نمیکند فایل پیکربندی را دست بزند، و محیط تست آنقدر با محیط واقعی فرق دارد که تست سبز هیچ تضمینی نمیدهد.
این وضعیت معمولاً از بیدقتی نیامده؛ از عجله آمده. چیزی سریع راه افتاده تا کار راه بیفتد و بعد هیچوقت فرصت نشده مرتبش کنند.
کار ما همین مرتبکردن است، بدون اینکه سرویس بخوابد. هر مرحله جداگانه قابل برگشت است، و در پایان آنچه تحویل میگیرید یک جعبهی سیاه نیست: کدی است در مخزن خودتان که میتوانید بخوانید و تغییرش دهید.
$ چه چیزی تحویل میگیرید
زیرساخت از ابتدا طوری چیده میشود که اضافهکردن ظرفیت یعنی یک عدد را عوض کردن، نه از نو ساختن معماری.
مانیتورینگ با Prometheus و Grafana، اما مهمتر از آن: فهرست کوتاهی از شاخصهایی که واقعاً ارزش بیدارکردن کسی را دارند.
ساخت، تست و استقرار خودکار با GitLab CI، GitHub Actions یا Argo CD، با امکان برگشت به نسخهی قبل در چند ثانیه.
همان تعریف واحد، محیط تست و محیط واقعی را میسازد؛ پس تست سبز واقعاً یعنی چیزی.
اسکن وابستگیها در پایپلاین، مدیریت رمزها بیرون از کد، و دسترسیهایی که بر اساس نقش داده میشوند نه بر اساس عادت.
مستندات کوتاه و قابل استفاده، بهعلاوهی تمرین عملی با تیم خودتان روی همان زیرساخت.
$ روند کار
دامنه، هزینه و زمانبندی بعد از جلسهی آشنایی مشخص میشود.
میبینیم الان چطور منتشر میکنید، کجا دستی است و چه چیزی بیشتر از همه وقت میگیرد.
ترتیب کارها و مرز دامنه نوشته میشود تا انتظار دو طرف یکی باشد.
زیرساخت و پایپلاین مرحلهبهمرحله ساخته میشود، بدون خواباندن سرویس.
چند هفته کنار سرویس میمانیم تا هشدارها و ظرفیت به واقعیت نزدیک شوند.
مستندات و تمرین عملی، تا تیم خودتان بتواند ادامه دهد.
$ مناسب چه کسی است
$ پلنها
هزینه راهاندازی یکبار و نگهداری ماهانه اختیاری است.
برای تیمی که تازه راه افتاده و میخواهد درست شروع کند
38 ~ 50میلیون تومان
هزینه راهاندازی
نگهداری:25 میلیون تومان/ ماهانه(اختیاری)
پایپلاین ساخت و انتشار
با GitLab CI یا GitHub Actions، از کامیت تا محیط واقعی.
کانتینریکردن پروژه
تا روی هر محیطی یکجور رفتار کند.
مانیتورینگ پایه
چند شاخص کلیدی و هشدار روی همانها.
مستندات عملیاتی
بهعلاوهی پاسخگویی در ساعات کاری.
پیشنهاد ما
برای محصولی که کاربر واقعی دارد و مرتب نسخه منتشر میکند
68 ~ 89میلیون تومان
هزینه راهاندازی
نگهداری:49 میلیون تومان/ ماهانه(اختیاری)
خودکارسازی کامل CI/CD
استقرار خودکار با تست، برای انتشار سریع و بدون خطا.
زیرساخت مبتنی بر Kubernetes
Docker، Helm و لود بالانسر روی ابر داخلی یا خارجی.
مانیتورینگ و لاگینگ پیشرفته
Prometheus، Grafana و Loki با هشداردهی متمرکز.
پشتیبانگیری و تمرین تیم
پشتیبانی که بازیابیاش آزموده شده، بهعلاوهی تمرین عملی با تیم شما.
برای چند تیم، چند محیط و الزامات امنیتی جدی
189 ~ 250میلیون تومان
هزینه راهاندازی
نگهداری:75 میلیون تومان/ ماهانه(اختیاری)
معماری Microservice و GitOps
Kubernetes، Argo CD یا Flux و پایپلاینهای موازی.
دسترسیها و رمزها
ورود یکپارچه، دسترسی بر اساس نقش و نگهداری رمزها بیرون از کد.
استقرار چندابر با IaC
پیادهسازی با Terraform و Ansible روی چند ارائهدهنده.
مانیتورینگ پیشرفته و SLA
رصد چندبعدی و لاگینگ توزیعشده با تعهد پاسخگویی.
وقتی داده باید داخل سازمان بماند
برآورد اختصاصی
طراحی معماری زیرساخت
تحلیل نیاز و طراحی توپولوژی فیزیکی و مجازی.
نصب سرویسهای Core
Keystone، Nova، Neutron، Glance، Cinder و Horizon با HA.
شبکه، ذخیرهسازی و دسترسی
شبکه مجازی، ذخیرهسازی توزیعشده، RBAC و مدیریت Tenant.
امنیت، مانیتورینگ و آموزش
فایروال، هشداردهی، لاگینگ و مستندسازی کامل.
ارقام تقریبی و بر اساس دامنه کار است. عدد دقیق پس از جلسه ارزیابی اعلام میشود.
$ نمونهها
ظرفیت خودکار بالا میرود و بعد از پایان کمپین برمیگردد پایین، تا هزینهی خالی نپردازید.
برگشت به نسخهی قبل یک دستور است و چند ثانیه طول میکشد، نه یک شب بیداری.
پایپلاین در Git است؛ هر کسی که دسترسی دارد میتواند منتشر کند.
مرحلهبهمرحله انجام میشود و هر مرحله راه بازگشت دارد.
$ سوالات
نه. کد محصول کار تیم خودتان است؛ ما فقط بستر زیرش را میچینیم و سرِ پا نگه میداریم.
هدف دقیقاً برعکس است. همهچیز بهصورت کد در مخزن خودتان میماند و مستندات و تمرین عملی بخشی از تحویل است. نگهداری ماهانه هم اختیاری است، نه شرط.
هر دو، و معمولاً ترکیبی. انتخاب را محدودیتهای دسترسی، الزامات داده و هزینه تعیین میکند. اگر ابر خصوصی لازم باشد، با OpenStack میسازیم.
نه، بازهی تقریبی است. عدد دقیق بعد از جلسهی ارزیابی و مشخصشدن دامنهی کار همراه با زمانبندی اعلام میشود.
از چیزی که بیشتر از همه وقتتان را میگیرد. معمولاً اولین برد کوچک در چند هفتهی اول به دست میآید، نه آخر پروژه.
$ شروع کنیم
همین یک توضیح کوتاه کافی است تا بفهمیم کجا ایستادهاید و اولین قدم منطقی چیست.