اصول و مبانی دواپس DevOps
برای راحت تر فهمیدن اصول و مبانی دواپس DevOps و فرآیند اون، از چارچوب CALMS استفاده میکنیم. این چارچوب از پنج لغت: Culture – Automation – Lean – Measurement – Sharing تشکیل شده، در ادامه به صورت مفید و مختصر این پنج لغت را بررسی میکنیم.
فرهنگ (culture)
تغییر در فرهنگ همکاری افراد سازمان یکی از تغییرات اصولی که DevOps ایجاد میکنه. تیمها باید هماهنگ باشن با هم و همچنین به صورت هماهنگ کار کنن، دوآپس وظایف بین تیم ها رو برای رسیدن به اهداف سازمان تقسیم میکنه.
اتوماسیون (automation)
اتوماسیون یکی دیگه از اصول و مبانی دواپس تو سازمانه، تیمها دنبال راههایی برای اتوماتیک کردن وظایفشون هستن. برای همین مفاهیم Continuous Delivery، Continuous Integration، Continuous Deployment مطرح شدن. پس اگه کارا توی سازمان به صورت دستی انجام میشه، نشوندهنده اینه که مفهوم دوآپس توی اون سازمان اجرا نشده، چون انجام کارها به صورت دستی روند انجام کار رو کند کرده و همچنین درصد خطا افزایش پیدا کرده.
بی ارزش یا اندک (lean)
خیلی از وقتایی که از اصطلاح Lean در مفاهیم نرم افزاری استفاده میشه، عملیات بی ارزشی رو میرسونه که فقط باعث هدر رفتن زمان میشه که باید از روند کاری حذف بشه. به طور مثال در دوآپس گفته میشه که گسترش ویژگیهای نرمافزار درحالی که مطابق نیاز کاربر نباشه کاری بیهوده س.
در واقع توی مفهوم DevOps اگه اشتباهی رخ بده، به جای پیدا کردن مقصر دنبال رفع مشکل هستن. بنابراین به راحتی میتونن کارای تکراری و غیر ضروری را تشخیص بدن و از چرخهی کاری خودشون حذف کنن.
سنجش (measurement)
یکی از عواملی که نشون میده نرمافزار موفق بوده یا نه، وجود قابلیت سنجش بعد از Deploy شدن برنامه س. این قابلیت در دوآپس با عنوان Measurement شناخته میشه. باید با جمعآوری اطلاعات، توانایی های برنامه و همچنین توسعههای آیندهی آن ارزیابی بشه
ابزارهای زیاد و همچنین فناوریهای خاصی برای اندازه گیری کارایی وجود داره، منظور از آزمایش کارایی پاسخ به یکسری سؤالات مشخصه.
اشتراک گذاری (sharing)
این اصل از دوآپس به اشتراک گذاری از همهی جهات (تجربیات، دانش، محیط کاری و غیره ) اطلاق میشه. همین همکاری و ارتباط نزدیک بین تیمها باعث کاهش اشتباهات تکراری میشه.
- ۹۹/۱۱/۰۷