لن نحتاج إلى مقدمة لموضوعنا، لأن رفع مستوى المهارات أصبح متطلب أساسي في سوق العمل حتى يستطيع أيًا منا الاستمرار في عمله وتحقيق أهدافه.
خلال هذا المقال سوف نتحدث عن رفع مستوى مهارتك في واحد من أهم نظم التشغيل المعروفة في العالم أجمع، وهو نظام Linux.
ولنبدأ بتعريف النظام..
ماهو نظام Linux؟
Linux هو نظام تشغيل تم تصميمه في عام 1991م، وهو يشبه أنظمة التشغيل الأخرى مثل (Windows & Unix) ولكنه يختلف عنهم في كونه نظام مفتوح المصدر.
بمعنى أنه من الممكن إجراء أي تعديل على هذا النظام وإعادة توزيع الأكواد الخاصة به، ولكن هذا يتم تحت نفس الترخيص الخاص به، على عكس أنظمة التشغيل الأخرى والتي هي مملوكة للشركات المنشئة لها ولا يمكن إجراء أي تعديل عليها إلا من قبل الشركات المالكة لهذه الأنظمة.
وقد أصبح نظام Linux الأكثر استخدامًا على مر السنين واستخدامه لتشغيل أجهزة العمل المختلفة وكبيرة الحجم، وأصبح أساس الاستخدام في العديد من مجالات تكنولوجيا المعلومات بما في ذلك الحاويات، والتطبيقات السحابية والأمن التكنولوجي.
ويستخدم هذا النظام من قبل أكبر الصناعات والأعمال التجارية في العالم مثل موقع Wikipedia وبورصة نيويورك للأوراق المالية وأيضًا الأجهزة المحمولة المستخدمة لنظام Android.
ويأتي مع نظام Linux دليل استخدام مطبوع بطريقة مصورة لشرح كيفية استخدام أكواد النظام إذا أردنا القيام بأي تغيير عليها، ولكن في بعض الأحيان يجب إجراء هذه التعديلات عن طريق الدخول على مايسمى بـ(Command Line) أو سطر الأوامر بأجهزة الحاسوب.
ولكن مع الإصدار الأخير من نظام Linux وهو نظام Red Hat Enterprise Linux أصبح استخدام أكواد وبرمجيات Linux أكثر سهولة.
ما هو نظام Red Hat Enterprise Linux؟
قامت شركة Red Hat في البداية بدعم نظام Linux مما زاد من قيمته في مجال تكنولوجيا المعلومات وأصبحت من الأنظمة التشغيلية الموثوق بها، كما أصبح اسم Red Hat مرتبط بنظام Linux لفترة كبيرة حتى قامت Red hat بإصدار نظام جديد أكثر تطورًا يطلق عليه Red Hat Enterprise Linux، وكان هذا بعد اندماج الشركتان معًا في عام 2003، وأصبح هذا الإصدار يدعم كل وسائل تكنولوجيا المعلومات مثل التطبيقات السحابية، وتطوير التطبيقات المختلفة، والحاويات وغيرهم.
يمكنك الإشتراك في الدورة من خلال الضغط على هذا الرابط
ما تعريف مصطلح الحاويات وفيما يستخدم؟
الحاويات هي عبارة عن مجموعة من العمليات الموجودة على نظام Linux ولكنها معزولة عن باقي النظام، ويتواجد بها كل الملفات الخاصة بتشغيلها، مما يسهل من عملية انتقالها أثناء قيامنا بتطويرها وإجراء الاختبارات عليها ومن ثم بدء العمل بها بعد التطوير، كما أنها تمتاز بسرعة الأداء.
بمعنى إذا افترضنا أن هناك تطبيق ما نريد العمل عليه من أجل تطويره فهناك بعض الخطوات التي نقوم بتنفيذها ومن ثم ننتقل إلى خطوات أخرى وقد نحتاج فيها الوصول لملفات معينة ليست بحوزتنا قد تكون متواجدة بمكتبات الشركة التي نعمل بها وقد تتواجد ملفات أخرى مع أشخاص أخرين قد نحتاج إليها، وكل هذه الخطوات تجعل إجراءات التطوير التي نقوم بها طويلة في الوقت المستهلك لتنفيذ أعمالنا.
ولكن باستخدام الحاويات عن طريق نظام Red Hat Enterprise Linux فإن هذه الخطوات تكون أسهل بكثير عند القيام بها، لأنها تمتاز بوجود مكتبة خاصة بها محمل بها كل الملفات التي قد يحتاج إليها أي مطور أو مبرمج لأداء مهامه، مما يوفر الكثير من الوقت المستهلك بسبب توفير كل المصادر التي قد نحتاج إليها في مكان واحد، كما يمكن أيضا إستخدام حاويات Linux لحل الكثير من المشاكل التي قد تواجهنا.
ما هي طرق رفع مهاراتنا عن طريق الحاويات؟
توفر Red Hat دورات تدريبية تساعد على فهم كيفية التعامل مع نظام الحوايات على Linux وكيفية استخدامه، عن طريق تزويدنا بالمهارات التقنية اللازمة لذلك.
فقد قامت بتطوير إثنان من الدورات المقدمة من خلالها وتطوير المادة العلمية الخاصة بهما لدراسة الحاويات، وتلك الكورسات هي:-
- Red Hat System Administration (RH134)
- RHCSA Rapid Track Course (RH199)
وبعد إضافة المادة العلمية الخاصة بالحاويات لتلك الدورات التدريبية، وبعد دراستهم بشكل جيد يمكن التقدم لأداء الامتحان الخاص بشهادة تلك الدورات وهي (Red Hat Certified System Administrator Exam-EX200).
وهذا الامتحان يمكن من يجتازه الحصول على الخبرة اللازمة في التعامل مع تطبيق الحاويات وطرق إستخدامها بشكل جيد.
كما توفر شركة Red Hat امتحان آخر وهو Red Hat Preliminary Exam In Containers,Kubernetes and Openshift-PE180.
والدورة التدريبية باسم:
Red Hat OpenShift I: Containers & Kubernetes
وهذا الامتحان يعمل على تطوير المهارات والقدرات المطلوبة لإنشاء صور او نسخ جديدة للحاويات عن طريق توسيع ملفات الصور او النسخ الموجودة بالفعل، وأيضا كيفية إدارة هذه النسخ بما يساعد لتشغيل الحاويات تلقائيا .