
Continuous Delivery یا (CD)، رویکردی در مهندسی نرمافزار است که تیمها را قادر میسازد نرمافزار تولید شده را به روشی سریع و مطمئن برای انتشار و تحویل آماده کنند. این فرایند از لحظه اضافه شدن یا تغییر کد در source control شروع میشود و شامل بیلد، تست، پیکربندی و انتشار در محیطهای مختلف تست و محیط عملیات میشود. این مفهوم در فارسی به تحویل مداوم یا تحویل مستمر ...

به عنوان برنامهنویس به احتمال زیاد با چالشهای زیادی در زمینه سطح دسترسی و احراز هویت مواجه شدهاید. در این مقاله سعی داریم دو مفهوم Authentication و Authorization را شرح دهیم و به بررسی برخی تفاوتهای آنها بپردازیم. با ما همراه باشید. Authentication چیست؟ به مجموعه فعالیتهایی که هویت شما یا دستگاه شما را تایید میکنند، Authentication گفته می&zwnj...

تولید نرمافزار، یکی از خلاقانهترین فعالیتهای بشر در طول تاریخ است. برنامهنویسها، به محدودیتهایی مثل قوانین فیزیک مقید نیستند. آنها میتوانند دنیاهای مجازی بینظیری خلق کنند که هیچ وقت قبل از آن وجود نداشته است. برنامهنویسی نیاز به مهارتهای جسمانی یا تناسب فیزیکی خاصی ندارد. تمام آن چیزی که لازم است، یک ذهن خلاق و توانایی سازماندهی افک...

گاهی تعریف مباحث جدید و تشابه آنها به هم ممکن است باعث ایجاد ابهام و خطا شود. به طور مثال مباحثی مانند Business Analysis، Business Intelligence، Business Analytics ممکن است به اشتباه به جای هم به کار روند. در این مقاله سعی میکنیم شباهتها و تفاوتهای این مفاهیم را با هم مرور کنیم. تعریف تجزیه وتحلیل کسبوکار (Business Analysis) موسسه بینالمللی ت...

در مقاله قبلی به تعریف استراتژی و استراتژی استقرار نرمافزار پرداختیم و دو مورد از استراتژیهای پایه استقرار نرمافزار Recreate Deployment و Rolling Deployment را معرفی و بررسی کردیم. در این مطلب قصد داریم به استراتژیهای پیشرفته استقرار نرمافزار (Advanced Software Deployment Strategy) که در Continuous Deployment و DevOps کاربرد فراوانی دارند، بپردازیم. استراتژی است...

الگوی طراحی Factory Method یکی از الگوهای دسته ایجادی است. مفهوم الگوی كارخانه، دقیقا از معنی لغوی آن مشخص است. كارخانه مكانی است كه در آن كالاها و محصولاتی تولید میشود و در بحث الگوهای طراحی، یك Factory كلاسی است كه نمونههایی از كلاسهای دیگر را با توجه به پارامترهایی كه برای آن ارسال میشود، ایجاد میكند [7]. منظور از الگوی طراحی Factory Method چیست؟ یک فروشگاه پوشاک...