TrueschoTruescho
كل الدورات
تطبيقات عملية على AWS: ممارسات تطوير البرمجيات
edX
دورة
مبتدئ
مجاني للتدقيق
شهادة

تطبيقات عملية على AWS: ممارسات تطوير البرمجيات

Amazon Web Services

تعلّم ممارسات تطوير البرمجيات على AWS عبر CI/CD وGit وخدمات CodeCommit وCodeBuild وCodePipeline وCodeDeploy لتسريع الإطلاق.

3 ساعة/أسبوع2 أسبوعالإنجليزية1,456 متسجل
مجاني للتدقيق

عن الدورة

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

ماذا ستتعلم

  • وصف خطوات دورة حياة DevOps.
  • وصف مهام مهندس البرمجيات ضمن دورة حياة DevOps: كتابة الشيفرة واختبارها.
  • وصف مهام إدارة التحكم في الإصدارات باستخدام Git: الالتزام (Commit) والدفع (Push) ووضع الوسوم (Tagging) وإنشاء الفروع (Branching).
  • وصف خطوات التكامل المستمر/التسليم المستمر (CI/CD).
  • شرح خدمات AWS واستخداماتها ضمن بيئة CI/CD: AWS CodeCommit للتحكم في الشيفرة عبر Git، وAWS CodeBuild للتكامل المستمر، وAWS CodePipeline للتسليم المستمر، وAWS CodeDeploy للنشر.

المتطلبات المسبقة

  • معرفة أساسية بتقنية المعلومات

المدرسون

S

Seph R

Cloud Technologist

R

Russell Sayers

Senior Cloud Technologist

M

Morgan Willis

Principal Cloud Technologist

المواضيع

هندسة البرمجيات
التكامل المستمر
خدمات أمازون ويب
ديف أوبس
التسليم المستمر

معلومات الدورة

المنصةedX
المستوىمبتدئ
طريقة التعلمغير محدد
شهادةمتاحة
السعرمجاني للتدقيق

المهارات

هندسة البرمجيات
التكامل المستمر
خدمات أمازون ويب
ديف أوبس
التسليم المستمر
Unit Testing
Cloud Computing
AWS CodeBuild
Software Development
Git (Version Control System)

ابدأ التعلم الآن