مهندس موثوقية الموقع: الوصف الوظيفي لمهندس موثوقية الموقع والراتب

مهندس موثوقية الموقع
رصيد الصورة: Freepik.com
جدول المحتويات إخفاء
  1. ما هو مهندس موثوقية الموقع (SRE)؟
  2. ماذا يفعل مهندس موثوقية الموقع؟ 
  3. أدوار ومسؤوليات مهندس موثوقية الموقع (Sre)
    1. # 1. إنهم يصممون برامج لمساعدة DevOps وفرق الدعم:
    2. # 2. يقومون بإصلاح مشكلات الدعم في التصعيد:
    3. # 3. SRE تحسين عمليات التناوب والعمليات عند الطلب:
    4. # 4. يوثقون المعرفة "القبلية":
    5. # 5. يجرون مراجعات ما بعد الحادث:
  4. ما هو المطلوب لتصبح SRE؟ 
  5. ما هي المهارات المطلوبة لمهندس SRE؟ 
    1. # 1. لغات البرمجة
    2. # 2. تطوير خط أنابيب CI / CD
    3. # 3. إتقان الحوسبة الموزعة:
    4. # 4. باستخدام أدوات المراقبة:
    5. # 5. باستخدام أدوات التحكم في الإصدار:
    6. # 6. فهم أنظمة التشغيل:
    7. # 7. فهم عميق لقواعد البيانات:
    8. # 8. مهارات الأتمتة:
    9. # 9. معرفة التطبيقات السحابية الأصلية:
    10. # 10. مهارات اتصال واضحة:
    11. # 11. مهارات حل المشاكل:
  6. الأدوات الشائعة التي يستخدمها مهندسو موثوقية الموقع
  7. ما هي أفضل كتب مهندس موثوقية الموقع؟ 
  8. شهادة أفضل مهندس موثوقية للموقع 
  9. الوصف الوظيفي لمهندس موثوقية الموقع 
  10. فوائد أن تصبح مهندس موثوقية الموقع
  11. هل SRE و DevOps متماثلان؟ 
  12. هل تتطلب SRE الترميز؟ 
  13. هل SRE وظيفة عالية الأجر؟ 
  14. هل Sre أفضل من هندسة البرمجيات؟
  15. هل Sre مطور؟ 
  16. هل مهندسو SRE مطلوبون؟
  17. ما هو متوسط ​​راتب مهندس موثوقية الموقع؟
  18. مقالات ذات صلة: 
  19. المراجع:

تعد هندسة موثوقية الموقع (SRE) مجالًا مهمًا للشركات للحفاظ على كفاءة البنية التحتية وسير العمل. بالإضافة إلى ذلك ، فإنه يزيل الاختناقات ، ويضمن موثوقية البرامج ، ويحل المشكلات المعقدة ، ويسد الفجوة بينهما تطوير وعمليات في مؤسسة DevOps. يغطي هذا الدليل أدوار SRE ومتطلبات التعليم والرواتب المحتملة. 

ما هو مهندس موثوقية الموقع (SRE)؟

مهندس موثوقية الموقع ، وهو مجموعة فرعية من مهندس البرمجيات ، هو المسؤول عن ضمان الأداء وقابلية التوسع وتوافر التطبيق أو موقع الويب. نمت هندسة موثوقية الموقع لتصبح تخصصًا أكثر حيوية مع تزايد طلب المستهلكين على التجارب الفائقة عبر الإنترنت. 

ولذلك، الأعمال يمكنهم الحفاظ على التشغيل السلس لتطبيقاتهم ومواقعهم الإلكترونية حتى في البيئات عالية الحركة بمساعدة مهندس موثوقية الموقع. إذن ما الذي يفعله مهندس موثوقية الموقع على وجه التحديد؟ دعنا نكتشف ذلك في القسم التالي.

ماذا يفعل مهندس موثوقية الموقع؟ 

مهندس موثوقية الموقع (SRE) ، كما ذكرنا سابقًا ، هو المسؤول عن التأكد من أن تطبيق الشركة أو موقع الويب يعمل بكفاءة. إنهم يعملون بشكل تعاوني مع المطورين للعثور على المشكلات المحتملة ومعالجتها قبل أن يتضرر المستخدمون. يراقب المهندسون من أجل موثوقية الموقع أيضًا الأنظمة ويطورون خططًا للتعامل مع حالات الطوارئ. في كثير من الأحيان ، تكون متوفرة على مدار الساعة في حالة حدوث أزمة. 

بالإضافة إلى ذلك ، من أجل ضمان قدرة الموقع على التعامل مع حجم حركة المرور دون مواجهة أي مشاكل ، غالبًا ما تشارك SREs في تخطيط السعة بالإضافة إلى ضبط الأداء. نتيجة لذلك ، تعتبر SREs ضرورية لضمان إمكانية الوصول إلى تطبيق الشركة أو موقعها على الويب وفعاليته باستمرار.

أدوار ومسؤوليات مهندس موثوقية الموقع (Sre)

تشمل مسؤوليات مهندس موثوقية الموقع العمل الفني ، مثل أتمتة المهام ، وتوفير الخوادم ، واستكشاف الأعطال وإصلاحها ، وعمل العمليات ، بما في ذلك التناوب عند الاستدعاء والاستجابة للحوادث.

# 1. إنهم يصممون برامج لمساعدة DevOps وفرق الدعم:

يتمثل الهدف الأساسي لـ SRE في إنشاء برنامج يعمل على أتمتة أكبر قدر ممكن من العمالة. يُشار إلى أي مهمة يمكن إجراؤها تلقائيًا ولكن ليس لأنها مملة أو تستغرق وقتًا طويلاً أو تنطوي على الكثير من تبديل السياق على أنها كدح. 

بالإضافة إلى ذلك ، تعد مهام إدارة الحوادث اليدوية ومهام الصيانة الدورية ومهام تخطيط السعة بعض الأمثلة على مهام SRE.  

# 2. يقومون بإصلاح مشكلات الدعم في التصعيد:

في كثير من الحالات ، يكون SRE مسؤولاً أيضًا عن إدارة تصعيد الدعم. البحث عن المشكلات المتعلقة بالإنتاج وحلها ؛ هذا يستدعي العمل جنبًا إلى جنب مع المستهلكين أو الفرق الأخرى. بالإضافة إلى ذلك ، يتم اكتشاف السبب الرئيسي للمشكلة بشكل متكرر في التغييرات الأخيرة على البنية التحتية أو التعليمات البرمجية. 

لذلك ، من أجل تصحيح مشكلات الإنتاج بكفاءة ، يجب أن يكون لدى فريق SRE فهم شامل لكل من البنية التحتية وقاعدة التعليمات البرمجية.

# 3. SRE تحسين عمليات التناوب والعمليات عند الطلب:

يجب أن يكون فريق هندسة موثوقية الموقع الفعال متاحًا على مدار الساعة طوال أيام الأسبوع للتعامل مع مشكلات الإنتاج. عادة ما يكون لديهم تناوب عند الطلب ، حيث يتناوب كل عضو خلال ساعات الراحة. بالإضافة إلى ذلك ، قد تعمل SREs أيضًا على تحسين عملية التناوب عند الطلب والاستجابة للحوادث من خلال التعاون مع الفرق الأخرى لإعداد التنبيهات في أداة تسجيل مركزية للكشف السريع عن الأخطاء الجسيمة وحلها.

# 4. يوثقون المعرفة "القبلية":

مهندس الموقع مسؤول أيضًا عن تسجيل المعرفة الأصلية. تُعرف المهارة التي يتم تناقلها من عامل إلى آخر بالمعرفة القبلية. يحتوي على قدرات وأساليب وعادات لم يتم تسجيلها في أي مكان ولكنها ضرورية للعمل. بالإضافة إلى ذلك ، يتأكد مهندس الموقع من إمكانية نقل المعرفة القبلية إلى الفرق المستقبلية حتى تتمكن من تعزيز نتائج المشروع من خلال توثيقها. 

# 5. يجرون مراجعات ما بعد الحادث:

تعد مراجعات SRE في مرحلة ما بعد الحادث (PIRs) واجبًا حاسمًا آخر. تتم متابعة كل حادث كبير بتقرير PIR لتحديد الخطأ الذي حدث وكيفية تجنب حدوثه في المستقبل. بالإضافة إلى ذلك ، غالبًا ما يشمل المشاركون في PIRs أي عملاء متأثرين بالإضافة إلى جميع أعضاء الفريق المشاركين في الحادث. يتمثل هدف تقرير تنفيذ البرامج في تحديد المشكلات النظامية بحيث يمكن حلها قبل أن تؤدي إلى مزيد من الانقطاعات.  

ما هو المطلوب لتصبح SRE؟ 

عادة ما يطلب أصحاب العمل درجة البكالوريوس في علوم الكمبيوتر أو مجال وثيق الصلة. المعرفة بالبرمجة ونظام التشغيل هي مهارات مرغوبة لتضمينها في سيرتك الذاتية.

بالإضافة إلى ذلك ، يمكنك إكمال فترة تدريب داخلي أثناء عملك للحصول على درجة البكالوريوس لتزويدك بالخبرة لشغل منصب على مستوى الدخول. من خلال المشاركة في المعسكرات التمهيدية والحصول على شهادات مرتبطة بعمل SRE ، يمكنك تحسين تعليمك. 

ما هي المهارات المطلوبة لمهندس SRE؟ 

دعنا نلقي نظرة على أهم مهارات مهندس موثوقية الموقع التي تحتاجها لأداء هذا الدور. 

# 1. لغات البرمجة

يجب أن تكون ماهرًا بلغة ترميز واحدة على الأقل لتكون SRE. هذا يرجع إلى حقيقة أن كتابة التعليمات البرمجية ضرورية في كثير من الأحيان من أجل أتمتة العمليات أو إنشاء الأدوات. على سبيل المثال ، تعد Python و Java و Go أكثر لغات البرمجة استخدامًا بين SREs.  

# 2. تطوير خط أنابيب CI / CD

يجب أن تكون على دراية بخطوط أنابيب التكامل المستمر (CI) والتسليم المستمر (CD) من أجل تحرير تغييرات التعليمات البرمجية بأمان وفعالية.

# 3. إتقان الحوسبة الموزعة:

تُستخدم الأنظمة الموزعة على نطاق واسع من قبل الشركات اليوم للحصول على مستوى أعلى من التوافر وقابلية التوسع. لذلك ، لتكون قادرًا على استكشاف الأخطاء وإصلاحها وتحسين الأنظمة الموزعة ، يجب أن يكون لدى SRE فهم شامل لكيفية عملها.

# 4. باستخدام أدوات المراقبة:

المراقبة ضرورية لمراقبة حالة خدمات وسلع الشركة. يجب أن تكون مرتاحًا عند استخدام أدوات المراقبة مثل Prometheus و Pingdom و Zoho باعتبارها SRE.

# 5. باستخدام أدوات التحكم في الإصدار:

لتبادل وإدارة تغييرات التعليمات البرمجية ، يستخدم المطورون أدوات التحكم في الإصدار مثل Git. لمساعدة المطورين في عمليات نشر التعليمات البرمجية باعتبارها SRE ، يجب أن تكون على دراية بهذه الأدوات.

# 6. فهم أنظمة التشغيل:

يجب أن تمتلك معرفة عميقة بمجموعة متنوعة من أنظمة التشغيل ، بما في ذلك Linux و Windows و macOS ، من أجل إدارة خدمات الشركة بشكل فعال.

# 7. فهم عميق لقواعد البيانات:

كثيرا ما تستخدم الشركات قواعد البيانات لتخزين البيانات. لذلك ، لاستكشاف المشكلات التي قد تنشأ وإصلاحها بنجاح ، يجب أن يكون لدى SRE فهم شامل لكيفية عمل الأنواع المختلفة من قواعد البيانات.  

# 8. مهارات الأتمتة:

الأتمتة ضرورية لتقليل حجم العمل اليدوي المطلوب للحفاظ على خدمات الأعمال. بالإضافة إلى ذلك ، يجب أن تكون على دراية بأدوات الأتمتة المختلفة مثل ACCELQ و Avo Assure إذا كنت تعمل بصفتك SRE. 

# 9. معرفة التطبيقات السحابية الأصلية:

تم إنشاء التطبيقات "السحابية الأصلية" بهدف نشرها على البنية التحتية السحابية مثل AWS و Azure. من أجل إدارة التطبيقات السحابية الأصلية بشكل فعال ، يجب أن يكون لدى SRE خبرة سابقة بها.

# 10. مهارات اتصال واضحة:

تعد القدرة على الاتصال الواضح والموجز من بين القدرات الأكثر أهمية لمهندسي موثوقية الموقع. هذا يرجع إلى حقيقة أنه سيتعين عليك في كثير من الأحيان إبلاغ أعضاء الفريق الآخرين بالمعلومات الهامة المتعلقة بتنبيهات النظام أو انقطاع التيار. 

# 11. مهارات حل المشاكل:

أخيرًا وليس آخرًا ، يحتاج مهندسو موثوقية الموقع إلى أن يكونوا قادرين على حل المشكلات بسرعة وفعالية. عند التعامل مع الانقطاعات غير المتوقعة أو مشاكل الأداء ، ستكون هذه المهارة مفيدة. 

الأدوات الشائعة التي يستخدمها مهندسو موثوقية الموقع

يتحمل مهندسو موثوقية الموقع مسؤولية الحفاظ على وظائف الأنظمة المهمة. يستخدمون مجموعة متنوعة من الأدوات لتحقيق ذلك. تعد أدوات المراقبة وأدوات إدارة التكوين وأدوات التشغيل الآلي من أكثر الأدوات شيوعًا التي يستخدمها مهندسو موثوقية الموقع. 

  • إدارة الحوادث / عند الطلب: مثل VictorOps و PagerDuty  
  • المراقبة: تشمل هذه الأدوات NewRelic و AWS CloudWatch 
  • تنسيق البنية التحتية ، بما في ذلك SaltStack و Terraform  
  • أدوات إدارة المشروع وتتبع المشكلات مثل Trello و Jira  
  • الاختبار: تستخدم SREs أدوات اختبار شائعة بما في ذلك JMeter و Chaos Monkey و Gremlin.

ما هي أفضل كتب مهندس موثوقية الموقع؟ 

تعد الكتب الثلاثة التي تم كتابتها حول هذا الموضوع هي أفضل الموارد للحصول على مزيد من المعلومات المتعمقة حول هندسة موثوقية الموقع (SRE).

يوفر كتاب SRE و Workbook تفسيرات تفصيلية لتطبيق Google لـ SRE بينما يقدم البحث عن SRE نظرة شاملة للعالم خارج أصله والبيئات الأخرى.

بشكل عام ، يجب أن تقرأ الكتب بعين ناقدة ، مع مراعاة الخبرات والبيئات والثقافات الخاصة بالمنظمات التي قد تختلف عن تلك الخاصة بك. بالإضافة إلى ذلك ، حدد الممارسات التي ستنجح في مؤسستك وحدد الجوانب الإيجابية. لاحظ أن الاعتماد المتكرر لـ SRE سيؤدي إلى نتائج أفضل من النسخ بالجملة للكتب.

شهادة أفضل مهندس موثوقية للموقع 

يقدم مركز IBM Center for Cloud Training برنامج شهادة احترافية في هندسة موثوقية الموقع (SRE) لتطوير المهارات الأساسية للعمل المستقل. يغطي البرنامج العمليات والمراقبة واستكشاف الأخطاء وإصلاحها وإدارة الحوادث والأمن وعمليات النشر على IBM Cloud. 

بالإضافة إلى ذلك ، فهو يساعد المؤسسات على اكتساب المرونة والتوافر والموثوقية لأحمال العمل المستندة إلى مجموعة النظراء. يتضمن البرنامج التعلم التفاعلي حول مبادئ SRE ، والاستعداد التشغيلي ، ومراقبة صحة الخدمة ، وتحليل السبب الجذري ، والتنفيذ ، وإدارة الحوسبة ، والشبكات ، وخيارات التخزين ، والموثوقية ، وأتمتة النشر. أخيرًا ، تستعد دورة Capstone التدريبية لامتحان شهادة IBM Cloud Professional Site Reliability Engineer v2.

الوصف الوظيفي لمهندس موثوقية الموقع 

مهندس موثوقية الموقع (SRE) مسؤول عن تصميم ونشر وصيانة أنظمة عالية التوفر وقابلة للتطوير وموثوق بها. بالإضافة إلى ذلك ، يقومون بأتمتة العمليات التشغيلية ، ومراقبة الأنظمة واستكشاف الأخطاء وإصلاحها ، والاستجابة للحوادث ، والتعاون مع فرق التطوير ، وإدارة البنية التحتية والموارد ، وضمان الأمن والامتثال. 

علاوة على ذلك ، تعمل SREs بشكل وثيق مع فرق التطوير لضمان أن الأنظمة الجديدة موثوقة وقابلة للتطوير وفعالة من حيث التكلفة. كما يقومون بتطوير وتنفيذ السياسات والإجراءات الأمنية لحماية الأنظمة والبيانات. في الختام ، تلعب SREs دورًا حاسمًا في ضمان توفر الأنظمة بدرجة عالية وقابلة للتطوير والموثوقية مع تحسين استخدام الموارد وأمانها.

فوائد أن تصبح مهندس موثوقية الموقع

يتمتع مهندسو موثوقية الموقع (SREs) بالعديد من الفوائد ، بما في ذلك القدرة على التعاون مع فرق وتقنيات مختلفة ، والتركيز على التدابير الوقائية ، وتحسين التعاون بين تكنولوجيا المعلومات والمطورين ، وفرصة العمل باستخدام التقنيات المتطورة. 

علاوة على ذلك ، تلعب SREs دورًا حيويًا في الحفاظ على توافر الأنظمة الحيوية وأدائها ، مما يؤدي إلى حلقات تغذية مرتدة أقصر وبرامج أكثر موثوقية. بالإضافة إلى ذلك ، لديهم أيضًا فرصة للعمل مع أحدث التقنيات واختبار وتنفيذ حلول جديدة. بشكل عام ، تتمتع SREs بمهنة مجزية للغاية ، مما يضمن التشغيل السلس وتوافر الأنظمة الحيوية.

هل SRE و DevOps متماثلان؟ 

DevOps هو نهج لإدارة عملية تطوير البرامج يتضمن التعاون بين المطورين وفرق العمليات ، بينما تركز SRE على تصميم وتنفيذ أنظمة عالية المرونة وقابلة للتطوير وموثوق بها. 

  • DevOps متعدد الوظائف ، بينما SRE هي عمليات تكنولوجيا المعلومات التي تعالج بيئة الإنتاج. 
  • غالبًا ما يتم تطبيق DevOps على المشاريع الرشيقة ، بينما يتم استخدام SRE مع ممارسات البنية التحتية الضعيفة. 
  • تضمن نماذج DevOps نتائج سريعة ، بينما تهدف SREs إلى زيادة وتيرة الهندسة مع الحفاظ على موثوقية المنتج. 
  • تختلف الأدوات ولغات البرمجة المستخدمة في DevOps و SRE ، حيث يستخدم المطورون أدوات التشغيل الآلي مثل Puppet أو Chef لتحقيق التناسق عبر البيئات ، بينما يستخدم المهندسون لغات البرمجة النصية مثل Python أو Bash بدلاً من Ruby أو NodeJS.

هل تتطلب SRE الترميز؟ 

يجب أن تكون ماهرًا بلغة ترميز واحدة على الأقل لتكون SRE. هذا يرجع إلى حقيقة أن كتابة التعليمات البرمجية مطلوبة بشكل متكرر لأتمتة العمليات أو إنشاء الأدوات. تعد Python و Java و Go أكثر لغات البرمجة استخدامًا بين SREs.

هل SRE وظيفة عالية الأجر؟ 

هندسة موثوقية الموقع (SRE) هي وظيفة ذات رواتب عالية مع مهارات وخبرات متخصصة. متوسط ​​الراتب الأساسي في الولايات المتحدة هو 123,000 دولار ، وبعضها يكسب أكثر من 200,000 دولار. تدفع الشركات علاوة على SREs الماهرة ، ويحصل الكثير منها على مكافآت وخيارات أسهم ومزايا أخرى. 

بالإضافة إلى ذلك ، يمكن أن تختلف حزم التعويض بناءً على عوامل مثل الموقع والصناعة وحجم الشركة والخبرة الفردية.

هل Sre أفضل من هندسة البرمجيات؟

هندسة موثوقية الموقع (SRE) وهندسة البرمجيات (SE) لهما محاور ومسؤوليات مختلفة ، لذلك لا يوجد أي منهما أفضل من الآخر. يقوم مهندسو البرمجيات بتصميم وتطوير وتنفيذ تطبيقات البرامج ، بينما تضمن SREs موثوقية النظام وتوافره. 

علاوة على ذلك ، يتطلب كلا الدورين مهارات وخبرات مختلفة ، حيث يحتاج مهندسو البرمجيات إلى برمجة قوية ومنهجيات وتعاون ، بينما يحتاج SREs إلى خبرة في الأنظمة الموزعة والشبكات والأتمتة والاستجابة للحوادث. يعتمد الاختيار على الاهتمامات الفردية والمهارات والأهداف المهنية.

هل Sre مطور؟ 

هندسة موثوقية الموقع (SRE) هي مجال تقني يركز على ضمان موثوقية النظام وتوافره. تستخدم SREs الأدوات والتقنيات لأتمتة المهام ومراقبة الأداء والاستجابة للحوادث. إنهم يعملون بشكل وثيق مع فرق التطوير لضمان أنظمة قابلة للتطوير وموثوق بها ، لكن تركيزهم الأساسي ينصب على الجوانب التشغيلية بدلاً من ميزات البرامج.

هل مهندسو SRE مطلوبون؟

يزداد الطلب على مهندسي موثوقية الموقع (SREs) في صناعة التكنولوجيا ، مع معدل نمو سنوي يزيد عن 75٪. إنهم من بين المهنيين الأعلى أجراً في الصناعة ، بمتوسط ​​راتب يزيد عن 120,000،XNUMX دولار في السنة. 

علاوة على ذلك ، هناك طلب على SREs عبر صناعات مثل التمويل والرعاية الصحية والتجارة الإلكترونية ، مما يجعلها خيارًا وظيفيًا جذابًا لمن لديهم المهارات والخبرة اللازمة.

ما هو متوسط ​​راتب مهندس موثوقية الموقع؟

متوسط ​​الراتب لمهندس موثوقية الموقع (SRE) في الولايات المتحدة هو 123,000 دولار سنويًا ، مع رواتب أعلى في الصناعات ذات الطلب المرتفع. يمكن أن تكسب SREs في الولايات المتحدة أكثر من 150,000 دولار سنويًا ، بينما يمكن للعاملين في مجال التمويل أن يكسبوا رواتب أعلى بسبب عملهم الحاسم. 

علاوة على ذلك ، تختلف حزم التعويضات حسب الموقع والصناعة وحجم الشركة والخبرة الفردية. يمكن أن تزيد المكافآت وخيارات الأسهم والمزايا الأخرى من إجمالي التعويضات.

مواقع التوظيف: أفضل مواقع التوظيف

مهندس الموقع الموثوق (SRE): ما هي وكيف تعمل؟

رواتب SRE: ما مقدار ما يحققه مهندس موثوقية الموقع في عام 2023 

المراجع:

مایکروسافت

نولج هت

كورسيرا

اترك تعليق

لن يتم نشر عنوان بريدك الإلكتروني. الحقول المشار إليها إلزامية *

قد يعجبك أيضاً
أعلى الوظائف مدفوعة الأجر في ميرتل بيتش
تفاصيل أكثر

أعلى الوظائف مدفوعة الأجر في ميرتل بيتش

جدول المحتويات إخفاء قطاع الرعاية الصحية الجراحون والمتخصصون أطباء الأسنان قطاع التكنولوجيا وتكنولوجيا المعلومات مطورو البرمجيات مدراء تكنولوجيا المعلومات المهن القانونية المحامون المستشارون القانونيون الأعمال والمالية المديرون الماليون الاستثمار…