چهار دسته از شاخصهای کلیدی عملکردی #دواپس (#سرعت، #کیفیت، #بهره_وری و #امنیت) را چطور ارزیابی میکنید؟ در این مطلب یازده شاخص کلیدی عملکرد، اصول و پایههای لازم برای ارزیابی موفقیت #DevOps را معرفی و بررسی خواهیم کرد. #Velocity ، #Quality , #Productivity , #Security
استقرار نرم افزار شامل تمام فعالیتهایی است که یک نرم افزار را برای استفادهی کاربران نهایی آماده میکند. از آنجایی که هر سیستم نرم افزاری شرایط و ویژگیهای منحصر به فردی دارد، فرایندها و روشهای استقرار آن باید به طور خاص و دقیق برای همان سیستم تعریف شود. بنابراین استقرار نرم افزار، یک فرایند کلی است که باید با توجه به شرایط و خصوصیات هر سیستم نرم افزاری به صورت دقیق تعریف شود.... در این مطلب به ابتدا به تعریف استراتژی (Strategy)، استقرار نرم افزار (Software Deployment) اشاره شده و در ادامه دو تا از استراتژیهای پایه استقرار نرم افزار معرفی و بررسی شده است.
Continuous Delivery یا (CD)، رویکردی در مهندسی نرم افزار است که تیمها را قادر میسازد نرم افزار تولید شده را به روشی سریع و مطمئن برای انتشار و تحویل آماده کنند. Continuous Delivery توانایی اعمال تغییرات در محیط عملیات در هر لحظه با روشی سریع و مطمئن و به طور کاملا پایدار می باشد. این تغییرات شامل همه انواع آن از جمله تغییرات پیکربندی در نرم افزار، زیرساخت و پلتفرم، افرودن ویژگیهای جدید، رفع باگ و خطاها میشود...
ادغام مستمر یا ادغام مداوم (Continuous Integration) فرایندی است که در آن توسعه دهندگان میتوانند به طور مستمر کارهای خود را با هم یکپارچه کنند، هر بار که توسعه دهنده ای کدی را به سورس کنترل اضافه میکند، توسط یک بیلد اتوماتیک عدم تاثیر منفی تغییرات کدها در پروژهها بررسی میشود. با اجرای این فرآیند که شامل کامپایل و بیلد کردن پروژهها و اجرای تستهای واحد (unit test) است، مشکلات یکپارچه سازی به شدت کم میشود و تیمها را قادر میسازد تا ...
دنیای فناوری اطلاعات با سرعت و شتاب زیادی در حال تغییر است و هر روز واژههای جدیدی در حال شکل گرفتن است، با این وجود شاید عجیب نباشد که درکهای نادرست و کج فهمی هایی از این واژهها ایجاد شود. واژه DevOps / دوآپس هم از این قاعده مستثنی نبوده. در این مطلب به برخی از تصورات اشتباه درباره DevOps اشاره شده است ...