دستگاه خروجی
دستگاه خروجی چیست؟
2018-09-30
open source
نرم افزار open source چیست؟
2018-10-01
نمایش همه

DevOps چیست؟

DevOps

DevOps چیست؟

DevOps یک روش مدیریت پروژه و توسعه نرم افزار است که مجموعه ای از همکاری ها را در بر می گیرد تا

بروز رسانی نرم افزاری را سریعتر انجام دهد.

 

DevOps یکی از پرطرفدارترین روش ها است، اگر چه به عنوان یک مفهوم، ده سال است که توسط تازه واردان

در Silicon Valley توسعه یافته است تا به آنها کمک کند نوآوری بیشتری داشته باشند و به روند تغییرات پاسخ دهند.

با وجودی که برای اولین بار از سوی شرکتهای سازنده به دلیل فرآیندهای بوت استرپ برای

شرکتها در بودجه های کم هزینه با منابع کمی استفاده شده است، در حال حاضر توسط برخی از

بزرگترین شرکتهای فناوری در جهان استفاده می شود.

DevOps محبوب است زیرا انعطاف بیشتری نسبت به سایر روشهای توسعه نرم افزار دارد.

DevOps به جای انتظار هر نسخه برای تکمیل شدن در راه اندازی، توسعه کاملی برای یک محصول

تکامل آن و بهبود آن در زمانی که در حال حاضر زندگی می کند.

 

این بدان معنی است که یک شرکت می تواند پیش از رقابت با تطبیق محصولات خود و انتشار آنها

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

 

DevOps سریعتر از سایر روش های مدیریت پروژه است زیرا منابع انکشافی موجود را از کسب و کار

به جای استفاده از متخصصان در هر منطقه جمع آوری می کند.

این به این معنی است که زمان و پول را در هزینه های استخدام صرفه جویی می کند.

اگرچه DevOps در کسب و کارهای کوچک راه اندازی شد اما به طور چشمگیری توسط

شرکت های بزرگتر که مزایا را می بینند و می دانند که چگونه می تواننداز آنها استفاده کنند

به کار گرفته می شوند.

این کار نه تنها با به دست آوردن محصول اصلی ، بلکه کاهش زمان بین به روز رسانی محصول

نگه داشتن مشتریان راضی برای داشتن بهترین و به روز ترین محصول است.

برای انجام این کار، تیم های توسعه مسئول نوشتن نرم افزار ادغام با تیم های عملیاتی که آن را

تست و مدیریت می کنند از این رو نام DevOps. بر این ایده است که تست و نظارت به عنوان بخشی از فرآیند

توسعه انجام می شود تا هر خطایی قبل از اینکه نرم افزار نهایی شود تشخیص داده شود.

همراه با استفاده سنگین از اتوماسیون برای وظایفی مانند: ادغام و استقرار،  به میزان قابل توجهی که در آن

تیم ها می توانند نسخه های ساخته شده را سرعت دهند.

به جای به روز رسانی گسترده در هر شانزده و دوازده ماه، روش DevOps از انتشار بسیاری از به روز رسانی های

کوچکتر و تکراری در طول یک دوره پشتیبانی می کند که این باعث ایجاد یک جریان ثابت رفع اشکال و ویژگی های

جدید می شود، که به کسب و کار اجازه می دهد تا نسبت به نیازهای مشتری تغییر کند یا فرصت های بازار با

چابکی بیشتری را داشته باشد.

همه چیز را می توان در همان زمان تکمیل کرد زیرا به طور چشمگیری زمان انتظار را کاهش می دهد و

اطمینان می دهد که کسب و کار ها بیشتر پاسخگو هستند. به عنوان مثال:

اگر یک عنصر پس از اخذ بازخورد مشتری تغییر یابد می توان آن را به سرعت فشرده و بلافاصله آزمایش کرد.

در مورد اینکه چرا DevOps به خوبی کار می کند، بحث وجود دارد.

بعضی معتقدند که موفقیت آن چیزی است  که بدانیم  چگونه گروه ها با هم همکاری می کنند با این حال، موفقیت آمیز ترین

پیاده سازی ها ترکیبی از تیم ها و جریان های کاری است که انعطاف پذیری روش ها را برای رفع روند

تغییرات و نیاز به ساختن آن به طور قابل توجهی نسبت به سایر تکنیک های مدیریت پروژه برای

توسعه نرم افزار بهتر می کند.

 

جریانهای DevOps

DevOps به طور پیوسته (اگرچه مترادف نیست) تحویل مداوم واستراتژی های توسعه سریع است و با

عناصر مشترک آن با این رویکردها عناصری مشترک دارد.

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

۷ مرحله جداگانه تقسیم می شود. این مراحل عبارتند از:

برنامه ریزی، که در آن مورد استفاده، الزامات و معیارهای موفقیت برای برنامه می شود

ایجاد، که شامل برنامه نویسی نرم افزار واقعی است

تأییدیه، که مهمترین قسمت تضمین کیفیت و تست است

پیش تولید، زمانی که نرم افزار به پایان رسید و آماده برای بسته بندی

رها کردن، پوشش دادن

صبا هاست

enamad
EVSSL