أهم 15 مشروعًا مثيرًا للحوسبة السحابية على GitHub للمبتدئين [2022]
نشرت: 2021-01-02تتيح لك الحوسبة السحابية تخزين البيانات وإدارتها ومعالجتها باستخدام شبكة من الخوادم البعيدة المستضافة على الإنترنت. إنه يوفر حلاً ميسور التكلفة وفعالاً وآمنًا ومتنقلًا وقابلًا للتطوير على استخدام الخوادم المحلية وأجهزة الكمبيوتر الشخصية. هناك اهتمام جديد بهذه التكنولوجيا حول العالم بين مهندسي البرمجيات والمطورين والباحثين والطلاب.
تجمع هذه المقالة بعضًا من أفضل مشاريع الحوسبة السحابية على GitHub لمساعدتك في بناء مهاراتك التقنية.
جدول المحتويات
ميزات الحوسبة السحابية
وفقًا لشركة الاستشارات التقنية Gartner ، تحقق الحوسبة السحابية نتائج بمساعدة خمس سمات رئيسية ، وهي:
- على أساس الخدمة
- مشترك
- مرنة وقابلة للتطوير
- تتبع المقاييس
- تقنيات الإنترنت
لماذا مشاريع الحوسبة السحابية
من المرجح أن يتوسع نطاق نمو متابعة وظائف الحوسبة السحابية في السنوات القادمة. مع انتقال المزيد والمزيد من المؤسسات إلى البنية التحتية السحابية لعملياتها ، سيزداد الطلب على متخصصي تكنولوجيا المعلومات المتخصصين في هذا المجال أيضًا. وبالنظر إلى نقص خبراء الحوسبة السحابية في السوق اليوم ، فمن المتوقع أن تكون مستويات الرواتب مرتفعة. يقدر تقرير صادر عن Great Learning أن الهند ستضيف أكثر من مليون وظيفة في الحوسبة السحابية بحلول عام 2022.
تعلم برامج هندسة البرمجيات عبر الإنترنت من أفضل الجامعات في العالم. اربح برامج PG التنفيذية أو برامج الشهادات المتقدمة أو برامج الماجستير لتتبع حياتك المهنية بشكل سريع.
مشاريع الحوسبة السحابية على جيثب
1. منهج عامل السفن
استكشف برنامج Docker التعليمي الشامل على GitHub إذا كنت قد بدأت للتو في استخدام منصة البرامج هذه. باستخدام Docker ، يمكنك تعلم إنشاء التطبيقات الموزعة واختبارها ونشرها بسرعة وسهولة. تتبنى الشركات العالمية الرائدة حاويات Docker كسحابة ، وتستمر التقنيات المرتبطة بها في النمو. لذا ، فإن التعرف على عملها يمكن أن يمنحك ميزة تنافسية كبيرة في سوق العمل.

2. منصة سمارت
إنها حاوية من الجيل التالي للتطبيقات السحابية. تحقق من رابط مستودع GitHub الخاص به هنا . تأتي محملة بالعديد من الأدوات المساعدة ونموذج التطبيق. يمكنك أيضًا تجربة كود المصدر التجريبي للتشغيل على SMART.
3. اورليانز
غالبًا ما يُطلق على أورلينز اسم "الشبكة الموزعة" لأنها توفر أسلوبًا جديدًا لإنشاء تطبيقات موزعة باستخدام .NET في عصر السحابة. تم إنشاء إطار العمل عبر الأنظمة الأساسية هذا لأول مرة بواسطة Microsoft Research وتم تقديمه لاحقًا بواسطة Virtual Actor Model.
يمكن لنموذج البرمجة الخاص بها التعامل مع الأنظمة الموزعة عالية التوازي دون فرض قيود على عمل المطورين. تعتمد شركة Orleans على إنتاجية مطوري .NET وتتوسع بسهولة من خوادم فردية محلية إلى تطبيقات عالمية على السحابة.
يمكنه توسيع مفاهيم مثل الكائنات والواجهات والمحاولة / الالتقاط وعدم المزامنة / الانتظار وما إلى ذلك إلى بيئات متعددة الخوادم. إذا كنت بالفعل على دراية جيدة بتطبيقات الخادم الفردي ، فيمكنك استخدام Orleans للانتقال إلى بناء خدمات سحابية مرنة.
4. أصل OpenShift
إنه مشروع المنبع مفتوح المصدر لـ Red Hat OpenShift. تم إصدار البرنامج باسم OpenShift Origin في عام 2012 ، وتمت إعادة تسمية البرنامج باسم OKD في عام 2018. تترجم OKD إلى توزيع مجتمع Origin لـ Kubernetes. يضيف أدوات التطوير والتشغيل على رأس Kubernetes لتقديم الإمكانات التالية:
- التطوير السريع للتطبيق
- نشر متعدد المستأجرين
- تحجيم
- صيانة دورة حياة الفرق
قم بزيارة رابط المشروع على GitHub لمعرفة المزيد.
5. بولومي
يمكن أن يساعدك Pulumi في إنشاء برامج سحابية ونشرها مع الحاويات والبنية التحتية والوظائف بدون خادم والخدمات المستضافة. إنها بنية تحتية حديثة كرمز لأي سحابة ولغة. بمعنى آخر ، يمكن لـ Pulumi توفير موارد Google Cloud أو AWS أو Azure أو Kubernetes وإدارتها تلقائيًا من التعليمات البرمجية الخاصة بك ، والتي يمكن كتابتها بأي لغة. يجعل منهج البنية التحتية كرمز هذا أحد أكثر موضوعات المشروع المفضلة.

6. إنحسر
يعتني برنامج إعادة التدفق بمعالجة البيانات الموزعة والتزايدية في السحابة. إنه نظام لغة ووقت تشغيل يمكّن مهندسي البرمجيات والعلماء من كتابة برامج مباشرة ثم تنفيذها في بيئة سحابية. يمكن أن تتراوح حالات استخدام إعادة التدفق من إدارة أحمال عمل المعلوماتية الحيوية واسعة النطاق على الخدمات السحابية إلى نماذج التدريب وتحليل البيانات.
7. نظام تشغيل صديق
ضع في اعتبارك هذا المشروع كمثال لنظام تشغيل الإنترنت لأي جهاز يستفيد من قوة الحوسبة السحابية. لاستخدام Friend OS ، فأنت تحتاج فقط إلى جهاز متصل بالإنترنت دون اختيار برنامج احتكاري. يمنحك التحكم والأمان لإنشاء بياناتك وتخزينها ومشاركتها عبر أجهزة متعددة والوصول إليها في أي مكان.
مع Friend OS ، أنت حر في العمل بشكل مستقل عن أجهزتك المحلية التي تدعم الويب. يحتوي على بيئة سطح مكتب عالية الاستجابة وتقنيات من جانب العميل تدعم جميع تنسيقات الشاشة ، بما في ذلك أجهزة الكمبيوتر المحمولة والهواتف الذكية و VR.
8. كلاود سويت
إنها مجموعة معيارية للخدمات السحابية تتألف من ثمانية تطبيقات تم اختيارها بناءً على شعبية مراكز البيانات الخاصة بها. يمكن أن تساعدك حزم وإعدادات البرامج في العالم الحقيقي على إضافة بُعد جديد لمعرفتك بالحوسبة السحابية. لذا ، تعمق في CloudSuite وتعرّف على أفضل الممارسات.
قراءة: شرح أفضل 4 نماذج للحوسبة السحابية
9. الناسك
إنها مكتبة تحتوي على unikernel قائم على لغة C. يمكن أن تقدم HermitCore حوسبة سحابية عالية الأداء من خلال توسيع نهج متعدد النواة بميزات unikernel. لذلك ، يمكنك الحصول على مزايا النوى المتعددة باستخدام unikernel كلاسيكي وخفيف الوزن ومستقل.
HermitCore هو مشروع تجريبي في جامعة RWTH Aachen يسعى إلى تقليل الطلب على الموارد ووقت التمهيد لتطبيقات الحوسبة الخاصة بنا.
10. Cloudskew
إذا كنت تبحث عن مخططات بنية سحابية مجانية ، فإن مشروع Cloudskew يناسبك. يمكنك إنشاء مخططات AWS و GC و AZURE و OCI و Kubernetes بسهولة باستخدام المحرر عبر الإنترنت دون تثبيت أي شيء. يمكنك فقط تسجيل الدخول والبدء في الرسم!
يوفر التطبيق أيقونات محملة مسبقًا ومحرر مستندات مضمنًا وإمكانيات مشاركة الرابط. يمكنك أيضًا تصدير إبداعاتك إلى تنسيقات PNG / JPG أو طباعتها.
11. ديسي
Dusky تعني إطار عمل الحوسبة الموزعة والمتوازية لبايثون. يوفر إطارًا مفصلاً وسهل المتابعة يتيح لك إنشاء مجموعات الحوسبة واستخدامها. يأتي ديسي لإنقاذك عند تنفيذ الحسابات المتوازية وعبر العديد من المعالجات في آلة بسيطة أو مجموعة أو سحابة.
إنه خيار مناسب تمامًا لنموذج SIMD. هنا ، يتم تقييم عملية حسابية بشكل مستقل باستخدام مجموعات بيانات كبيرة دون أي اتصال بين المهام ، بصرف النظر عن إرسال نتائج وسيطة إلى العملاء.
12. InVerto.net
إنه يوفر مزايا الطب الشرعي عالي السرعة وسلامة الذاكرة. فيما يلي بعض ميزات هذا المشروع سهل الاستخدام والمناسب للمستقبل:
- الذاكرة الهجومية والدفاعية
- عمليات البحث / الاستخراج
- Hypervisors في مقالب الذاكرة (باستخدام العمارة الدقيقة)
- تقنيات استبطان الآلة الافتراضية
13. كروسبلان
يتيح لك Crossplane إدارة البنية التحتية لتطبيقاتك مباشرة من Kubernetes. يهدف هذا المشروع مفتوح المصدر إلى أن يصبح أفضل وظيفة إضافية لـ Kubernetes. فيما يلي بعض إمكانياته:
- توفير وإدارة البنية التحتية السحابية بسهولة باستخدام kubectl
- نشر موارد مخصصة لتستخدمها تطبيقاتك
- نشر التطبيقات باستخدام Open Application Model (OAM) وطريقة تتمحور حول الفريق
14. نسيج الخدمة
يمكن لهذا المشروع أن يعلمك كيفية حزم ونشر وإدارة dapps والحاويات عديمة الحالة وذات الحالة على نطاق واسع. يمكنك تشغيل نظام Service Fabric الموزع على Linux أو Windows أو أي سحابة أو مراكز بيانات عبر مناطق جغرافية وأجهزة مختلفة.

15. النواة
إنها طبقة تجريد RESTful توحد وظائف الإدارة الأساسية للمنصة كخدمة أو نظام PaaS. توفر واجهة برمجة تطبيقات Nucleus مخططات اختيارية من خلال استخدام إطار عمل Ruby و Grape. هذه مفيدة للغاية للتوثيق وتوليد العملاء.
اقرأ أيضًا: كيف تعمل الحوسبة السحابية؟ شرح نماذج السحب المختلفة
تغليف
بهذا ، قمنا بوصف بعض من أفضل مشاريع الحوسبة السحابية على GitHub. يمكن أن يكون العثور على المشروع المناسب في بحر من الأفكار مهمة متغيرة. نأمل أن يتم دعم اختيارك بقائمة الموضوعات والتوضيحات أعلاه.
في upGrad ، نقدم برنامج PG التنفيذي في تخصص تطوير البرمجيات في برنامج الحوسبة السحابية. يستمر لمدة 13 شهرًا فقط وهو متصل بالإنترنت بالكامل حتى تتمكن من إكماله دون مقاطعة عملك.
ستعلمك الدورة التدريبية المفاهيم الأساسية والمتقدمة للحوسبة السحابية جنبًا إلى جنب مع تطبيقات هذه المفاهيم. سوف تتعلم من خبراء الصناعة من خلال مقاطع الفيديو والمحاضرات الحية والمهام. علاوة على ذلك ، ستتمكن من الوصول إلى الإعداد الوظيفي الحصري لشركة upGrad ، وردود الفعل على استئناف العمل ، والعديد من المزايا الأخرى. تأكد من التحقق من ذلك.