Cloud Computing
175 subscribers
55 photos
4 files
13 links
Could Computing
Download Telegram
Cloud Storage

التخزين السحابي عبارة عن خدمة تخزين كائنات قابلة للتوسع ومتينة للغاية.
فهو يسمح للشركات بتخزين البيانات واسترجاعها في السحابة، مما يسهل الوصول إليها من أي مكان. وهو مثالي للشركات التي تحتاج إلى تخزين كميات كبيرة من البيانات غير المنظمة، مثل الصور ومقاطع الفيديو والنسخ الاحتياطية.

#الحوسبة_السحابية_عملي
BigQuery

عبارة عن مستودع بيانات بدون خوادم يتم إدارته بالكامل ويمكّن الشركات من تحليل مجموعات البيانات الضخمة بسرعة وسهولة. وهو مصمم للشركات التي تحتاج إلى إجراء استعلامات معقدة على مجموعات بيانات ضخمة، مثل تلك التي يتم إنشاؤها بواسطة التجارة الإلكترونية أو الإعلان عبر الإنترنت.

#الحوسبة_السحابية_عملي
Cloud AI Platform

منصة الذكاء الاصطناعي السحابية عبارة عن مجموعة من الأدوات التي تساعد الشركات على بناء نماذج التعلم الآلي وتدريبها ونشرها. وهي تتضمن نماذج جاهزة مسبقًا وواجهات برمجة تطبيقات وأدوات لتدريب النماذج المخصصة ونشرها.
وهي مثالية للشركات التي تريد الاستفادة من التعلم الآلي لاكتساب رؤى من بياناتها.

#الحوسبة_السحابية_عملي
GitLab

هو منصة شاملة لتطوير البرمجيات (DevOps) تجمع بين العديد من الأدوات والخدمات في مكان واحد.

تتيح لك GitLab إدارة دورة حياة المشروع بأكملها، بدءًا من كتابة الكود وحتى نشره.


ما هي أهم مزايا GitLab؟

إدارة مستودعات Git:

تخزين وتنظيم كودك بسهولة.

تعقب الأخطاء:

إدارة المهام والمشاكل التي تواجه المشروع.

ويكي:

إنشاء وثائق المشروع وتبادل المعلومات.

دمج مستمر ونشر مستمر:

أتمتة عمليات البناء والاختبار والنشر.

أمن قوي:

حماية كودك وبياناتك.

تعاون فعال:

العمل مع فريقك بسهولة ومرونة.

ما هي استخدامات GitLab؟

تطوير البرمجيات:

إدارة مشاريع البرمجيات من البداية إلى النهاية.
التعاون بين الفرق:

تسهيل العمل المشترك بين فرق التطوير والعمليات.

نشر التطبيقات:

نشر تطبيقاتك بسرعة وأمان.

#الحوسبة_السحابية_نظري
#الحوسبة_السحابية_عملي
Docker
عبارة عن منصة مصممة لمساعدة المطورين على بناء تطبيقات الحاويات ومشاركتها وتشغيلها.
حيث تتولى عملية الإعداد المملة، حتى يتمكن المطور من التركيز على الكود.

#الحوسبة_السحابية_عملي
#الحوسبة_السحابية_نظري
تقنية الدوكر (Docker) هي منصة مفتوحة المصدر تستخدم لتطوير وتشغيل التطبيقات بطريقة مستقلة عن البنية التحتية للنظام. تعتمد تقنية الدوكر على مفهوم الحاويات (containers)، حيث يتم تعبئة التطبيقات وجميع المكونات اللازمة لتشغيلها في حاوية واحدة قابلة للنقل والتشغيل على أي نظام تشغيل يدعم دوكر.

تقنية الدوكر توفر عزلًا تامًا بين التطبيقات المختلفة الموجودة على نفس النظام، مما يسمح بتشغيل التطبيقات بشكل مستقل وآمن دون التأثير على بعضها البعض. كما تسهل عملية تطوير ونشر التطبيقات بسرعة وسهولة، حيث يمكن إعداد بيئة تشغيل موحدة ومتجانسة للتطبيقات عبر مختلف البيئات.

تقنية الدوكر أصبحت شائعة الاستخدام في مجال تطوير البرمجيات وإدارة البنية التحتية، حيث تساعد في تبسيط عملية التوصيل المستمر وتحسين كفاءة استخدام الموارد وتوفير بيئات تشغيل موحدة ومستقرة.

#الحوسبة_السحابية_نظري
Cloud Computing
تقنية الدوكر (Docker) هي منصة مفتوحة المصدر تستخدم لتطوير وتشغيل التطبيقات بطريقة مستقلة عن البنية التحتية للنظام. تعتمد تقنية الدوكر على مفهوم الحاويات (containers)، حيث يتم تعبئة التطبيقات وجميع المكونات اللازمة لتشغيلها في حاوية واحدة قابلة للنقل والتشغيل…
لمعرفة كيفية استخدام تقنية دوكر، يمكنك اتباع الخطوات التالية:

1. تثبيت دوكر: قم بتنزيل وتثبيت برنامج دوكر على جهاز الكمبيوتر الخاص بك. يمكنك العثور على إصدارات مختلفة من دوكر لمختلف أنظمة التشغيل على موقع دوكر الرسمي.

2. إنشاء صورة (Image): قم بإنشاء صورة دوكر للتطبيق الخاص بك. يمكنك فعل ذلك عن طريق كتابة ملف تعريف (Dockerfile) يحدد كيفية بناء الصورة، ومن ثم استخدام أمر البناء (build) لإنشاء الصورة.

3. إنشاء حاوية (Container): بعد إنشاء الصورة، يمكنك استخدامها لإنشاء حاوية دوكر. يتم تشغيل الحاوية باستخدام أمر تشغيل (run) وتحديد المكونات اللازمة لتشغيل التطبيق.

4. إدارة الحاويات: يمكنك استخدام أوامر دوكر المختلفة لإدارة حاوياتك. على سبيل المثال، يمكنك استخدام أمر القائمة (ps) لعرض الحاويات النشطة، وأمر الإيقاف (stop) لإيقاف تشغيل حاوية، وأمر الحذف (rm) لحذف حاوية.

5. توزيع الصورة: يمكنك توزيع صورتك عبر مستودع دوكر (Docker Hub) أو مستودع آخر. يمكن للآخرين تنزيل الصورة الخاصة بك وتشغيلها على أنظمتهم.


#الحوسبة_السحابية_نظري
Cloud Computing
https://hub.docker.com/ #الحوسبة_السحابية_نظري
Docker Hub

هو عبارة عن مستودع ضخم لصور الحاويات (Container Images)

وهو يشبه متجر تطبيقات ولكن للبرامج التي تعمل داخل حاويات.


ماذا يوجد في Docker Hub؟

صور جاهزة:

ستجد آلاف الصور الجاهزة لتطبيقات شائعة مثل قواعد البيانات، لغات البرمجة، وأدوات التطوير.

صور مجتمعية:

يمكنك العثور على صور أنشأها مطورو برمجيات آخرون ومشاركتها مع المجتمع.

صور رسمية:

تقدم شركات برمجيات كبيرة صورًا رسمية لتطبيقاتها.


لماذا نستخدم Docker Hub؟


توفير الوقت والجهد:

بدلًا من بناء صورة حاوية من الصفر، يمكنك تحميل صورة جاهزة من Docker Hub وتعديلها لتناسب احتياجاتك.


#الحوسبة_السحابية_نظري
👍1
🔥21
Cloud Computing
#IS4 Docker Presentation #الحوسبة_السحابية_نظري
ملخص البريزينتيشن

ما هو Docker؟

Docker

هو منصة مفتوحة المصدر تستخدم لحزم وتشغيل التطبيقات في حاويات مستقلة (Containers).

هذه الحاويات تسمح بتشغيل تطبيقات متعددة على نفس الجهاز دون تداخل، مما يجعل عملية نشر التطبيقات وإدارتها أكثر سهولة وكفاءة.

تاريخ Docker

البدايات:

نشأ Docker من مشروع داخلي في شركة dotCloud، والتي ركزت على توفير منصة سحابية.

الإطلاق:

تم إطلاق Docker كمشروع مفتوح المصدر في عام 2013.


النمو السريع:

حقق Docker شعبية واسعة بين المطورين والشركات بسبب مزاياه العديدة وسهولة استخدامه.


لماذا نستخدم Docker؟

عزل التطبيقات:

كل تطبيق يعمل في حاوية مستقلة، مما يمنع حدوث تعارضات بين التطبيقات المختلفة.

نشر سريع وسهل:

يمكن نشر التطبيقات بسرعة وسهولة على أي نظام تشغيل يدعم Docker.

توافقية:

تضمن Docker أن يعمل التطبيق بنفس الطريقة بغض النظر عن البيئة التي يتم نشره فيها.

كفاءة في استخدام الموارد:

تستفيد حاويات Docker من ميزات نظام التشغيل الأساسي، مما يقلل من استهلاك الموارد.

فوائد Docker

زيادة الإنتاجية:

يسرع Docker من عملية تطوير ونشر التطبيقات.

تحسين التعاون:

يسهل Docker التعاون بين فرق التطوير المختلفة.

تقليل الأخطاء:

يساعد Docker في تقليل الأخطاء التي تحدث أثناء عملية النشر.

مرونة أكبر:

يوفر Docker مرونة أكبر في إدارة التطبيقات.

بنية Docker ومحتويات الحاوية

المضيف (Host):

الجهاز الذي يعمل عليه Docker.

العميل (Client):
واجهة المستخدم التي تتفاعل مع Docker.

الخادم (Daemon):
العملية التي تعمل في الخلفية وتدير الحاويات.

الصورة (Image):
قالب للقراءة فقط يحتوي على جميع التعليمات اللازمة لتشغيل التطبيق.

الحاوية (Container):
مثيل حي من الصورة، ويمكن تشغيله وإيقافه وحذفه.

Docker Hub

السوق المركزي:

هو سجل عام للصور التي يمكن للمستخدمين تحميلها ومشاركتها.

صور جاهزة:

يوفر Docker Hub مجموعة واسعة من الصور الجاهزة للتطبيقات الشائعة.

الأمان:

يوفر Docker Hub ميزات أمان لحماية الصور.

#IS4
#الحوسبة_السحابية_نظري
#IS4
أسئلة الدكتور عن البريزينتيشن:-
١. ماهو ال Docker
٢. ما الفرق بين Docker و VM
٣. ماهي اهم ميزة تفرق بين ال Docker و VM
٤. كيف يمكنني تطوير تطبيق باستخدام Docker

#الحوسبة_السحابية_نظري
🥳100 Subscribers🥳
🎉42🔥1
Cloud Computing
https://youtu.be/seaBeltaKhw?si=nAmZBXgzhSmiRvNi #IS4 #الحوسبة_السحابية_عملي
AWS Lambda هي خدمة حوسبة بلا خادم من أمازون ويب سيرفيسز (AWS).

تخيلها كخادم صغير ينفذ قطعة من التعليمات البرمجية الخاصة بك عند حدوث حدث معين، دون الحاجة إلى إدارة الخادم نفسه.

كيف تعمل؟

الأحداث:
يمكن أن يكون الحدث أي شيء، مثل تحميل ملف على S3، أو نشر تغريدة جديدة، أو حتى طلب HTTP.

الوظائف:
أنت تكتب وظيفة Lambda (قطعة من الكود) بلغة برمجة تدعمها Lambda، مثل Python أو Node.js. هذه الوظيفة تحدد ما سيحدث عند حدوث الحدث.
التنفيذ:
عندما يحدث الحدث، تقوم Lambda بتشغيل وظيفتك تلقائيًا، وتوفر لك كل الموارد الحاسوبية اللازمة للتنفيذ.
الدفع:
تدفع فقط مقابل وقت تنفيذ الوظيفة الفعلي، وليس لساعات الخادم الخاملة.


لماذا تستخدم Lambda؟

مرونة:
تتكيف Lambda تلقائيًا مع حجم العمل، مما يعني أنها يمكن أن تتعامل مع زيادة مفاجئة في الطلب.
سرعة:
يتم تشغيل الوظائف بسرعة كبيرة، مما يجعلها مثالية للتطبيقات التي تتطلب استجابات سريعة.
كفاءة:
تدفع فقط مقابل ما تستخدمه، مما يجعلها خيارًا اقتصاديًا.

سهولة الاستخدام:

لا تحتاج إلى إدارة الخوادم أو البنية التحتية، مما يقلل من التعقيد.



أمثلة على استخدامات Lambda:

معالجة الصور:

يمكنك استخدام Lambda لتحويل حجم الصور أو إضافة فلاتر إليها تلقائيًا عند تحميلها على S3.

تحليل البيانات:

يمكنك تحليل البيانات التي يتم جمعها من أجهزة إنترنت الأشياء (IoT) في الوقت الفعلي.

تطوير واجهات برمجة التطبيقات (APIs):

يمكنك إنشاء واجهات برمجة تطبيقات بسيطة وسريعة الاستجابة.

تدفقات العمل:

يمكنك أتمتة مهامك الروتينية باستخدام Lambda.

ميزات إضافية:

تكامل مع خدمات AWS الأخرى:

تعمل Lambda بسلاسة مع خدمات AWS الأخرى مثل S3، DynamoDB، وSNS.

دعم لغات برمجة متعددة:

تدعم Lambda مجموعة واسعة من لغات البرمجة.

أمان:

توفر Lambda ميزات أمان قوية لحماية كودك وبياناتك.

#الحوسبة_السحابية_عملي
#IS4
2
Cloud Computing
https://youtu.be/o0p04B7-NFY?si=Ns6tNIZsDHXA2h2h #IS4 #الحوسبة_السحابية_عملي
AWS IAM
(Identity and Access Management)

ما هو AWS IAM؟

IAM
هي خدمة من Amazon Web Services تتيح لك التحكم في الوصول إلى موارد AWS الخاصة بك.

بمعنى آخر، هي بمثابة حارس البوابة الذي يقرر من يستطيع الوصول إلى أي جزء من حسابك على AWS، وما هي الأفعال التي يمكنه القيام بها.


لماذا نستخدم IAM؟
الأمان:
حماية مواردك من الوصول غير المصرح به.

السيطرة:
تحديد من يمكنه القيام بماذا داخل حسابك.

التوافق:
الالتزام بمعايير الأمان والامتثال.

التوسع:
إدارة الوصول لمئات أو آلاف المستخدمين.

كيف يعمل IAM؟

الهويات:
تمثل الهويات الأشخاص أو الخدمات التي تريد منحها الوصول إلى موارد AWS.

يمكن أن تكون هذه الهويات:

المستخدمون:

أشخاص حقيقيون لديهم حسابات على AWS.

مجموعات المستخدمين:

مجموعات من المستخدمين تشترك في نفس الأذونات.

أدوار:

مجموعات من الأذونات يمكن تعيينها للمستخدمين أو الكيانات الأخرى.

الأذونات:

تحدد الأذونات الإجراءات التي يمكن للمستخدمين أو الأدوار القيام بها. يتم منح الأذونات عادةً من خلال سياسات IAM.

الموارد:

هي أي شيء في AWS يمكن الوصول إليه، مثل سطل S3، أو جدول DynamoDB، أو مثيل EC2.
المكونات الأساسية لـ IAM:
المستخدمون:

تمثل الأشخاص الذين يتفاعلون مع AWS.

مجموعات المستخدمين:

تجمع مستخدمين متعددين معًا لتسهيل إدارة الأذونات.

الأدوار:

تمثل مجموعات من الأذونات يمكن افتراضها مؤقتًا.

السياسات:

تحدد الأذونات المحددة التي يمكن للمستخدمين أو الأدوار القيام بها.

المفاتيح:

تستخدم لتوقيع طلبات API والتأكد من هوية المستخدم.

أمثلة على استخدام IAM:

إنشاء مستخدم جديد لمطور وتعيين له أذونات محددة للعمل على مشروع معين.

إنشاء دور لخدمة Lambda لمنحها أذونات الوصول إلى جدول DynamoDB.

إنشاء سياسة تمنع جميع المستخدمين من حذف سطل S3 معين.

فوائد استخدام IAM:
مرونة:
يمكنك إنشاء سياسات IAM مخصصة لتلبية احتياجاتك الخاصة.
أمان:
حماية مواردك من الوصول غير المصرح به.
تدقيق:
تتبع جميع الأنشطة التي يقوم بها المستخدمون.
تكامل:
يعمل IAM بشكل جيد مع خدمات AWS الأخرى.

#IS4
#الحوسبة_السحابية_عملي
2