آموزش لینوکس - ویژگی های Big Data - بخش دوم
در این پست قصد داریم به ویژگی های Big Data بپردازیم:
اگر به روند تولید داده ها نگاه دقیقی داشته باشیم درمیابیم که به کار بردن این اصطلاح طی سالهای گذشته دچار تغییرات شگرفی شده است. در تعاریف اولیه اظهار میشد که Big Data دارای سه ویژگی Volume, Velocity و Variety است و به همین دلیل به مدل 3V's مشهور شد. اما پس از این تعریف خصوصیات دیگری نیز مشاهده میشد که در قالب سه ویژگی مذکور قرار نمیگرفتند و لزوم تکمیلی این ویژگی ها احساس میشد.
در یکی از فهرستهایی که از پذیرش قابل قبولی نیز برخوردار است Big Data با ۷ حرف 'V' معرفی میشود که به 7V's معروف است که به شرح زیر است:
آموزش لینوکس - چه زمانی به Data گفته میشود Big Data؟ - بخش اول
این سوالی است که علاوه بر متخصصین IT برای بسیاری از افراد عادی هم وجود دارد. هر چند که به کلی تعریف مفاهیمی از این قبیل دشوار است و معرفی یک مقدار آستانه برای تبدیل شدن Data به Big Data نه تنها امکان پذیر نیست، بلکه به طور کلی به میان آوردن صحبت از عدد و رقم با توجه رشد روزافزون دیتا در دنیای امروز منطقی به نظر نمیرسد.
به زبان ساده زمانی که مقیاس، تنوع و یا پیچیدگی Data به اندازهای است که با معماری ها، الگوریتمها، تحلیلها و روش های معمول امکان مدیریت آن ها به نحوی که بتوان اطلاعات ارزشمند و دانشی را از آن ها استخراج کرد فراهم نباشد ما با Big Data مواجه هستیم.
اما بد نیست عواملی که باعث ایجاد این مفهوم شدهاند را نیز بشناسیم. قطعا اولین نتیجه رشد فناوری و توسعه آن تولید "دیتا" است. در اخبار شنیده ایم که به طور متوسط هر چند سال یکبار میزان دیتا در جهان دو برابر میشود و همانگونه که مشخص است رشدی لگاریتمی برای آن مشاهده میشود.
آموزش لینوکس - بازیابی فاجعه - دیتاسنتر پشتیبان
اگر شغل فعلی شما به صورتی است که با دیتاسنتر سر و کار دارید پیشنهاد میکنم مرتبه بعدی که در یکی از انها حضور دارید تجسم کنید که اگر این دیتاسنتر با یک مشکل جدی مواجه شود چه فاجعه ای رخ خواهد داد. بله فاجعه! و این دقیقا زمانی است که باید به بازیابی فاجعه (disaster recovery) فکر کرد. بازیابی نیاز به سایت (دیتاسنتر) پشتیبان و همچنین برنامه ریزی دارد. به زبان ساده در طرح بازیابی فاجعه لازم است که پیش بینی کنید که از چه داده هایی و با چه سیاست هایی باید پشتیبانگیری کرد و در زمان بروز مشکل فرآیند بازگردانی به چه صورت انجام می شود. برای کلیه نیروها مبتنی بر نقشی که دارند باید شرح وظایف تعیین نمود.
به طور کلی شما به ۳ شکل میتوانید سایت پشتیبان داشته باشید:
🔸سایت پشتیبان سرد (Cold Site)
🔸سایت پشتیبان گرم (Warm Site)
آموزش لینوکس - وظیفه اصلی مدیر سیستم به هنگام بروز مشکل
یکی از وظایف اصلی هر مدیر سیستمی این است که به محض مشاهده و یا دریافت گزارش مبنی بر وجود مشکلی از سوی کاربران سرویس های تحت نظارت نسبت به رفع آن اقدام کند. به همین منظور، قصد داریم بهترین شیوه ها در این زمینه را معرفی کنیم و راهکارهایی را به شما عزیزان ارائه دهیم تا در محیط حرفه ای خود موفق تر باشید.
به طور کلی افراد در زمان بروز مشکل یکی از سه شیوه زیر را برای رفع آن انتخاب می کنند:
1- جمع آوری داده ها، که در آن مدیر سیستم به صورت کاملا سیستماتیک شروع به جمع آوری اطلاعات می کند و با پرسش از مشتری و یا کاربران فرآیند انجام شده توسط آن ها تکرار می کند. معمولا مدیر سیستم با اجرای تعداد قابل توجهی از دستورات وضعیت سیستم را قبل از هر گونه اقدامی بررسی می کند.
آموزش لینوکس - Docker و تکنولوژی کانتینرها - بخش دوم
این پروژه در سال 2010 توسط یک جوان آمریکایی ساکن فرانسه به نام Solomon Hykes در شرکت dotCloud به عنوان یک پروژه داخلی پایه گذاری شد. اما در سال 2013 به داکر تغییر نام داد و به عنوان یک نرم افزار عمومی و متن_باز معرفی شد.
🔺دیدگاه کلاسیک این است که یک سرور یا ماشین مجازی را دراختیار بگیرید، سیستم عامل مناسب را نصب کنید و سپس نرم افزارها یا پلترم های لازم را روی آن نصب کنید و تحویل تیم توسعه دهید!!
تا همینجا هم مشخص است که با چه مشکلاتی مواجه می شویم:
🔸همواره دسترسی به منبع نرم افزار به همراه کلیه پیش نیازها لازم است که در برخی موارد بسیار دردسرساز می شود.
آموزش لینوکس - Docker - بخش اول
پیش از اینکه داکر را معرفی کنیم لازم است که روش مجازی سازی استفاده شده در آن را بررسی کنیم:
🔸مجازی سازی در سطح نرم افزار: در این روش از قابلیت ویژه ای در کرنل سیستم عامل که اجازه میزبانی از User Space های متعدد و مجزا از یکدیگر را میدهد استفاده می شود. از این قابلیت سال ها است که در سیستم عامل لینوکس و شبه یونیکس (Unix-Like) استفاده شده است و اسامی دیگری همچون chroot، jail، partions برای این instanceهای مجزا از یکدیگر وجود داشته است که آن ها را کانتینر می نامیم.
آموزش لینوکس - بررسی microservices
در این پست تلاش می کنیم که مفهوم و محاسن و معایب microservices را بررسی کنیم.
در حقیقت Microservices روشی برای توسعه برنامه های کاربری است که در آن یک برنامه بزرگ و پیچیده به مجموعه ای از سرویس های کوچکتر و مستقل از یکدیگر تقسیم می شود. هر یک از سرویس ها هدف مستقلی را دنبال میکند و با استفاده از رابط های بسیار سبک و سریعی با سایر سرویس ها تعامل دارد، همچنین عموما از API ها با منبع HTTP در توسعه آن ها استفاده شده است. به طور مثال یک برنامه فروش یا حسابرسی را می توانیم با ساختارMicroservices به گونه ای توسعه داد که در آن یک سرویس مسئول احراز هویت باشد، سرویس دیگر مسئول نگهداری داده ها، سرویس دیگر انجام پردازش ها و به همین ترتیب در آینده نیز با توسعه سرویس های مستقلی میتوان آنرا به صورت کاملا ماژولار توسعه داد.
محاسن Microservice ها:
آموزش لینوکس - نرم افزار Green Recorder
این نرم افزار یکی از ابزار هایی است که شما می توانید با آن به راحتی از دسکتاپ خود فیلم تهیه کنید البته به همراه صدا.
این نرم افزار از فرمت های avi, mkv, mp4 nut and gif پشتیبانی می کند.
🔸برای نصب، مراحل زیر را به ترتیب انجام دهید:
# sudo add-apt-repository ppa:fossproject/ppa
# sudo apt-get update
# sudo apt-get install green-recorder
استفاده از مطلب، با ذکر منبع بلامانع است.
آموزش لینوکس - هشت حقیقت جالب که درباره لینوکس SUSE باید بدانید
در واقع امروزه نیازی به معرفی SUSE لینوکس نیست زیرا برای همه تقریبا شناخته شده است، یکی از بازیگران شناخته شده در صنعت Enterprise Linux. از دیگر دلایل شناخته شدن بهتر این توزیع، مشارکت در اجتماع openSUSE است که کاربران بسیار زیادی در سراسر دنیا از آن استفاده می کنند.
این حقایق جالب عبارتند از:
1) در ابتدا SUSE یک توزیع لینوکس نبود. در سال 1992 توسط 3 دانشجوی آلمانی به عنوان یک service provider ایجاد شد. کار این کمپین ارایه پکیج های نرم افزاری برای توزیع Slackware و چاپ Linux manual ها به همراه راهنمایی های تکنیکال بود.
آموزش لینوکس - Bookworm ، یک کتاب خوان ساده ولی کاربردی برای لینوکس
در صورتی که شما به دنبال یک کتاب خوان خوب برای لینوکس هستید، Bookworm گزینه بسیار مناسبی برای شما خواهد بود.
این کتاب خوان، یک کتاب خوان متن باز است که با ظاهری ساده از فرمت های مختلفی از جمله pdf, epub, cbr, mobi و cbz پشتیبانی می کند. فرمت های cbr و cbz برای خواندن comics استفاده می شود.
جدای از مزایای بالا، این نرم افزار خصوصیات دیگری دارد که در ادامه به آن ها اشاره می کنیم:
🔻 پشتیبانی از ادیت کردن metadata و filtering
🔻داشتن مزایای zoom in/out, margin set, line width increase/decrease
🔻داشتن مد های مختلف برای مطالعه مانند light, sepia and dark و Night mode