أرشيف التصنيف: انترنت وتطوير مواقع

احترف العمل على خدمات امازون للويب (AWS) مع شهادات لكل المهارات المكتسبة مجاناً اونلاين


السلام عليكم ورحمة الله وبركاته

اخوتي الكرام اخواتي الفاضلات

برزت في ساحة تكنولوجيا المعلومات العربية مؤخراً الحاجة الى التعامل مع خدمات الويب المقدمة من شركة امازون (Amazon Web Services AWS) وبدأ البعض من الاخوة المهتمين بالحديث عنها وعن شهاداتها التقنية وفروعها والمميزات التي توفرها لكل من مهندسي الشبكات ومطوري البرمجيات واصحاب الاعمال الرائدة وغيرهم ومن هذا المنطلق وجدنا ان توجيه جهود الاخوة والاخوات المهتمين الى المصادر المجانية للتدريب الرسمي من شركة امازون نفسها هو شيء مفيد للجميع.

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

ولكن هناك ايضاً مصادر كثيرة للتحضير لتلك الامتحانات او فقط للتعرف على خدمات ال (AWS) مجاناً ويمكن الوصول الى احد مواقعها من الرابط التالي

التدريب المجاني لخدمات امازون للويب

والذي عند النقر عليه تظهر نافذة مشابهة لما في ادناه:

1.png

بعد ظهور النافذة اعلاه نذهب الى زر (Sign in) فأن كان لدينا حساب على موقع امازون سابقاً فيمكن استخدامه والا فيمكن انشاء حساب جديد من النافذة التي ستظهر لنا كالاتي:

2

فننقر على زر (Sign In)

ثم تظهر لنا الواجهة التالية:

3

فنقوم بتسجيل الدخول بحساب امازون ان كان لدينا سابقاً او النقر على (Create your amazon account) ان لم يكن لدينا حساب سابقاً لتظهر النافذة التالية:

4

بعد اكمال ملء الحقول اعلاه والنقر على (Create your Amazon account) نذهب الى البريد الالكتروني لنجد رسالة تأكيد الاشتراك فننقر على الرابط بداخلها لأكمال عملية التسجيل وبعدها نرجع الى الصفحة الرئيسية التي رأيناها سابقاً وكما في ادناه:

5.png

والان ننقر على (Enroll now) لنبدأ الاطلاع على الكورسات المجانية (والغير مجانية) المتوفرة وكما في ادناه:

6

مرة اخرى ننقر على (you already have this subscription)

ثم ننقر على (find training)

لتظهر الواجهة التالية:

7

ونلاحظ هنا تقسيم المواد التعليمية بحسب المستوى (level) والمجال (domain) واللغة (language) وتوفرها رقمياً او لا (digital) وفي كل واحدة من هذه التقسيمات هناك مجموعة من الكورسات ولننقر مثلاُ على Developer لتظهر الواجهة التالية:

8

ومن هنا نرى مجموعة كبيرة من الكورسات التي عند النقر على اي منها وليكن الخيار الثاني (مثلاً) تظهر واجهة تشبه ما يلي:

9

فننقر على (already enrolled) لتظهر الواجهة ادناه:

10

ومن هنا ننقر على (lunch) لتنبثق نافذة اخرى تحتوي الفيديو المطلوب والذي بعد مشاهدته يمكننا الرجوع الى النافذة اعلاه والنقر على (archived) لتظهر واجهة فيها كل الشهادات التي قمنا بأكمالها وكما في ادناه:

11

وعند النقر على (completion certificate) تظهر نافذة تحتوي شهادة الاكمال للكورس (او الفيديو السابق) وكما في المثال ادناه:

Screenshot from 2018-09-24 10-31-12

وهي شهادة صادرة من شركة امازون تثبت اشتراكك في الكورس المذكور اسمه في الشهادة.

اما من يفكرون بالتحضير للشهادات التقنية المعروفة في السوق والتي تجمعها القائمة التالية:

main-qimg-d2cef3b7737fe1ce90349f10083cae79.png

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

اتمنى ان تكون هذه التدوينة السريعة مفيدة للمهتمين بهذا المجال للبدء واتخاذ اول خطوة في هذا الطريق الطويل والشيق.

تحياتي للجميع

اخوكم

مصطفى صادق لطيف

نوعية الخدمة وحياد الشبكة QoS and Net Neutrality


السلام عليكم ورحمة الله وبركاته

اخوتي الكرام اخواتي الافاضل

من اكثر المواضيع اثارة للجدل حول العالم اليوم بخصوص حرية استخدام الانترنت ونوعية الخدمات التي تقدمها شركات تزويد الخدمة لزبائنها هو موضوع حيادية الشبكة او ما يسمى Net Neutrality

Image result for qos vs network neutrality
وجهات نظر مختلفة الى المصطلح الواحد 🙂

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

وما هي علاقة حيادية الشبكات بنوعية الخدمة التي تحدثنا عنها في المقال السابق؟

ننقل لكم ما جاء في وثيقتهم المنشورة في موقعهم الرسمي على الرابط التالي (انقر هنا) بترجمة الملف (بتصرف) مع شرح بعض المفاهيم الغير مألوفة للمبتدئين او المستخدمين فتابعوا معنا:

” ان جلب شبكة الاتصالات للتطبيقات اليك (كمستخدم) بنفس السرعة التي وعدوك بها وبنفس الخصائص التي اتفقوا عليها معك عند توقيع العقد للاشتراك في خدماتهم ، كل هذا يعتمد على مفهوم يسمى نوعية الخدمة Quality of Service QoS

يعتبر هذا المفهوم جزء من تنظيمات الاتصالات الدولية (International Telecommunication Regulations (ITRsوالتي تنص على ان ادارات شركات تزويد الخدمة يجب ان تتعاون في تأسيس وتشغيل وصيانة الشبكة الدولية لتوفير نوعية خدمات مرضية للمستخدمين ويجب أن توفر وتزود الى اكبر مقدار عملي الحد الادنى من نوعية الخدمة المتفق عليها. تضم اتفاقيات نوعية الخدمة المواصفات التالية للشبكة:

  • سرعة الوصول الى الشبكة او ما يسمى Throughput

  • الازدحام (congestion) في العمود الفقري للشبكة.

  • التأخير في الارسال (latency).

  • التغيرات في التأخير.

  • فقدان المعلومات اثناء الارسال.

المعضلة الاكبر في حساب نوعية الخدمة والتأكد ان الشركات ملتزمة بتحقيق الاتفاقيات الدولية حولها ظهر لأن هذه الاتفاقيات تم توقيعها عام 1988 وقد حصل تغير كبير في بناء الشبكات التقليدية والخدمات التي تقدمها للمستخدمين منذ ذلك الحين حيث كانت الشبكات بشكل عام تتكون من قنوات للخدمات الخاصة وشبكات منفصلة لكل خدمة (في حين انترنت اليوم يحاول بشكل كبير ربط كل الخدمات والشبكات وقنوات الاتصال في معمارية عالمية واحدة يربطها طقم بروتوكولات (TCP/IP) او ما يسمى الانترنت والذي يربط خدمات الصوت والصور والفيديو وغيرها سوية ومن هنا ظهرت التحديات).

بشكل تقليدي فأن مسؤولية نوعية الخدمة في الاتصالات الدولية تقسم بين نهايات الشبكات الوطنية لكل بلد ولكن في الشبكات الحديثة القائمة على اساس تبادل البكتات (packet-based networks) فأن مفاهيم النوعية غالباً غير معروفة ولم تعد واضحة. لأن الشبكات لم تعد تستطيع بشكل عام التحكم الكامل في الاتصالات من الطرف الى الطرف الاخر (end to end quality) لأن كل شبكة او مزود خدمة هو مسؤول فقط عن جزء من الشبكة العالمية أي ان الشخص الذي يريد اجراء مكالمة فيديوية من العراق الى اليابان (مثلاً) لن يستخدم شبكة من مزود خدمة واحد وانما سيحتاج اثناء الاتصال الى عدة شبكات سلكية ولاسلكية ولذا فنوعية الخدمة بشكل عام لا يكون المسؤول عنها موزد خدمة واحد وانما هي مسؤولية مشتركة على جميع الشبكات التي تمر البيانات من خلالها وهنا تكمن الصعوبة في ضمان نوعية الخدمة كما نصت عليها الاتفاقيات الدولية القديمة.

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

 لأستمرار توفير نوعية خدمة مناسبة فأن مشغلي الشبكات ومزودي الخدمة يحتاجون الى بناء بنية اساسية اكبر ولكن هذا يحتاج استثمار كبير (صرف مقدار كبير من الاموال) لأدارة الترافيك المتوقع والمتزايد بشكل مستمر. الحل الموازي الاخر هو ادارة الترافيك: لجعل الانظمة اكثر كفاءة فأننا يجب ان نضع قيود على كمية البيانات المرسلة واعطاء اولوية للمرسل او المستقبل، كم من الترافيك يمكن للشبكة ان تدير او هل يجب عليها ان تدير وفي خضم الحديث عن هذه القيود ندخل في النقاش حول حياد الشبكة (Net Neutrality) وهو الموضوع المعقد الذي سنتحدث عنه في الفقرة المقبلة من وجهة نظر اتحاد الاتصالات الدولي وليس من وجهة نظر سياسية او اعلامية.

حياد الشبكة (Net Neutrality):

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

Image result for qos vs network neutrality

الاتفاقيات قد تحصل بين مزودي الخدمة (Internet Service Providers ISP) وبين شركات توفير المحتوى والتطبيقات. لذلك فمنح نوعية خدمة افضل لأرسال هذه الشركات يترك بقية المستخدمين مع نوعية خدمة اردأ. الامر الاخر الذي يسبب مشاكل حياد الشبكة هو وجود تطبيقات فوق القمة (Over The Top OTT) مثل السكايب (Skype) والتي تعمل في الشبكة فوق بقية التطبيقات الاخرى. المشغلين قد يقومون بفرض اجور اضافية لحجز نسبة ثابتة من الطاقة الاستيعابية للشبكة او عرض نطاقها (capacity or bandwidth) لبعض الخدمات والتي لن تكون متاحة للجميع في الانترنت (لأنها ستكون مدفوعة الثمن فمن الطبيعي ان دفع اجور لتفضيل خدمة معينة يعني انها تحتاج ان تجعل زبائنها يدفعون لتعويض ذلك).

Image result for over the top services

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

القوانين المطروحة من قبل الاتحاد الدولي للأتصالات عام 2010 تقول ان هكذا تفريق يفترض ان يتم السماح به فقط اذا تم تبريره بشكل موضوعي (objectively justifiable). وعلى هذا الاساس فالكثير من القانويين يقومون بوضع التنظيمات القانونية موضع التطبيق في مختلف دول العالم للحرص على تحقيق هذه التوجيهات من الاتحاد الدولي للأتصالات.

من جانب اخر فأن التأثيرات المالية يجب ان تؤخذ بنظر الاعتبار. فالكثير من الاموال يجب ان تصرف على توسيع الشبكات والتي بالتالي تنعكس على نمو الاقتصاد بشكل عام. ولكن الكثير من الدراسات تشير الى ان الكثير من مزودي الخدمة لم يعودوا يحققون الارباح المطلوبة من خلال توفير طبقات الوصول والعمود الفقري للشبكة (core and access networks) وانما هم يزيدون ارباحهم من خلال الخدمات فوق القمة (OTT).

هناك الكثير من المقترحات لتعديل قوانين الاتصالات الدولية (ITR) كأستجابة لهذه التغيرات في التكنولوجيا وسوق العمل. ومن التغيرات المقترحة هو استبدال عبارة “اقل نوعية خدمة Minimum Quality of Service QoS” بعبارة “نوعية خدمة مرضية Satisfactory QoS ” ويجب ان يكون هناك شفافية في هذه الفقرة بالتحديد بحيث يعرف المستخدمون بالضبط ما الذي يحصلون عليه. حالياً المستخدم الاعتيادي للأنترنت قد لا يعرف هل ان بطء الانترنت هو بسبب ازدحام الشبكة او بسبب تقنيات موضوعه بشكل متعمد من قبل المشغل او مزود الخدمة.

Image result for qos vs network neutrality

ومن هنا نرى ان نوعية الخدمة في الاساس كان مصطلح يخص الشبكات الصغيرة التي يديرها مشغل ومزود خدمة واحد ومن الصعب تطبيق نفس مفاهيمها (بدون تعديل) على انترنت اليوم الذي نعيش فيه ولذلك كان مفهوم حياد الشبكة وما يزال مثار جدل قانوني وسياسي واستقطاب والسؤال هنا هو: اين حكوماتنا العربية من كل هذه الامور؟ وهل يعرف المستخدمون ما لهم وما عليهم من حقوق وواجبات؟ وهل هناك تثقيف من المختصين والمعنيين للمستخدمين لمعرفة ذلك؟

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

تحياتي للجميع

اخوكم

مصطفى صادق لطيف

رسم البيانات اونلاين مجاناً وبشكل احترافي


السلام عليكم ورحمة الله وبركاته

اخوتي الكرام اخواتي الفاضلات

يسأل الكثير من الاخوة والاخوات الباحثين وطلبة العلم عن كيفية رسم مجموعة من البيانات التي تكون بشكل جداول بصورة ثنائية الابعاد او ثلاثية الابعاد وطبعاً يكون الجواب الاول لعمل ذلك هو برنامج الماتلاب 

(Matlab)

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

ولذلك يأتي الخيار الثاني وهو برنامج الاكسل

Excel

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

https://plot.ly/create/

حيث عند فتحه تظهر نافذة مشابهة للنافذة التالية:

1

ونلاحظ ان هناك خيارات التسجيل في الموقع من خلال النقر على 

create account 

والتي عند النقر عليها تظهر النافذة التالية:

2

حيث نلاحظ اننا يمكننا التسجيل بأدخال الايميل واسم المستخدم وكلمة مرور نختارها ثم ننقر على زر 

sign up

او نقوم بتسجيل الدخول بأحد حسابات المواقع التالية

كوكل بلس

فيس بوك

تويتر 

غت هب GitHub

والتي عند النقر على اي منها يأخذنا الى صفحة لأدخال اسم المستخدم وكلمة المرور لذلك الموقع.

تجدر الاشارة الى انه يمكن استخدام الموقع بدون تسجيل دخول مباشرة وذلك كما يلي:

نبدأ بأدخال البيانات في الجدول المبين في الصفحة الرئيسية بحيث نجعل المحور السيني هو ما تحت الحرف 

A

والمحور الصادي تحت الحرف

وهكذا وبعد اكمال ادخال البيانات وبمجرد اختيار نوع الرسم بالنقر على زر 

Chart type

تظهر لنا الخيارات المبينة في الصورة ادناه:

3

فنلاحظ ان اغلب انواع الرسومات ثناية وثلاثية البعد موجودة فنختار احدها ونرى ان الرسم يظهر ايضاً في الصفحة الرئيسية وكما في المثال التالي:

4

واذا غيرنا نوع الرسم نرى مثلاً الشكل التالي:

5

واذا قمنا بأضافة بعد ثالث للرسم في العمود 

حينها يمكننا استخدام الرسوم ثلاثية الابعاد وكما تبينه الصورة التالية:

6

بعدها يمكننا حفظ الرسم  بالنقر على زر

Save

او تصديره الى موقع اخر وذلك بالنقر على زر 

Share

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

من الخيارات الاخرى التي يمكن استخدامها في هذا الموقع هو تحويل الرسم الى كود جافا سكربت قابل للأدماج في موقع الكتروني من خلال النقر على زر 

JSON 

لتظهر نافذة مشابهة لما في ادناه تضم كود الجافا سكربت القابل للنقل الى موقعنا ليقوم برسم نفس الرسم في موقع اخر:

7

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

تحياتي للجميع واتمنى ان يكون الشرح مفيداً للجميع

اخوكم  مصطفى صادق لطيف

 

مهارات البحث في الكوكل


كيفية التسجيل المجاني في اكاديمية سيسكو للشبكات


السلام عليكم ورحمة الله وبركاته

اخوتي الكرام اخواتي الفاضلات

عيد سعيد وكل عام وانتم بالف الف خير 

الفيديو ادناه يشرح كيفية التسجيل في اكاديمية سيسكو للشبكات بشكل مجاني

Cisco Networking Academy

تحياتي للجميع واتمنى ان يبلغنا في التعليقات كل من تنجح الطريقة معهم ويسجلون بنجاح

الهندسة الاجتماعية: احد انواع الاختراق فأحذرها


احد اشكال الاختراق اليوم والذي يمكن ان يقوم به اي شخص وحتى بدون اي مهارات خاصة او برمجة قوية او اي شيء
مجرد مجموعة خطوات يتم من خلالها اختراق خصوصياتنا وسرقة هوياتنا الالكترونية بل واكثر من ذلك فقط يصل الامر الى سرقة الحسابات المصرفية او المعلومات الشخصية وانتحال الهوية الالكترونية لأرتكاب مختلف انواع الجرائم من خلالها فالحذر الحذر من ذلك.
احد انواع هذه الخدع هي ان يأتيك ايميل يشبه المذكور في الصورة التالية:
 1
فيقوم الشخص مذعوراً بالنقر على الرابط والذي يأخذه الى صفحة تطلب منه ادخال اسم المستخدم وكلمة المرور والايميل والامور الاخرى التي من الطبيعي ان يطلبها اي موقع عند التسجيل وما ان يتم ادخال هذه الامور حتى يتم اخذها من قبل المخترق واستغلالها لعمل ما يريد.
النوع الاخر من انواع الاختراق الذي يشيع مؤخراً هو ان يتصل بكم رقم غريب ويدعي انه موظف في شركة الهاتف او المصرف او اي مكان اخر ويطلب منكم تأكيد الاشتراك في خدمة معينة او يحذركم من ضعف كلمة المرور الخاصة بكم ويطلب منكم تحديثها او اعطائها له للتأكد من سلامتها وهكذا الكثير من الامور التي يجب الحذر منها.
Image result for social engineering
مالذي يجب عمله لتجنب الوقوع ضحية هذه الاعمال؟
1- التأكد من عنوان المرسل وهل الايميل شخصي او هو مرسل الى الكثيرين فأذا كان عنوان المرسل ليس رسمياً اي لا ينتهي ب (.edu, .org, .iq, …etc.) فهذا يعني انه ليس حقيقي وانه ايميل مزور ومخادع وكذلك اذا كان الايميل مرسل الى اشخاص اخرين فهذا يعني ان المقصود ليس انا فقط وانما هي محاولة لأصطياد الكثيرين.
2- التأكد من عدم الاتصال بالانترنت الا بعد تنصيب مضاد فيروسات ومضاد تجسس (antispyware) مجرب وفي هذا المجال انصح بكل من :
و
3- الاتصال برقم هاتف رسمي للشركة او الجامعة او المصرف او اي مؤسسة يدعي المتصل او المرسل انه يمثلها ويمكن الحصول على هذه الارقام من المواقع الرسمية لهذه المؤسسات والتأكد منهم قبل اعطاء اي معلومات لأي شخص.
وللمزيد عن انواع الاختراق بأستخدام الهندسة العكسية يمكن زيارة الرابط التالي الذي يلخص 23 طريقة من اهم طرق الاختراق وكيفية تجنبها:
واخيراً اتمنى ان تكون هذه النصائح مفيدة للجميع واكرر التحذير من انه لا يوجد شخص امن بنسبة 100% في عالم الانترنت ولكن الانتباه والحذر قد يقلل المخاطر واحتمالية الاختراق وقرصنة المعلومات.
تحياتي للجميع ولا تنسوا المشاركة لتعميم الفائدة 🙂

ثمان طرق لفتح المواقع المحجوبة بلا برامج


السلام عليكم ورحمة الله وبركاته

اخوتي الكرام اخواتي الفاضلات

قبل البدء اتمنى ان تقرأوا هذه الاية:

بسم الله الرحمن الرحيم

صدق الله العلي العظيم

لمن يعاني من حجب مواقع معينة في بلده لأسباب سياسية او غيرها اتمنى ان تفيدكم هذه الطرق المرفقة في الملف ادناه لفتح تلك المواقع والتي اتمنى ان تستخدم فيما يرضي الله تعالى وان نبتعد عن استخدامها في ما يغضبه عز وجل:

انقر هنا للتنزيل

تحياتي للجميع واتمنى مرة اخرى ان تستخدم هذه الطرق في امور مفيدة والله المستعان.