CI/CD و استقرار خودکار
از هر کامیت تا محیط عملیاتی، خودکار، تستشده و قابل بازگشت.
مسئله
استقرار دستی با SSH و FTP کند است، به یک نفر وابسته است و هر انتشار ریسک قطعی دارد. وقتی چیزی خراب میشود، کسی دقیق نمیداند کدام تغییر مقصر بوده و برگشت به نسخه قبل ساعتها طول میکشد.
نتیجهای که دنبالش هستیم
- انتشار چندباره در روز بهجای هفتهای یک بار
- زمان برگشت به نسخه سالم در حد دقیقه
- حذف وابستگی انتشار به یک نفر
چه چیزی تحویل میگیرید
- پایپلاین بیلد، تست، اسکن امنیتی و انتشار برای هر سرویس
- استقرار بدون قطعی (rolling یا blue/green) و بازگشت با یک کلیک
- محیطهای جدا برای develop، staging و production و محیط preview برای هر merge request
- مدیریت امن متغیرها و رازها، بدون ذخیره در مخزن کد
- رجیستری خصوصی ایمیج و سیاست نگهداری نسخهها
- مستند فرایند انتشار و آموزش تیم توسعه
ابزارها
- GitLab CI
- GitHub Actions
- Jenkins
- ArgoCD
- Docker
- Harbor
- Helm
ابزار نهایی را با توجه به پشته فعلی و توان تیم شما انتخاب میکنیم.
امنیت و اعتماد، قبل از هر چیز
به زیرساخت شما دسترسی پیدا میکنیم؛ این تعهدهای ما در هر قرارداد است.
قرارداد محرمانگی پیش از هر دسترسی
قبل از دیدن حتی یک خط کد یا پیکربندی، قرارداد عدم افشا (NDA) امضا میشود.
دسترسی نامدار، حداقلی و موقت
هر مهندس حساب شخصی با ورود دومرحلهای دارد؛ از حساب مشترک یا root استفاده نمیکنیم و دسترسیها زماندار است.
رازها هیچوقت در پیامرسان
رمزها و کلیدها فقط از طریق مدیر راز (مثل Vault) جابهجا میشوند، نه ایمیل، تلگرام یا فایل متنی.
هر تغییر، قابل ردیابی
تغییرات از طریق گیت و بازبینی کد انجام و ثبت میشود؛ میدانید چه کسی، چه چیزی را، چه زمانی تغییر داد.
مالکیت کامل با شماست
کدهای زیرساخت، مستندات و حسابها متعلق به شماست؛ هیچ قفل و وابستگیای به گره ایجاد نمیکنیم.
داده در زیرساخت شما میماند
داده مشتریان شما را کپی یا خارج نمیکنیم؛ پشتیبانها فقط در فضای متعلق به خودتان ذخیره میشوند.
خروج تمیز
در پایان همکاری، همه دسترسیها حذف، رازها چرخانده و گزارش تحویل نهایی ارائه میشود.
فاکتور رسمی
صورتحساب رسمی با کد اقتصادی صادر میشود و پرداخت از درگاه بانکی یا انتقال حساب ممکن است.
پرسشهای رایج
مخزن کد ما روی GitLab خودمیزبان است؛ مشکلی نیست؟
نه. روی GitLab خودمیزبان، GitHub، Gitea یا Bitbucket کار میکنیم و Runnerها را هم میتوانیم روی زیرساخت خودتان راه بیندازیم.
برای پروژههای موبایل هم پایپلاین میسازید؟
بله؛ بیلد و امضای خودکار اندروید و انتشار نسخه آزمایشی را هم پوشش میدهیم. بیلد iOS به ماشین macOS نیاز دارد که باید در اختیار پروژه باشد.
فقط روی زیرساخت گره کار میکنید؟
نه. روی هر زیرساختی کار میکنیم: سرویسدهندههای ابری داخلی و خارجی، سرورهای اختصاصی یا دیتاسنتر داخل سازمان شما. اگر زیرساختتان روی گره باشد، ۱۰ درصد تخفیف خدمات دواپس هم میگیرید.
تفاوت قرارداد ماهانه با پروژهای چیست؟
پروژهای برای کاری با شروع و پایان مشخص است (مثلاً راهاندازی کوبرنتیز). در قرارداد ماهانه، مسئولیت نگهداری و پاسخ به حادثه را بر عهده میگیریم و ساعت مهندسی ثابت برای بهبود دارید.
ساعتهای استفادهنشده به ماه بعد منتقل میشود؟
تا ۲۰ درصد ساعتهای بسته به ماه بعد منتقل میشود. ساعتهای اضافه با نرخ ساعت مشاوره و فقط با تأیید شما انجام میشود.
درخواست مشاوره: CI/CD و استقرار خودکار
چند سؤال کوتاه تا قبل از جلسه، وضعیت شما را بشناسیم و وقت هیچکس هدر نرود.
- پاسخ ظرف یک روز کاری؛ موارد فوری همان روز
- امضای NDA پیش از جلسه، در صورت نیاز
- بدون نیاز به ارسال رمز یا دسترسی
- یا مستقیم تماس بگیرید: ۰۲۱-۹۱۰۰۰۰۰۰
خدمات دیگر
کوبرنتیز و کانتینرسازی
کلاستر کوبرنتیز پایدار، خودترمیم و مقیاسپذیر؛ بدون پیچیدگی اضافه.
جزئیاتزیرساخت بهعنوان کد (IaC)
کل زیرساخت در قالب کد: قابل بازبینی، تکرارپذیر و بینیاز از حافظه یک نفر.
جزئیاتمانیتورینگ و مشاهدهپذیری
قبل از مشتری، خودتان بفهمید چه چیزی کند یا خراب شده است.
جزئیاتامنیت زیرساخت و DevSecOps
سختسازی سرورها، مدیریت رازها و امنیت در خود فرایند توسعه.
جزئیاتمهاجرت به ابر و بین دیتاسنترها
جابهجایی سرویسها و داده بدون قطعی یا با کمترین زمان توقف برنامهریزیشده.
جزئیاتدواپس مدیریتشده و SRE
یک تیم دواپس کامل، بهجای استخدام یک نفر؛ با پاسخگویی شبانهروزی.
جزئیاتبهینهسازی هزینه زیرساخت
همان کارایی، با صورتحساب کمتر.
جزئیاتعملیات پایگاه داده
پایگاه دادهای که کند نمیشود، از دست نمیرود و با رشد شما بزرگ میشود.
جزئیاتپشتیبانگیری و بازیابی از حادثه
برنامهای برای روز بد: آتشسوزی دیتاسنتر، حذف اشتباهی یا باجافزار.
جزئیات