يقع مهندسو موثوقية الموقع (SREs) عند تقاطع هندسة البرمجيات وهندسة الأنظمة. في حين أن هناك احتمالات لا حصر لها من التباديل والمجموعات لكيفية تجميع مكونات البنية التحتية والبرمجيات معًا لتحقيق هدف ما، فإن التركيز على المهارات الأساسية يسمح للشركات الصغيرة والمتوسطة بالعمل مع الأنظمة والبرامج المعقدة، بغض النظر عما إذا كانت هذه الأنظمة مملوكة أو تابعة لجهة خارجية أو أنظمة مفتوحة ، والتشغيل على البنية التحتية السحابية/المحلية، وما إلى ذلك. وعلى وجه الخصوص، من المهم الحصول على فهم عميق لكيفية ارتباط هذه المناطق من الأنظمة والبنية التحتية ببعضها البعض وتفاعلها مع بعضها البعض. يعد الجمع بين مهارات هندسة البرمجيات والأنظمة أمرًا نادرًا ويتم بناؤه بشكل عام بمرور الوقت مع التعرض لمجموعة واسعة من البنية التحتية والأنظمة والبرامج.
تقدم SREs ممارسات هندسية للحفاظ على الموقع. كل نظام موزع هو عبارة عن تكتل للعديد من المكونات. تقوم SREs بالتحقق من صحة متطلبات العمل، وتحويلها إلى اتفاقيات مستوى الخدمة لكل مكون من المكونات التي تشكل النظام الموزع، ومراقبة وقياس الالتزام باتفاقيات مستوى الخدمة، وإعادة التصميم أو التوسع للتخفيف من خروقات اتفاقيات مستوى الخدمة أو تجنبها، وإضافة هذه الدروس المستفادة كتعليقات على الأنظمة أو المشاريع الجديدة وبالتالي تقليل الكدح التشغيلي. ومن ثم تلعب SREs دورًا حيويًا منذ اليوم الأول لتصميم النظام.
في أوائل عام 2019، بدأنا بزيارة الجامعات في جميع أنحاء الهند لتوظيف أفضل وألمع العقول للتأكد من أن LinkedIn وجميع الخدمات التي تشكل مجموعتها التكنولوجية المعقدة متاحة دائمًا للجميع. تقع هذه الوظيفة المهمة في LinkedIn ضمن اختصاص فريق هندسة الموقع ومهندسي موثوقية الموقع (SREs) وهم مهندسو برمجيات متخصصون في الموثوقية.
ومع استمرارنا في هذه الرحلة، بدأنا نتلقى الكثير من الأسئلة من هذه الجامعات حول ما يستلزمه بالضبط دور هندسة موثوقية الموقع؟ وكيف يمكن لشخص ما أن يتعلم المهارات والتخصصات اللازمة ليصبح مهندسًا ناجحًا لموثوقية الموقع؟ وبعد بضعة أشهر، انضم عدد قليل من طلاب الحرم الجامعي إلى LinkedIn إما كمتدربين أو كمهندسين بدوام كامل ليصبحوا جزءًا من فريق هندسة الموقع؛ كان لدينا أيضًا عدد قليل من الموظفين الجانبيين الذين انضموا إلى منظمتنا ولم يكونوا من خلفية SRE التقليدية. وذلك عندما اجتمع عدد قليل منا معًا وبدأوا في التفكير في كيفية ضم مهندسين خريجين جدد إلى فريق هندسة الموقع.
هناك عدد قليل جدًا من الموارد المتاحة لتوجيه شخص ما فيما يتعلق بمجموعات المهارات الأساسية التي يجب على المرء اكتسابها كمبتدئ في SRE. وبسبب نقص هذه الموارد، شعرنا أن الأفراد يواجهون صعوبة في الوصول إلى مناصب مفتوحة في الصناعة. لقد أنشأنا School Of SRE كنقطة انطلاق لأي شخص يرغب في بناء حياته المهنية باعتباره SRE. في هذه الدورة، نركز على بناء مهارات أساسية قوية. تم تنظيم الدورة بطريقة تقدم المزيد من الأمثلة الواقعية وكيف يمكن أن يلعب تعلم كل موضوع من هذه المواضيع دورًا مهمًا في مسؤوليات الوظيفة اليومية لـ SRE. حاليًا، نحن نغطي المواضيع التالية ضمن مدرسة SRE:
المستوى 101
المستوى 102
نعتقد أن التعلم المستمر سيساعد في اكتساب معرفة وكفاءات أعمق من أجل توسيع مجموعات المهارات الخاصة بك، وقد أضافت كل وحدة مراجع يمكن أن تكون دليلاً لمزيد من التعلم. أملنا هو أنه من خلال الاطلاع على هذه الوحدات، يجب أن نكون قادرين على بناء المهارات الأساسية المطلوبة لمهندس موثوقية الموقع.
في LinkedIn، نستخدم هذا المنهج لتأهيل الموظفين غير التقليديين وخريجي الجامعات الجدد في دور SRE. لقد أجرينا جولات متعددة من تجارب الإعداد الناجحة مع الموظفين الجدد وساعدتهم الدورة على أن يكونوا منتجين في فترة زمنية قصيرة جدًا. وقد حفزنا هذا على فتح المحتوى لمساعدة المؤسسات الأخرى في تعيين مهندسين جدد في هذا الدور وتقديم التوجيه للأفراد الطموحين لشغل هذا الدور. نحن ندرك أن المحتوى الأولي الذي أنشأناه هو مجرد نقطة بداية ونأمل أن يتمكن المجتمع من المساعدة في رحلة تحسين المحتوى وتوسيعه. تحقق من دليل المساهمة للبدء.