دواپس

چگونه با استفاده از Gitops به طور حرفه‌ای Secret ها را مدیریت کنیم

چگونه با استفاده از Gitops به طور حرفه‌ای Secret ها را مدیریت کنیم

نویسنده: تیم دواپس

دسته بندی: دواپس
۱۴۰۰/۱۲/۱۸
0 نظر
12 دقیقه زمان مطالعه
از ۵ رای
یکی از زیرساختهای اصلی GitOps، استفاده از Git به عنوان source در کل سیستم است. بسیاری از برنامه نویسها با نحوه ذخیره سازی پروژه و source code در گیت آشنایی دارند اما GitOps حکم می‌کند که شما باید تمامی بخشهای اپلیکیشن خود مانند تنظیمات kubernetes manifests, db scripts, cluster definitions و... را نیز ذخیره کنید. اما درباره secret چطور؟چگونه می‌توان با کمک GitOps از secret ها استفاده ک...
شروع کار با داکر

شروع کار با داکر

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

دسته بندی: دواپس
۱۴۰۰/۱۱/۱۹
0 نظر
15 دقیقه زمان مطالعه
از ۲ رای
اگر به وال‌ها علاقه دارید، یا اگر به continuous delivery سریع و بدون مشکل نرم‌افزارتان علاقمند هستید، پیشنهاد می‌کنیم ادامه این مقاله را که در مورد داکر است بخوانید. شواهد نشان می‌دهند که کانتینرهای نرم‌افزاری آینده صنعت آی‌تی هستند؛ پس به سراغ دو وال container، یعنی موبی دیک و مالی می‌رویم. داکر که از یک وال دوست‌داشتنی به عنوان لوگو استفاده می‌کند...
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  کاربرد فراوانی دارند، بپردازیم. استراتژی است...