
هل ترغب في تعلّم العملية الكاملة لتطوير التطبيقات السحابية الأصلية (Cloud-Native) من البداية حتى الإطلاق؟ هذه الدورة مصممة لك. ستتعرف على المفاهيم الأساسية التي يحتاجها مطوّرو التطبيقات السحابية، بما في ذلك ماهية التطبيقات السحابية الأصلية وكيفية التفكير في تصميمها وبنائها لتكون قابلة للتوسع والمرونة وسهلة النشر في البيئات السحابية. تغطي الدورة أيضاً أسس الحوسبة السحابية الأصلية (Cloud Native Computing Foundations) ودور مؤسسة CNCF (Cloud Native Computing Foundation) وتأثيرها على منظومة تطوير التطبيقات السحابية، ولماذا تُعد معاييرها وأدواتها مرجعاً مهماً للمطورين والفرق التقنية. بعد ذلك ستتعمق في أدوات وتقنيات محددة تساعدك على بناء هذه التطبيقات عملياً، وفهم كيفية توظيفها لتحسين سير العمل وجودة المنتج. ثم تنتقل إلى جانب الثقافة والتنظيم عبر DevOps، حيث ستتعلم كيف يمكن تحسين ثقافة المؤسسة من خلال التعاون بين التطوير والتشغيل، والحفاظ على سلوكيات عمل متسقة وجودة كود عالية. ويتضمن ذلك التعرف على أساليب مثل التطوير المدفوع بالاختبار (TDD) والتطوير المدفوع بالسلوك (BDD) للمساعدة في توحيد الممارسات ورفع مستوى الجودة. كما تشرح الدورة فوائد تطبيق التكامل المستمر (CI) والتسليم المستمر (CD) ضمن مسار التطوير، وكيف يساهم ذلك في تسريع الإصدارات وتقليل الأخطاء وتحسين الاعتمادية. وأخيراً ستستكشف مبادئ NoSQL وخصائص MongoDB، وكيفية ربط قصص المستخدم (User Stories) بسير عمل أجايل لتسهيل عملية التطوير وتحسين وظائف التطبيق باستخدام الأدوات والتقنيات المناسبة.
Upkar Lidder
Senior Software Engineer