




يُعنى مهندس IaC بإنشاء خطوط أنابيب آلية لتوفير وتكوين البنية التحتية باستخدام ممارسات تطوير البرمجيات مثل CI/CD، والاختبار الآلي وGitOps. ويتمتع هذا الشخص بمهارات قوية في DevSecOps، إلى جانب فهم جيد للبنية التحتية التي سيتم توفيرها. وتتمثل مسؤولية هذا الدور في بناء إطار عمل IaC للعميل، كما يتحمل مسؤولية تمكين العميل من توسيع هذا الإطار وتطويره مستقبلاً من خلال الإرشاد والعمل المشترك. كما سيشارك هذا الدور في إدخال الأتمتة إلى الفرق الأخرى، مما يتيح لإطار عمل IaC التكامل مع هذه الفرق، وتعزيز تأسيس مجتمع ممارسة للأتمتة لدى العميل وتعزيز العقلية الرشيقة داخل فرق العمليات. **المهام والمسؤوليات** * تمكين فرق العمليات من ممارسات البرمجة واستخدام إطار عمل IAC * تمكين معمارية الأتمتة الخاصة بالعميل * أتمتة البنية التحتية والخدمات الخاصة بالعميل * دمج الأتمتة مع عمليات إدارة خدمات تكنولوجيا المعلومات (ITSM) لدى العميل * جمع المتطلبات من حالات استخدام الأتمتة لتحسين إطار عمل أتمتة IAC **المهارات والخبرات المطلوبة** **عامة:** * مهارات تواصل شخصية جيدة ووعي ثقافي. * القدرة على المبادرة والعمل الذاتي والعمل ضمن المواعيد النهائية. * القدرة على العمل في بيئة رشيقة ضمن سبرينتات وبطريقة تكرارية. * خبرة عملية كبيرة في أتمتة توفير وتكوين بنية تحتية على نطاق واسع. * القدرة على العمل الجيد داخل الفرق ومع الفرق الأخرى لتقديم حلول عالية الجودة. * مهارات اتصال قوية والقدرة على تمكين الآخرين من خلال التدريب والعمل المشترك. **مفاهيم وأدوات CI/CD** * خبرة في استخدام تقنيات CI/CD في منهجيات DevOps وIaC * خبرة في أدوات CI/CD مثل Jenkins * خبرة في استخدام Git وGitOps ضمن خط أنابيب التسليم المستمر * خبرة في العمل مع الأحمال المشغّلة عبر الحاويات ضمن خط أنابيب التسليم المستمر. **البرمجة/الكتابة النصية في إطار عمل IaC** * خبرة في نظام Linux * خبرة في تطوير واجهات برمجة التطبيقات (API) واستخدامها في IaC * خبرة في استخدام JSON/YAML * خبرة في تطوير البرمجيات القائمة على الاختبار (TDD) وفهم كيفية استخدامها لتحسين الجودة. * خبرة في منهجيات تطوير البرمجيات الرشيقة وأدوات إدارة المشاريع الرشيقة مثل JIRA * خبرة في الكتابة النصية باستخدام لغات مثل Python / Powershell / BASH / PowerShell * معرفة إدارية أساسية لأنظمة يونكس. **أدوات توفير والتكوين** * خبرة في الأتمتة باستخدام Ansible * خبرة في كتابة الشيفرة الوصفية وفهم سبب أهميتها في منهجية IaC * خبرة في استخدام Terraform وفهم كيفية استخدامه لتوفير الأهداف في IaC **إدارة كلمات المرور والشهادات:** * خبرة في إدارة كلمات المرور / الأسرار مثل Vault **كشوفات الخدمات وIaC** * خبرة في دمج كشوفات الخدمات (مثل ServiceNow) في إطار عمل IaC **البنية التحتية السحابية** * خبرة في مزودي الخدمات السحابية العامة مثل Microsoft Azure أو AWS أو GCP * خبرة في السحابة الخاصة المحلية مثل VMware vSphere أو Tanzu أو OpenShift


