
في دورة مشروع التخرج (Capstone) هذه، ستطبّق المهارات والمعرفة التي اكتسبتها في الدورات السابقة، وتُظهر كفاءتك في ممارسات DevOps من خلال مشروع عملي مستوحى من سيناريوهات العالم الحقيقي. ستقوم بتخطيط وبناء واختبار ونشر ومراقبة وتحسين تطبيق آمن قائم على بنية الخدمات المصغّرة (Microservices) على السحابة عبر عدة سباقات عمل (Sprints). وخلال ذلك ستستخدم مجموعة متنوعة من التقنيات والأدوات المرتبطة بالمنهجيات الرشيقة (Agile)، والتقنيات السحابية الأصلية (Cloud Native)، وخطوط التكامل والتسليم/النشر المستمر (CI/CD). ستعتمد ممارسات التطوير الرشيق لتخطيط المشروع وتتبع تقدمه، بما في ذلك إعداد خطط السبرنت، وتحديد متطلبات المستخدمين، وكتابة قصص المستخدم. كما ستستخدم واجهات REST وPython لتطوير التطبيق، ثم ستنشئ صور Docker وتنسّق عملية نشرها وتشغيلها باستخدام Kubernetes وOpenShift. ستعمل أيضاً مع مستودعات GitHub لإدارة الشيفرة والتعاون، وستختبر تطبيقك وفق ممارسات التطوير والاختبار المدفوعين بالاختبارات/السلوك (TDD/BDD) عبر مراحل مختلفة من دورة حياة التطبيق. بالإضافة إلى ذلك، ستبني خطوط CI/CD لأتمتة البناء والاختبار والتحديث والنشر. بنهاية مشروع التخرج، ستكون قد أنجزت مشروعاً قابلاً للعرض ضمن ملف أعمالك، مع فهم عملي لكيفية تسليم تطبيقات الخدمات المصغّرة بشكل آمن وموثوق على السحابة، إلى جانب وضع خطة للبدء أو تعزيز مسارك المهني كمحترف DevOps.
John Rofrano
Senior Technical Staff Member