ویرگول
ورودثبت نام
شهروز جعفری
شهروز جعفریبرنامه نویس
شهروز جعفری
شهروز جعفری
خواندن ۲ دقیقه·۷ سال پیش

معنی DevOps


دواپس اتحاد افراد،فرایند ها و محصولات برای تحویل مداوم(Continuous Delivery) ارزش به کاربر نهایی است.کلمه DevOps از تجمیع دو کلمه Development و Operations ایجاد شده و به معنی حذف سیلوهای مجزا توسعه و عملیات است.که به جای آن یک تیم واحد و چند تخصصی(multidisciplinary) با یکدیگر کار می کنند و از ابزارها و روشهای مشترک استفاده می کنند.دو آپس فرایندهای اساسی نظیر برنامه ریزی چابک(agile planning)،یکپارچه سازی مداوم(continuous integration)،تحویل مداوم(continuous delivery) و پایش برنامه ها(monitoring of applications) را شامل می شود.

پس دو آپس یک تیم نیست.یک ابزار نیست.یک اتحاد است.مجموعه ای فرایند ها و روش ها برای رساندن ارزش به صورت دائمی به دست مشتری است.

درک چرخه تولید نرم افزار

برای توضیح چرخه تولید نرم افزار سعی می کنیم به از OODA loop کمک بگیریم.OODA loop توسط نیروی هوایی آمریکا اختراع شده و یک استراتژی جنگی است.

مشاهده (Observe):جمع آوری اطلاعات از منابع در دسترس.بازخوردها،

جهت‌گیری (Orient):جهت گیری با توجه به اطلاعات بدست آمده و مرتب کردن گزینه های مختلف برای تحویل به کاربر.

تصمیم‌گیری (Decide):تصمیم گیری برای هدف.

اقدام (Act):اقدام برای رساندن ارزش به کاربران نهایی.

همه این مراحل در یک چرخه اتفاق خواهد افتاد.

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

چقدر سریع می توانیم مواردی که ارزش ایجاد نمی کنند را شناسایی کنیم؟به عبارتی fail fast داشته باشیم؟میزان زمان چرخه نشان دهنده این موضوع است که به چه سرعتی می توانیم بازخورد ها را جمع آوری کنیم و برای چرخه بعد قرار است چه اتفاقی رخ دهد.

بازخوردهایی که از هر چرخه جمع آوری می شود باید واقعی و عملیاتی باشد.به این فرایند ،یادگیری معتبر می گویند.

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

تعداد انتشار بیشتر باعث می شود بتوانیم بیشتر تجربه کنیم ،بیشتر یاد بگیریم و سعی کنیم ارزشی که واقعا نیاز مشتری است را به دست وی برسانیم و از رساندن چیزی که نیاز نیست جلوگیری کنیم.

تکنولوژیدوآپسdevops
۱۶
۰
شهروز جعفری
شهروز جعفری
برنامه نویس
شاید از این پست‌ها خوشتان بیاید