
ابنِ تطبيقات قوية، وانشرها، وشغّلها بثقة باستخدام قوة وأمان لغة Rust ضمن سير عمل DevOps عملي ومتكامل. تقدّم هذه الدورة المتوسطة تدريباً تطبيقياً على توظيف Rust لتبسيط عمليات DevOps عبر دورة حياة التطبيق كاملة، من البناء والتغليف وحتى النشر والتشغيل والمراقبة. ستتعلّم كيفية بناء التطبيقات وتعبئتها كحاويات Docker، بما يسهّل نقلها وتشغيلها بشكل موحّد عبر البيئات المختلفة. ستغطي الدورة جانب الرصد وقابلية الملاحظة (Observability) عبر إعداد التسجيل (Logging) والمراقبة باستخدام أدوات شائعة مثل ELK Stack وPrometheus، للحصول على رؤية أوضح لأداء الأنظمة وسلوكها واكتشاف المشكلات مبكراً. كما ستكتسب مهارات أتمتة مهام إدارة الأنظمة باستخدام Rust، مثل تحليل الملفات، وتنفيذ الأوامر والسكربتات، وجدولة المهام عبر cron، بهدف رفع الكفاءة وتقليل العمل اليدوي. وفي جانب التسليم المستمر، ستتعلّم إعداد خطوط CI/CD باستخدام GitHub Actions وJenkins وMakefiles، مع تحسين جودة البرمجيات عبر تزويد الكود بمعالجة أخطاء قوية، وإجراء القياس (Profiling) والاختبارات المعيارية (Benchmarking). أخيراً، ستتدرّب على نشر التطبيقات إلى عناقيد Kubernetes وبيئات Serverless، مع التعرّف على تطبيق مبادئ الفوضى (Chaos) لاختبار المتانة والاعتمادية. تتطلب الدورة خبرة برمجية مبتدئة، ويُنصح بمعرفة أساسيات Linux وGit وDocker. وهي مناسبة لبناء مهارات عملية تؤهلك لأدوار هندسة البرمجيات وموثوقية المواقع (SRE).