بحث در مورد این که آیا AI (هوش مصنوعی) جایگزین انسانها در نیروی کار خواهد شد یا خیر، اغلب به یک توضیح مفید و دوگانه خلاصه میشود: AI در کارهای تکراری و دستی جایگزین انسانها خواهد شد، در حالی که انسانها در مهارتهای نرم مانند ارتباطات، خلاقیت و ایجاد رابطه احساسی نسبت به هوش مصنوعی برتری خواهند داشت.با اینکه این[...]
در این مقاله قصد داریم به مزایا و معایب استفاده از معماری میکروسرویس (MicroService) و مقایسه آن با معماری یکپارچه (Monolithic) که بسیاری از افراد با آن آشنایی دارند، بپردازیم. میکروسرویس (MicroService) چیست؟ معماری میکروسرویس (MicroService) در واقع یک شیوه منحصر به فرد در توسعه سیستمهای نرمافزاری است که در سالهای اخیر رشد قابل توجهی داشته. این روش از سوی[...]
بسیاری از تلاشها برای استفاده از یادگیری ماشینی به دلیل نگرانیها در مورد جعبه سیاه متوقف میشوند. یعنی عدم شفافیت در مورد اینکه چرا یک سیستم کاری را انجام میدهد؟ گاهی اوقات این به این دلیل است که مردم میخواهند بدانند چرا پیشبینیها، قبل از انجام اقدامات تغییر دهنده زندگی انجام شده است؟ مانند زمانی که یک سیستم بینایی رایانهای[...]
مدتی است که وقتی در سایتهای مربوط به داتنت میگردیم، از گمانهزنیهای مختلف در مورد امکانات C# 10 زیاد میشنویم. اگر وارد C# GitHub Page شویم، امکاناتی را میبینیم که ممکن است به این ورژن برسند، در ورژنهای بعدی اضافه خواهند شد یا رد (Reject) شدهاند. ولی اگر بخواهیم بدانیم دقیقا چه امکاناتی به C# 10 اضافه خواهد شد، باید[...]
جنبش اجایل یا چابک، در طول ۲۰ سال گذشته، حتی خارج از توسعه نرمافزار، شتاب حیرتانگیزی به پیدا کرده است. حالا چیزهایی مثل منابع انسانی اجایل، مدیریت پروژه اجایل، خدمات مشتری اجایل، فروش اجایل، عملیات اجایل و… وجود دارد. اما تقریبا نیمی از سازمانهایی که تغییر به اجایل را انجام میدهند در تلاشهای خود با شکست مواجه میشوند. اگر تیم[...]
یکی از زیرساختهای اصلی GitOps، استفاده از Git به عنوان source در کل سیستم است. بسیاری از برنامه نویسها با نحوه ذخیره سازی پروژه و source code در گیت آشنایی دارند اما GitOps حکم میکند که شما باید تمامی بخشهای اپلیکیشن خود مانند تنظیمات kubernetes manifests, db scripts, cluster definitions و... را نیز ذخیره کنید.اما درباره secret چطور؟چگونه میتوان با[...]