DevOps هي ثقافة وممارسة
DevOps هي ثقافة وممارسة تهدف إلى توحيد بيئات تطوير تكنولوجيا المعلومات وبيئات التشغيل. انبثقت من الحركة الرشيقة واستلهمت من أفكار تقنية المعلومات المرنة، وتركز DevOps على التسليم المستمر والتكرارات القصيرة والتعاون والتواصل والتخلص من الهدر.
يجمع بين التطوير والعمليات
يحقق DevOps هذه الأمور من خلال الجمع بين فرق التطوير والعمليات المنفصلة عادةً – ومن هنا يأتي اسم DevOps. يضمن التعاون بين هذه الفرق تسليم البرمجيات بسرعة وكفاءة وبأقل قدر من المخاطر.
التسليم المستمر
ميزة رئيسية أخرى من ميزات DevOps هي التسليم المستمر. حيث يتم تطوير البرمجيات بشكل مستمر وإجراء الاختبار والإصدار والنشر والمراقبة المستمرة، وعادةً ما يتم ذلك باستخدام أنظمة مؤتمتة. كما أن ملاحظات العملاء مستمرة، مما يسمح لفريق DevOps بإجراء تحسينات بناءً على احتياجات العملاء. يضمن هذا التدفق المستمر للإنتاج السرعة، بينما تضمن التغذية الراجعة المتكررة حصول العميل على منتج عالي الجودة.
لماذا تفكر في العمل في مجال DevOps؟
إذا كنت تتساءل عن السبب الذي يجعلك تفكر في الانتقال إلى مهنة في مجال DevOps، فإليك ثلاث إحصائيات قد تساعدك على اتخاذ القرار:
نعلم جميعاً مدى سرعة تطور التكنولوجيا في الوقت الحالي. لم تتمكن أساليب تطوير البرمجيات التقليدية من مواكبة ذلك. وبدلاً من ذلك، تعتبر الأساليب الرشيقة مثل DevOps هي الطريق إلى الأمام.
وللبقاء في هذا العالم سريع الحركة، تتبنى المزيد من الشركات أساليب DevOps. يتيح العمل في ثقافة DevOps للفرق تقديم برامج عالية الجودة بسرعة. ونتيجة لذلك، يرتفع مستوى رضا العملاء، ورضا العملاء يعني المزيد من الأرباح. ونظرًا لأن المزيد من الشركات بدأت تدرك هذه الفوائد، فإن الطلب على مهارات DevOps يتزايد. الأمر بهذه البساطة.
ما نوع الشركة التي تستخدم DevOps؟
DevOps هي طريقة متطورة لتطوير البرمجيات أو حلول تكنولوجيا المعلومات بسرعة. يتم استخدامه من قبل أقسام تكنولوجيا المعلومات داخل الشركات الكبيرة، أو من قبل الشركات التقنية الصغيرة الناشئة أو في القطاع العام. نظرًا لأن DevOps هي مجموعة من الممارسات الحديثة، فمن المنطقي أن نرى الشركات أو الفرق الحديثة التي تنشئ تكنولوجيا حديثة تستخدمها. تستخدم كل من Amazon وNetflix وFacebook وEtsy وAdobe وSony ممارسات DevOps[4]. وخارج مجال التكنولوجيا، استخدمت شركات Capital One وHertz وWestpac وAmerican Airlines وDevOps بنجاح أيضًا[5].
ومع انتشار فوائد اعتماد DevOps على نطاق واسع، ستجد المزيد والمزيد من المؤسسات التي تطلب من موظفي تكنولوجيا المعلومات لديها امتلاك مهارات ومعارف في مجال DevOps.
ما نوع وظائف DevOps المتاحة؟
نظرًا لأن DevOps يجمع بين تطوير البرمجيات وعمليات تكنولوجيا المعلومات، فإن مسميات وظائف DevOps سترتبط بهذين الجزأين. عند البحث عن وظائف DevOps، ستجد العديد من مؤسسات DevOps تعلن عن وظائف المحللين والمطورين والمهندسين التقليديين. الفرق هو أنه من المتوقع أن يكون لدى مطوري DevOps معرفة بالعمليات والعكس صحيح.
ومع ذلك، بدأت بعض مؤسسات DevOps في توظيف أدوار خاصة ب DevOps. ويرجع ذلك على الأرجح إلى تزايد شعبية DevOps وبالتالي أصبحت الأدوار أكثر تحديدًا. لذلك ستجد وظائف DevOps مثل DevOps Engineer ومهندس الأتمتة تظهر أكثر فأكثر في عمليات البحث عن الوظائف.
يمكن تصنيف وظائف DevOps إلى وظائف التطوير، والعمليات، وضمان الجودة، والأمن، والوظائف العليا. فيما يلي بعض وظائف DevOps التي ستصادفها:
مهندس ديف أوبس
في عام 2017، كان DevOps Engineer هو المسمى الوظيفي الأكثر شيوعًا لوظيفة DevOps في أوروبا الغربية[6].
بدون مهندس DevOps، لا يمكن أن يحدث مشروع DevOps بدون مهندس DevOps. يضع مهندس التطوير والعمليات DevOps مهندس التطوير والعمليات DevOps في DevOps وهو جزء أساسي من أي فريق DevOps. تمامًا مثل مطور البرامج التقليدي، يقوم مهندس التطوير والعمليات بتصميم البرمجيات وترميزها وفقًا للمتطلبات. ومع ذلك، نظرًا لأنهم يعملون جنبًا إلى جنب مع فريق العمليات، يحتاج مهندس DevOps أيضًا إلى معرفة الاختبار والدعم والمراقبة.
كما سيشارك في نشر الوحدات الجديدة والترقيات باستخدام الأنظمة الآلية. ولأنه عضو رئيسي في الفريق، سيشارك مهندس التطوير والعمليات أيضًا بشكل كبير في تخطيط المشاريع، وتقديم الخبرة الفنية وتوفير توقعات/خطط التطوير.
متوسط الراتب: 60,000 جنيه إسترليني سنويًا[7].
المهارات: يجب أن يكون مهندس التطوير والعمليات بارعًا في كتابة التعليمات البرمجية واستخدام أدوات الأتمتة مثل Puppet أو Chef. وسيحتاج إلى فهم لغات برمجة Python أو Ruby أو Perl – وغالبًا ما تكون اللغات الثلاث. يجب على أي شخص يرغب في أن يكون مهندس ديف أوبس أن يكون متواصلًا قويًا ولاعبًا جماعيًا قويًا، مع فهم قوي لممارسات ديف أوبس واتجاهات التكنولوجيا الحالية.
الخبرة: تحتاج إلى خبرة عملية لهذا الدور. غالبًا ما يبدأ مهندس التطوير والعمليات DevOps كمطور قياسي مهتم بالنشر وعمليات الشبكة، أو كمسؤول نظام حريص على البرمجة[8]. إذا كنت لا تعمل حاليًا في مجال تكنولوجيا المعلومات، ولكنك ترغب في أن تصبح مهندسًا في مجال التطوير والعمليات DevOps، حاول أن تصبح مطور برمجيات أولاً. يتمثل الطريق التقليدي في الحصول على شهادة في الحوسبة والتقدم للوظائف أو برامج الخريجين. ومع ذلك، يمكنك في هذه الأيام حضور دورة تدريبية مكثفة في “معسكر تدريبي” في البرمجة وتعلم البرمجة في غضون أسابيع. الجمعية العامة، وأكاديمية ميكرز أكاديمي (Maker’s Academy) و Le Wagon هي فقط بعض من مقدمي هذه الدورات.
كما يصبح العديد من الأشخاص مطورين من خلال التلمذة المهنية ودورات التحويل بعد التخرج[9]. كما تتزايد الفرص أيضًا لكتّاب الأكواد المهرة والشغوفين الذين لا يحملون مؤهلات رسمية[10].
المؤهلات: إذا كنت تعمل بالفعل في مجال تكنولوجيا المعلومات، يمكنك زيادة معرفتك من خلال الحصول على مؤهلات DevOps من معهد DevOps. هذه هي أفضل طريقة لاكتساب مهارات DevOps وإثبات لأصحاب العمل أنك تفهم فلسفة DevOps. المؤهل الذي يجب أن تبدأ به هو DevOps Foundation®. يمنحك هذا المؤهل نظرة عامة قوية على DevOps ويسمح لك بالحصول على المزيد من المؤهلات.
أدوار العمليات
على الرغم من أن العديد من المتخصصين في تكنولوجيا المعلومات يتوقعون أن DevOps ستلغي الحاجة إلى العمليات في نهاية المطاف، إلا أن الواقع هو أن فرق DevOps تحتاج إلى موظفي العمليات. فالعمليات تضع “العمليات” في DevOps وتنفذ عمليات النشر وإدارة الخوادم وتقديم الدعم وتشخيص المشاكل ومراقبة الأنظمة وجمع الملاحظات. وبمجرد أن يقوم مهندس التطوير والعمليات ببناء المنتج، تتولى العمليات بقية المهام.
غالبًا ما يُطلق على عمليات DevOps اسم مسؤول النظام (sysadmin) أو مسؤول DevOps. وهم يؤدون مهام مسؤول النظام القياسية – منع المشاكل، وتحسين أداء النظام والحفاظ على تشغيل شبكة الشركة بكفاءة[11]. ومع ذلك، فإن ما يميزهم هو معرفتهم بالأكواد البرمجية وأدوات الأتمتة، وهو أمر مطلوب لأنهم يعملون جنبًا إلى جنب مع مهندس التطوير والعمليات DevOps.
متوسط الراتب: 50,000 جنيه إسترليني سنويًا[12]
المهارات: يعني العمل جنبًا إلى جنب مع مهندسي DevOps أن موظفي العمليات سيحتاجون إلى فهم لغات البرمجة مثل روبي وبيرل وبايثون. فهم بحاجة إلى فهم هذه التعليمات البرمجية حتى يتمكنوا من تقديم دعم دقيق. ومن الضروري أيضًا فهم برامج الأتمتة، مثل Puppet وChef. وذلك لأن مهام النشر في DevOps تتم بشكل آلي.
وكما هو الحال مع مهندس التطوير والعمليات DevOps، يجب على أي شخص يرغب في العمل في عمليات DevOps أن يكون لاعباً جيداً في الفريق ومتواصلاً جيداً. وبما أنهم يقدمون الدعم ويحلون المشاكل، فإن عقلية حل المشاكل مفيدة. وكما هو الحال بالنسبة لمهندس DevOps، ستحتاج عمليات DevOps أيضًا إلى فهم قوي لمبادئ DevOps.
الخبرة: يمكن للأشخاص ذوي الخبرة في إدارة النظام ودعم تكنولوجيا المعلومات وهندسة تكنولوجيا المعلومات (مثل مهندسي الشبكات أو مهندسي المنصات) الحصول على وظيفة في عمليات DevOps. يلتحق العديد من الأشخاص بهذه الأدوار من خلال الحصول على شهادة ذات صلة، ومع ذلك، هناك الآن برامج تدريب مهني وتدريب داخلي متاحة للعديد من أدوار تكنولوجيا المعلومات، والتي توفر التدريب والخبرة العملية.
المؤهلات: يمكن اكتساب فهم ممارسات DevOps من خلال الحصول على شهادة DevOps Foundation. بعد الحصول على هذه الشهادة، قد ترغب في الحصول على مؤهلات أخرى، مثل هندسة اختبار DevOps (DTE). ونظراً لأن هذا الدور هو أيضاً دور دعم تكنولوجيا المعلومات، يوصى بشدة أيضاً بالحصول على مؤهلات ITIL. اطلع على دورة ITIL® Foundation كنقطة بداية. قد ترغب أيضاً في الحصول على شهادة قياسية في مجال سيسكو أو لينكس أو مايكروسوفت.
مهندس أمن
يؤكد DevOps أن الأمن يجب أن يكون مدمجاً في البرمجيات منذ بداية التطوير. لا ينبغي أن يكون فكرة متأخرة، كما هو الحال مع الأساليب التقليدية للأمان. ولذلك، سيعمل مهندسو الأمن العاملون في فرق DevOps جنبًا إلى جنب مع مهندسي DevOps خلال مرحلة التطوير[13].
وغالبًا ما يُطلق على نهج DevOps هذا في الأمن اسم DevSecOps. يعمل مهندسو أمن DevOps ضمن ثقافة تعاون وتواصل عالية، ويستخدم مهندسو أمن DevOps نمذجة التهديدات وتقييم المخاطر وأتمتة المهام الأمنية[14] لمعالجة الأمن. كما أنهم يسعون جاهدين للعمل مثل مهندسي DevOps، باستخدام نهج تكراري ومهاجمة البرمجيات لاكتشاف الثغرات الأمنية قبل حدوثها، بدلاً من الاعتماد على عمليات الفحص بعد ذلك[15].
متوسط الراتب: 40,000 جنيه إسترليني – 50,000 جنيه إسترليني سنويًا[16]
المهارات: لكي تكون مهندس أمن DevOps، يجب أن تكون لاعبًا جماعيًا ممتازًا ومتواصلًا جيدًا، حيث ستتعاون مع الجميع في الفريق. ولأن هذه الوظيفة هي وظيفة DevOps، فمن المؤكد أن تعلم برامج الأتمتة واللغات مثل روبي أو بيرل أو بايثون سيكون مفيداً لك. كما أن الفهم الجيد لمبادئ DevOps مفيد للغاية أيضاً، وكذلك المعرفة الحديثة باتجاهات الأمن السيبراني وأفضل الممارسات الحالية.
الخبرة: ستحتاج إلى خبرة عملية، وسيبدأ العديد من مهندسي أمن DevOps كمتخصصين في مجال الأمن يعملون في دور غير متعلق بتطوير العمليات. إذا لم تكن تعمل بعد في مجال أمن تكنولوجيا المعلومات، فإن الطريق التقليدي المتمثل في الحصول على شهادة في شيء مثل علوم الكمبيوتر أو الأمن السيبراني أو الرياضيات أو الهندسة أو العلوم[17] فعال. يمكن أيضًا الدخول بدون شهادة من خلال الحصول على مؤهلات قياسية في هذا المجال، مثل تلك التي تقدمها مايكروسوفت أو سيسكو أو كومب تي آي إيه أو شهادة القرصان الأخلاقي المعتمد (CEH).
المؤهلات: إن الحصول على مؤهل DevOps Foundation سيزودك بالمعرفة في مجال DevOps ويعزز سيرتك الذاتية. بعد حصولك على هذه الشهادة، يمكنك التقدم إلى مؤهل هندسة DevSecOps (DSOE)، وهو مؤهل معتمد أيضاً من معهد DevOps. سيمنحك ذلك فهماً للأمان في مشاريع DevOps، وهو أمر مختلف تماماً عن أمن تكنولوجيا المعلومات القياسي.
مهندس الأتمتة
هذه وظيفة حيوية في DevOps، وذلك ببساطة لأن DevOps تعتمد على الأنظمة الآلية. سيقوم مهندسو الأتمتة بتحليل وتصميم وتنفيذ استراتيجيات لتمكين النشر المستمر[18]. فهم ينشئون بيئة تقنية تمكّن فرق DevOps من تقديم الخدمات بشكل أسرع وأكثر فعالية.
وسيساعد مهندس الأتمتة فريق العمل وفريق DevOps على تحديد أدوات الأتمتة التي يجب استخدامها، وأفضل السبل لتنفيذ هذه الأدوات، ومن سيحافظ على الأدوات[19]. وسيقومون بتطوير خطط الأتمتة التي تأخذ الإدارة العليا وفريق DevOps والأعمال الأوسع نطاقًا في الاعتبار. وقد يُطلق عليهم أيضًا اسم خبير الأتمتة أو مهندس الأتمتة.
متوسط الراتب: 97,500 جنيه إسترليني سنويًا[20]
المهارات: ستحتاج إلى أن تكون خبيرًا فيما يتعلق ببرامج الأتمتة، وفهم الأداة الأفضل لاستخدامها في أي موقف معين. تأكد من أن لديك معرفة عملية بـ Chef وPuppet وJenkins وأكبر عدد ممكن من أدوات الأتمتة الأخرى. ومرة أخرى، تُعد المعرفة بلغة بايثون وروبي وبيرل ميزة أيضاً. كما يجب أن تكون لديك الثقة ومهارات التواصل لطرح الآراء على فرق DevOps والإدارة العليا.
الخبرة: هذه وظيفة DevOps عالية المستوى تتطلب الكثير من الخبرة في استخدام أدوات DevOps والأتمتة. ستحتاج عادةً إلى 3-5 سنوات من الخبرة في تطوير البرمجيات، أو كمهندس برمجيات/مهندس برمجيات[21]. سيكون الطريق الأكثر سهولة في هذا الدور هو اكتساب الخبرة في دور مهندس DevOps أو دور عمليات DevOps أولاً.
المؤهلات: إن الحصول على مؤهل DevOps Foundation سيمكنك من التقدم إلى مؤهل هندسة التسليم المستمر (CDA)®، المعتمد أيضًا من معهد DevOps. سيعلمك هذا المؤهل كيفية تصميم استراتيجية التسليم المستمر. كلا المؤهلين يثبتان لأصحاب العمل أنك تفهم DevOps وكيفية تصميم استراتيجية ناجحة. وبما أنك تخطط لاستراتيجيات لفريق كامل، فإن معرفة ITIL ستكون مفيدة أيضاً. فكّر في الحصول على مؤهل ITIL لتعزيز سيرتك الذاتية.
مالك المنتج
يعمل مالك المنتج (يُطلق عليه أحياناً مدير المنتج) على سد الفجوة بين فريق DevOps والعميل. فهو يفهم القدرات التقنية لفريق DevOps ومتطلبات العميل[22]. وهم مسؤولون أيضًا عن تخطيط وتحديد أولويات عبء العمل لكل عملية تكرار. يمكن أيضًا تلخيص دور مالك المنتج على أنه “مندوب مبيعات في الموقع” – حيث يمكنهم التحدث بحماس عن المنتج، ولديهم رؤية ومعرفة بالسوق[23].
متوسط الراتب: يبدأ ب 25,000 جنيه إسترليني – 40,000 جنيه إسترليني سنويًا[24]
المهارات: نظرًا لأنك ستنقل احتياجات العملاء إلى فريق DevOps، وتبسيط “الكلام التقني” للعميل، ستحتاج إلى مهارات تواصل ممتازة. ستتعامل أيضًا مع أصحاب المصلحة المهمين، لذلك ستحتاج إلى نهج واثق ومهني.
ونظراً لأن هذا الدور يعتمد على صناعة البرمجيات، ستحتاج أيضاً إلى فهم قوي لكيفية عمل هذه التكنولوجيا وما إذا كان فريق DevOps قادر على إنشاء ما يريده العميل. مالك المنتج هو أيضًا دور مبيعات/تسويق، لذا ستحتاج إلى أن تكون مرتاحًا في إجراء تحليلات حول الأسواق المستهدفة وسوق المنتج والمنافسين[25].
الخبرة: ستحتاج إلى خبرة لتولي هذا الدور. ربما تكون قد عملت سابقًا في أدوار أخرى في DevOps (التطوير أو العمليات)، وتختار الانتقال إلى جانب الأعمال. لا توجد مؤهلات أو شهادات رسمية للدخول إلى هذا الدور، ولكن قد تفكر في الحصول على مؤهل من معهد تشارترد للتسويق (CIM) للمساعدة في تعزيز مهاراتك التسويقية.
المؤهلات: للتأكد من فهمك لكيفية عمل فريق DevOps، ستحتاج إلى معرفة بـ DevOps. ويمكن اكتساب ذلك من خلال الحصول على مؤهل DevOps Foundation. ونظراً لأنك ستقوم بتخطيط عبء العمل، فقد تكون معرفتك بنظام كانبان مفيدة أيضاً.
رئيس قسم التطوير والعمليات
هذا الشخص هو القائد. سيكون لديه شغف ب DevOps، وفهم كيفية عمله وفوائده للمؤسسة. وسيضمن تنفيذ DevOps بشكل صحيح وتدريب الفريق بشكل صحيح. ربما تكون هذه الوظيفة هي الأكثر حيوية في DevOps، حيث أن DevOps تدور حول تغيير الثقافة وهذا الشخص يعرف كيفية تغيير تلك الثقافة[26].
مع ازدياد شعبية DevOps، سيزداد الطلب على خبراء DevOps الذين يمكنهم قيادة الفريق وتنفيذ DevOps بفعالية. سيؤدي كتابة “رئيس قسم التطوير والعمليات” في موقع إلكتروني للوظائف إلى ظهور الكثير من النتائج، لذلك يتم الآن تحديد هذا الدور. ومع ذلك، فإن هذا الدور يقع أيضًا على عاتق أكبر مهندسي DevOps في المشروع، أو الاستشاريين الذين يتم تعيينهم من خارج الشركة لخبرتهم في مجال DevOps.
ويُعرف هذا الدور أيضًا باسم DevOps Evangelist أو كبير مهندسي DevOps أو DevOps Consultant.
متوسط الراتب: 100,000 جنيه إسترليني سنويًا[27].
المهارات: ستحتاج إلى أن تكون قائدًا واثقًا من نفسه يتمتع بمهارات DevOps. يجب أن تفهم كيفية عمل DevOps والفوائد التي يمكن أن تجلبها للمؤسسات. ستكون صبورًا ومتواصلًا واضحًا، وسعيدًا بتدريب الفرق على أفضل ممارسات DevOps.
الخبرة: ستحتاج إلى قدر كبير من الخبرة في تطبيق DevOps، وكذلك في توجيه أو تدريب فريق لاستخدام ممارسات DevOps. غالبًا ما يكون رئيس قسم DevOps هو الخطوة التالية لمهندس DevOps المتمرس الذي عمل على نطاق واسع مع DevOps ودرب زملاءه في الفريق.
المؤهلات: سيضفي المؤهل التأسيسي لـ DevOps Foundation الطابع الرسمي على معرفتك ويؤهلك للحصول على شهادات DevOps الأعلى، مثل مؤهل قائد DevOps (DOL) ®. هذا المؤهل مثالي لأي شخص مسؤول عن تنفيذ DevOps وقيادة التغيير الثقافي. هذه الشهادات مفيدة بشكل خاص للاستشاريين الذين يحتاجون إلى إثبات معرفتهم للعملاء المحتملين. وللحصول على أقصى تأثير، ادمجها مع سيرة ذاتية توضح بالتفصيل الشركات التي ساعدتها في الانتقال إلى DevOps.
ملخص
بشكل عام، مع بدء نمو DevOps، سيزداد الطلب على الأشخاص ذوي المعرفة والمهارات التقنية في مجال DevOps.
في المملكة المتحدة في الوقت الحالي، يفوق الطلب على مهارات DevOps وPython وRuby العرض بشكل كبير[28]. لدينا نقص في المهارات، لذا يجب زيادة التعليم والوعي. إذا كنت تعمل حاليًا في مجال تكنولوجيا المعلومات أو تفكر في بدء مهنة في مجال تكنولوجيا المعلومات، فقد حان الوقت الآن لترقية مهاراتك في مجال DevOps والأدوات المرتبطة به.
تطلع إلى المستقبل وتأكد من أنك لن تتخلف عن الركب.
قائمة المراجع
[1] أليزا إيرنشو. (2013). ما هو مهندس DevOps؟ متاح: https://puppet.com/blog/what-a-devops-engineer. آخر دخول في 30 يناير 2018.
[2] كيم وينز. (2016). اتجاهات DevOps الجديدة: استبيان حالة السحابة لعام 2016. متاح: https://www.rightscale.com/blog/cloud-industry-insights/new-devops-trends-2016-state-cloud-survey. آخر زيارة تمت في 31 يناير 2018.
[3] روبرت سترود. (2017). 2018: عام DevOps للمؤسسات. متاح على الرابط: https://go.forrester.com/blogs/2018-the-year-of-enterprise-devops/ آخر دخول: 7 فبراير 2018.
[4] كريستوفر نول. (غير معروف). 10 شركات تقتلها في DevOps. متاح: https://techbeacon.com/10-companies-killing-it-devops. تم الوصول إليه آخر مرة في 30 يناير 2018.
[5] يانيف يهودا. (2017). شركات Fortune 500 تحتضن DevOps – أربع قصص نجاح. متاح: https://channels.theinnovationenterprise.com/articles/fortune-500-companies-embrace-devops-four-success-stories. آخر زيارة بتاريخ 30 يناير 2018.
[6] دمية. (2017). تقرير رواتب DevOps لعام 2017. متاح: file:///C:/Users/stephr/stephr/Downloads/puppet-2017-devops-salary-report%20(1).pdf. تم الوصول إليه آخر مرة في 31 يناير 2018.
[7] مراقبة وظائف تكنولوجيا المعلومات. (2018). مهندس عمليات التطوير في المملكة المتحدة. متاح: https://www.itjobswatch.co.uk/jobs/uk/devops%20engineer.do. آخر زيارة بتاريخ 31 يناير 2018.
[8] أليزا إيرنشو. (2013). ما هو مهندس عمليات التطوير؟ متاح: https://puppet.com/blog/what-a-devops-engineer. آخر زيارة تمت في 31 يناير 2018.
[9] غير معروف. (2017). الملف الشخصي لوظيفة مطور البرامج. متاح: https://nationalcareersservice.direct.gov.uk/job-profiles/software-developer. تم الاطلاع عليه آخر مرة في 2 فبراير 2018.
[10] جيمس بيرت. (2014). كيف تصبح مطور برمجيات بدون شهادة. متاح: https://www.theguardian.com/careers/careers-blog/how-to-become-a-software-developer آخر دخول: 7 فبراير 2018.
[11] كمبيوتر ويكلي. (2013). كيف تصبح مسؤول نظام. متاح: http://www.computerweekly.com/photostory/2240205822/How-to-become-a-system-administrator/1/System-administrator-Job-description. آخر دخول: 6 فبراير 2018.
[12] مراقبة وظائف تكنولوجيا المعلومات. (2018). DevOps Administrator UK. متاح: https://www.itjobswatch.co.uk/jobs/uk/devops%20administrator.do آخر دخول: 6 فبراير 2018.
[13] ستيفاني أوفربي. (2018). 7 أدوار في DevOps تحتاجها لتحقيق النجاح. متاح: https://techbeacon.com/7-devops-roles-you-need-succeed. آخر دخول: 7 فبراير 2018.
[14] سكوت ماتيسون. (2017). DevSecOps: ما هو وكيف يمكن أن يساعدك على الابتكار في مجال الأمن السيبراني. متاح: http://www.zdnet.com/article/devsecops-what-it-is-and-how-it-can-help-you-innovate-in-cybersecurity/ آخر دخول: 7 فبراير 2018.
[15] DevSecOps.org. (غير معروف). DevSecOps Manifesto. متاح: http://www.devsecops.org/ آخر زيارة تم الدخول إليها: http://www.devsecops.org/: 7 فبراير 2018.
[16] سكوت كاري. (2017). كيفية الحصول على وظيفة كمهندس أمن: المهارات والمؤهلات والمسؤوليات وتوقعات الراتب متاح: https://www.computerworlduk.com/careers/how-get-job-as-security-engineer-3645388/ آخر زيارة تم الدخول إليها: https://www.computerworlduk.com/careers/how-get-job-as-security-engineer-3645388/: 7 فبراير 2018.
[17] سكوت كاري. (2017). كيفية الحصول على وظيفة كمهندس أمن: المهارات والمؤهلات والمسؤوليات وتوقعات الراتب متاح: https://www.computerworlduk.com/careers/how-get-job-as-security-engineer-3645388/ آخر زيارة للصفحة: https://www.computerworlduk.com/careers/how-get-job-as-security-engineer-3645388/: 7 فبراير 2018.
[18] ستيفاني أوفربي. (2018). 7 أدوار في DevOps تحتاجها للنجاح. متاح: https://techbeacon.com/7-devops-roles-you-need-succeed. آخر دخول: 7 فبراير 2018.
[19] سوزان مور. (2017). تقديم مهندس الأتمتة. تم الوصول إليه: https://www.gartner.com/smarterwithgartner/introducing-the-automation-architect/ آخر دخول: 7 فبراير 2018: 7 فبراير 2018.
[20] مراقبة وظائف تكنولوجيا المعلومات. (2018). مهندس الأتمتة. متاح: https://www.itjobswatch.co.uk/jobs/uk/automation%20architect.do آخر دخول: 7 فبراير 2018: 7 فبراير 2018.
[21] جيفري لي. (2017). هل تحتاج مؤسستك إلى مهندس معماري لـ DevOps؟ متاح: https://hackernoon.com/does-your-organization-need-a-devops-architect-75315143a641?gi=9021c49484cc آخر دخول: 8 فبراير 2018.
[22] Medium. (2016). الأدوار والمسؤوليات لفرق DevOps وAgile Teams. متوفرة: https://medium.com/@cote/roles-and-responsibilities-for-devops-and-agile-teams-fdacbffbffb4cb4cb4 آخر دخول: https://medium.com/: 7 فبراير 2018.
[23] نيك فيرير. (غير معروف). DevOps – مالك المنتج. متاح: http://nic.ferrier.me.uk/blog/2013_05/the-product-owner آخر دخول: 7 فبراير 2018.
[24] الآفاق. (غير معروف). مدير المنتج. متاح: https://www.prospects.ac.uk/job-profiles/product-manager آخر دخول: 7 فبراير 2018: 7 فبراير 2018.
[25] الآفاق. (غير معروف). مدير المنتج. متاح: https://www.prospects.ac.uk/job-profiles/product-manager آخر دخول: 7 فبراير 2018: 7 فبراير 2018.
[26] ستيفاني أوفربي. (2018). 7 أدوار في DevOps تحتاجها لتحقيق النجاح. متاح: https://techbeacon.com/7-devops-roles-you-need-succeed. آخر دخول: 7 فبراير 2018
[27] مراقبة وظائف تكنولوجيا المعلومات. (2018). رئيس DevOps UK. متاح: https://www.itjobswatch.co.uk/jobs/uk/head%20of%20devops.do آخر دخول: 5 فبراير 2018.
[28] Hired. (2018). المملكة المتحدة: بناء قوة الغد الرقمية. متاح: https://hired.com/skills-gap آخر دخول: 7 فبراير 2018.