دواپس

10 تا از بهترین روش‌های حفظ امنیت در CI/CD

10 تا از بهترین روش‌های حفظ امنیت در CI/CD

نویسنده: امید شریعتی

دسته بندی: دواپس
۱۴۰۰/۱۰/۱۴
0 نظر
6 دقیقه زمان مطالعه
از ۱ رای
در این مقاله با 10 تا از بهترین روش‌های مدیریت سریع pipelineهای CI/CD آشنا می‌شویم که بدون ایجاد مانع در امنیت، به استقرار یا چابکی توسعه نرم افزار کمک می‌کنند. در مقاله‌های قبلی راجع به Continuous Delivery (CD) و CI) Continuous Integration)صحبت کردیم. CI/CD سنگ بنای اصلی DevOps هستند. CI و CD با معرفی اتوماسیون و نظارت در طول چرخه توسعه نرم‌افزار، ارزش‌آفرینی زیادی د...
gitOps چیست؟

gitOps چیست؟

نویسنده: امید شریعتی

دسته بندی: دواپس
۱۴۰۰/۰۹/۱۶
0 نظر
13 دقیقه زمان مطالعه
از ۲ رای
GitOps متد و راهی برای ادامه توسعه روی سیستم‌های تحت cloud است. تمرکز اصلی آن، ابزار‌های توسعه‌محور (developer-centric)  مانند Git که تقریبا اکثر برنامه‌نویس‌ها با آن آشنایی دارند است. ایده اصلی GitOps داشتن یک  Git repository است که همیشه توصیفی از محیط زیرساخت و عملیات را دارد و تمامی مراحل Git را که شامل pull و push و ... می‌شود، به صورت اتوماتیک انجام م...
Continuous Delivery چیست ؟

Continuous Delivery چیست ؟

نویسنده: امید شریعتی

دسته بندی: دواپس
۱۴۰۰/۰۸/۱۸
0 نظر
10 دقیقه زمان مطالعه
از ۷ رای
Continuous Delivery یا (CD)، رویکردی در مهندسی نرم‌افزار است که تیم‌ها را قادر می‌سازد نرم‌افزار تولید شده را به روشی سریع و مطمئن برای انتشار و تحویل آماده کنند. این فرایند از لحظه اضافه شدن یا تغییر کد در source control شروع می‌شود و شامل بیلد، تست، پیکربندی و انتشار در محیط‌های مختلف تست و محیط عملیات می‌شود. این مفهوم در فارسی به تحویل مداوم یا تحویل مستمر ...
آیا با استراتژی پیشرفته استقرار نرم افزار آشنا هستید؟

آیا با استراتژی پیشرفته استقرار نرم افزار آشنا هستید؟

نویسنده: امید شریعتی

دسته بندی: دواپس
۱۴۰۰/۰۷/۲۱
0 نظر
12 دقیقه زمان مطالعه
از ۸ رای
در مقاله قبلی به تعریف استراتژی و استراتژی استقرار نرم‌افزار پرداختیم و دو مورد از استراتژی‌های پایه استقرار نرم‌افزار Recreate Deployment و Rolling Deployment را معرفی و بررسی کردیم. در این مطلب قصد داریم به استراتژی‌های پیشرفته استقرار نرم‌افزار (Advanced Software Deployment Strategy) که در Continuous Deployment و DevOps  کاربرد فراوانی دارند، بپردازیم. استراتژی است...
استراتژی استقرار نرم‌افزار (Software Deployment Strategy)

استراتژی استقرار نرم‌افزار (Software Deployment Strategy)

نویسنده: امید شریعتی

دسته بندی: دواپس
۱۴۰۰/۰۶/۳۰
0 نظر
11 دقیقه زمان مطالعه
از ۶ رای
در این مطلب ابتدا به تعریف استراتژی (Strategy) و استقرار نرم‌افزار (Software Deployment) اشاره می‌کنیم و در ادامه دو مورد از استراتژی‌های پایه استقرار نرم‌افزار را معرفی و بررسی خواهیم کرد.  استراتژی چیست؟(?What is Strategy)   تعاریف مختلفی از استراتژی وجود دارد اما سه تعریف زیر در کنار هم دید خوبی از مفهوم استراتژی به ما می‌دهد: استراتژی یعنی یک ...
Continuous Integration چیست؟

Continuous Integration چیست؟

نویسنده: امید شریعتی

دسته بندی: دواپس
۱۴۰۰/۰۶/۰۹
0 نظر
10 دقیقه زمان مطالعه
از ۹ رای
ادغام مداوم (Continuous Integration) که به اختصار CI نامیده می‌شود، فرایندی است که در آن توسعه‌دهندگان می‌توانند به طور مستمر کارهای خود را با هم یکپارچه کنند. هر بار که توسعه‌دهنده‌ای کدی را به سورس کنترل اضافه می‌کند، توسط یک بیلد اتوماتیک عدم تاثیر منفی تغییرات کدها در پروژه‌ها (که برخی به هم وابستگی دارند) بررسی می‌شود. با اجرای این فرآیند که شامل کامپای...