شهروز جعفری
شهروز جعفری
خواندن ۲ دقیقه·۵ سال پیش

چگونه به DevOps دست یابیم

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

Continuous Integration:


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

Continuous Delivery:


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

Version Control:


به تیم ها کمک می کند که در هر نقطه ای از دنیا که هستند بتوانند به صورت موثر،در فرایند توسعه قرار بگیرند.کار اصلی ورژن کنترل ،نگه داشتن تغییرات و سوابق آنها روی یک فایل و یا یک سری از فایل ها است.

Agile planning :


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

Monitoring and Logging:


پایش و ثبت داده های مورد نیاز از نحوه عملکرد نرم افزار به منظور مشخص کردن سلامت سیستم و سنجش فرضیه های کسب و کاری.این داده ها هم به کسب و کار کمک خواهد کرد که فرضیه ها و استراتژی خودشان را ارزیابی کنند و هم به تیم های فنی کمک خواهد کرد که ا

Public and Hybrid Clouds:


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

Infrastructure as Code:

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

Microservices:


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

Containers:


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

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

دوآپس
برنامه نویس
شاید از این پست‌ها خوشتان بیاید