برنامه نویسی / شبکه / لینوکس پیشه من است
داکر در عمل:: با داکر چه مسائلی را می توان حل کرد؟
استفاده از نرم افزارها به اندازه کافی پیچیده است. قبل نصب باید سیستم عاملی که می خواهید از آن استفاده کنید را در نظر بگیرید و تمام نیازمندی های نرم افزار مورد نظر خودتان را روی آن تامین کنید. حالا از طرفی اصلا معلوم نیست چه نرم افزارهایی روی آن نصب شده اند و به چه نرم افزارهایی وابستگی دارند. حالا بعد از همه این موارد باید بدانید نرم افزار را چگونه نصب کنید. نصب نرم افزارها با هم متفاوت است و هر کدام لیستی از ملاحظات برای نصب مختص خود دارند.
اکثر کامپیوترها بیشتر از یک نرم افزار نصب و در حال اجرا دارند و بیشتر نرم افزارها وابستگی های زیادی به نرم افزارهای دیگر دارند.
حالا چه اتفاقی می افتد اگر دو یا چند نرم افزار کنار هم به درستی کار نکند؟ فاجعه حتما!. مسائل فقط پیچیده تر می شوند وقتی دو یا چند برنامه وابستگی مشترک دارند، بیایید کمی عمیق تر به این مسائل بپردازیم:
· زمانی که یکی از دو نرم افزار احتیاج دارد منبع مشترک را بروز کند و نرم افزار دیگر نیاز دارد از منبع فعلی استفاده کند چه اتفاقی رخ می دهد؟
· زمانی که نرم افزار را حذف می کنید چه اتفاقی رخ می دهد؟ واقعا حذف شده است؟
· آیا می توانید وابستگی های قدیمی را حذف کنید؟
· می توانید تمام تغییرات در نصب و حذف را بخاطر بسپارید؟
صادقانه حقیقت این است که هر چه از نرم افزارهای بیشتری استفاده می کنید مدیریت آنها سخت تر می شود. حتی اگر وقت و هزینه لازم برای این کار را انجام دهید ، چطوری می خواهید امنیت خود را برقرار کنید؟ نرم افزارهای متن باز و تجاری مدام خودشان را در برابر تهدیدات امنیتی بروز می کنند. پس در نتیجه نرم افزار بیشتر مساوی تهدید بیشتر برای امنیت شما است.
تمام این مسائل را با محاسبات دقیق می توان حل کرد. مدیریت زیر ساخت های نرم افزاری کلا کار نا خوشایندی می باشد. پس داکر رو نصب کنید و براحتی هرچه می خواهید نصب و بروز رسانی کنید و از داشتن آن لذت ببرید.
البته این امکان وجود دارد که امروزه اکثر این موارد طبیعی به نظر برسد. شاید همه به این مسئله احساس بی اهمیتی کنند زیرا همه به آن عادت کرده اند البته داکر این مسائل را دسترس پذیر و قابل فهم می کند و شما می توانید تغییرات را مشاهده کنید.
مطلبی دیگر از این انتشارات
روز برنامهنویس
مطلبی دیگر از این انتشارات
آموزش Sass به همراه مثال (قسمت اول)
مطلبی دیگر از این انتشارات
ابزار مشابه nodemon در deno