وبلاگ

gitOps چیست؟

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

دسته بندی: دواپس
1400/09/16
بدون دیدگاه نظر
8 دقیقه زمان مطالعه
GitOps متد و راهی برای ادامه توسعه روی سیستم‌های تحت cloud است. تمرکز اصلی آن، ابزار‌های توسعه‌محور (developer-centric)  مانند Git که تقریبا اکثر برنامه‌نویس‌ها با آن آشنایی دارند است.ایده اصلی GitOps داشتن یک  Git repository است که همیشه توصیفی از محیط زیرساخت و عملیات را دارد و تمامی مراحل Git را که شامل pull و push و ... می‌شود، به[...]

تحلیلگر تجاری و ۱۰ روش به اضافه کردن ارزش به سازمان

نویسنده: پرهام اخلاقی

دسته بندی: تحلیل نرم افزار
1400/09/09
بدون دیدگاه نظر
6 دقیقه زمان مطالعه
یکی از دوستان من به عنوان یک تحلیلگر تجاری ۱۰ سال سابقه کاری درخشان داشت و تغییرات بسیار قابل توجهی حتی در بعد فنی نیز در سازمان‌ها ایجاد کرده بود. او می‌گفت: « طی چندین مصاحبه که با سازمان‌هایی آینده‌نگر انجام دادم، متوجه شدم که هر بار سازمان‌ها نقش  (Business Analysts) BA را به عنوان یک هزینه اضافی در پروژه[...]

مدل بلوغ ریچاردسون چیست؟

نویسنده: بیتا خداکرمی

1400/09/02
بدون دیدگاه نظر
5 دقیقه زمان مطالعه
در این مقاله قصد داریم مدل بلوغ ریچادسون (Richardson Maturity Model) را مورد بررسی قرار دهیم. طراحی سیستم‌های Restful امروزه یکی از چالش‌های برنامه‌نویسی­ است زیرا این معماری در سطوح مختلف سیستم تاثیر بسزایی دارد و از عملکرد سیستم در سطح سرویس‌دهی تا تصمیمات افزایش مقیاس در سطح استراتژیک را تحت تاثیر قرار می­‌دهد. با ­توجه به این که این معماری در سطح بالا تعریف شده است[...]

وقتی بلاکچین و هوش مصنوعی (AI) به هم می‌رسند!

نویسنده: الهام قادری

دسته بندی: هوش تجاری
1400/08/25
بدون دیدگاه نظر
12 دقیقه زمان مطالعه
 در قرن بیست و یکم، بسیاری از تکنولوژی‌ها به کمک هم آمدند تا مسائل پیچیده را در صنایع مختلف حل کنند. این ترکیب‌ها به حضور فناوری‌های پر قدرتی انجامید که روندهای نوینی را ایجاد کرده است. بلاکچین و هوش مصنوعی در کنار هم یکی از روندهای تحول ساز آینده خواهد بود.  در این مقاله می‌خواهیم ماهیت کلی این دو تکنولوژی[...]

Continuous Integration چیست؟

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

دسته بندی: دواپس
1400/08/18
بدون دیدگاه نظر
5 دقیقه زمان مطالعه
ادغام مداوم (Continuous Integration) که به اختصار CI نامیده می‌شود، فرایندی است که در آن توسعه‌دهندگان می‌توانند به طور مستمر کارهای خود را با هم یکپارچه کنند. هر بار که توسعه‌دهنده‌ای کدی را به سورس کنترل اضافه می‌کند، توسط یک بیلد اتوماتیک عدم تاثیر منفی تغییرات کدها در پروژه‌ها (که برخی به هم وابستگی دارند) بررسی می‌شود. با اجرای این فرآیند که شامل[...]

Continuous Delivery

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

دسته بندی: دواپس
1400/08/18
بدون دیدگاه نظر
8 دقیقه زمان مطالعه
Continuous Delivery یا (CD)، رویکردی در مهندسی نرم‌افزار است که تیم‌ها را قادر می‌سازد نرم‌افزار تولید شده را به روشی سریع و مطمئن برای انتشار و تحویل آماده کنند. این فرایند از لحظه اضافه شدن یا تغییر کد در source control شروع می‌شود و شامل بیلد، تست، پیکربندی و انتشار در محیط‌های مختلف تست و محیط عملیات می‌شود. این مفهوم[...]