
تهدف هذه الدورة إلى مساعدتك على العمل بكفاءة ضمن فريق تطوير برمجيات وتقليل الوقت اللازم لإيصال تطبيقات عالية الجودة إلى عملائك. نبدأ بشرح الأساسيات النظرية والفوائد العملية لبناء البرمجيات باستخدام التكامل المستمر (Continuous Integration) والتسليم المستمر (Continuous Delivery). ينطلق التكامل المستمر من التحكم في الشيفرة المصدرية (Source Control). ستتعرّف عملياً على AWS CodeCommit، وهي خدمة مُدارة للتحكم في الشيفرة تسهّل تعاون الفرق على الكود. ومن خلال مستودعات Git ستتعلّم استراتيجيات إنشاء الفروع (Branching Strategies)، وستطبّق ذلك عبر تنفيذ التزامات (Commits) لإصلاح أخطاء برمجية وكتابة اختبارات وحدات (Unit Tests). عند إجراء التزاماتك، يتم تشغيل مسار عمل (Pipeline) عبر AWS CodePipeline، حيث يمكن تنفيذ اختبارات آلية للحصول على تغذية راجعة سريعة حول جودة الكود. بعد ذلك نستخدم AWS CodeBuild لتشغيل الاختبارات وتجهيز الحزم البرمجية (Packaging) استعداداً للنشر. وأخيراً، نستخدم AWS CodeDeploy لأتمتة عملية نشر الكود، بما يساعد على تسريع الإصدارات وتقليل الأخطاء الناتجة عن النشر اليدوي، وتحسين التعاون بين أعضاء الفريق ضمن بيئة DevOps متكاملة على AWS.
Seph R
Cloud Technologist
Russell Sayers
Senior Cloud Technologist
Morgan Willis
Principal Cloud Technologist