دواوپس
توسعه عملیات یا DevOps که از ترکیب دو واژه انگلیسی Development (به معنای توسعه) و Operations (به معنای عملیات و اجرا) ایجاد شده، حرکت و فرهنگی است که بر همکاری و ارتباط عمیق توسعهدهندگان نرمافزار و سایر متخصصان حوزه فناوری اطلاعات (IT)، در فرایند ارائه محصول نرمافزاری تأکید میکند. این حرکت تلاش دارد تا محیطی را فراهم کند که در آن امکان ساخت، آزمایش و ارائه نرمافزار با سرعت بیشتر و با پایداری بالاتر تحقق یابد.
در گذشته، بکارگیری زیرساختها و بهروزرسانی اپلیکیشنها، باعث کند شدن چرخه عمر آنها میشد. امروز که تکنولوژی رایانش ابری به سازمانها اجازه میدهد منابع را به جای چند ماه در چند دقیقه فراهم کنند، وقت آن رسیده که چرخه عمر اپلیکیشنها هم به تناسب تغییر کند. در این زمینه، DevOps میتواند کمک کند، اما تنها در صورتی که فراتر از تغییرات فرهنگی و گسترش مداوم حرکت کند. DevOps (ترکیبی از دو کلمه Development به معنی توسعه و Operation به معنی عملیات)، روشی برای تولید نرمافزار است که بر ارتباطات، مشارکت و ادغام بین تولیدکنندگان نرمافزار و متخصصین IT تأکید میکند. در واقع، DevOps واکنشی به وابستگی متقابل تولید نرمافزار و عملیات IT است. هدف آن کمک به سازمانها است تا بتوانند به سرعت محصولات و خدمات نرمافزاری تولید کنند. واضح است که تکنولوژی رایانش ابری تغییرات بزرگی را در اپلیکیشنها وارد و ممکن میسازد. برخی مقالات تاکنون بر تغییرات فنی که رایانش ابری بر ساختار اپلیکیشنها تحمیل میکند، متمرکز بودهاند. این تغییرات همگی برای پشتیبانی از تغییرپذیری افزایش یافته مقیاس و بار، انتظار عملکرد بهتر و قیمتگذاری تغییریافته که رایانش ابری ایجاد میکند، طراحی شدهاند. اما چیزی که این مقالات به آن نپرداختهاند، فرضیه سنتی دیگری در مورد اپلیکیشنها است که رایانش ابری در حال از بین بردن آن است: چرخه عمر اپلیکیشن. بهطور خاص، تکنولوژی ابری نیازمند ریتم به شدت تندتری از مدیریت اپلیکیشن است که تغییر را در سازمانهای IT اعمال میکند. ظاهراً مشخص نیست چرا قابلیت فنی رایانش ابری در سازمانهای IT و فرایندهای کاری آنها تحول ایجاد میکند. به هر حال، اتوماسیون که شالوده اصلی قابلیت فنی رایانش ابری است هم نیازمند تسریع چرخه عمر اپلیکیشنها است.