يدور هذا المستودع حول جمع أي موارد ومعلومات مفيدة فيما يتعلق بـ DevOps وثانيًا، توفير بعض خارطة الطريق لأولئك الذين يرغبون في ممارسة DevOps.
لا تتردد في إضافة المزيد من الموارد عن طريق إرسال طلبات السحب
ديف أوبس | جنكينز | بوابة | غير مقبول | شبكة | لينكس | Terraform | |
الترميز | بايثون | يذهب | البرمجة النصية شل | كوبيرنيتيس | فيكتورياميتريكس | بروميثيوس | مونجو |
سحاب | أوس | أزور | منصة جوجل السحابية | OpenStack | حماية | دمية | |
الأيائل | DataOps | أوبن شيفت | SQL | حاويات |
القائمة التي يجب أن
عنوان | ماذا نتعلم | البدائل | وصف |
---|---|---|---|
التحكم في الإصدار | بوابة | - | يتم استخدام التحكم في الإصدار في كل مكان وGit هي التقنية الرائدة للتحكم في الإصدار |
برمجة | لغة برمجة واحدة على الأقل | لا أحد. لا تقبل بتعلم البرمجة النصية لـ Shell فقط | يجب على أي شخص يمارس DevOps أن يعرف البرمجة إلى حد ما |
نظام التشغيل | لينكس | التوزيعة الأخرى للينكس :D | تعد أنظمة التشغيل أمرًا ضروريًا آخر عندما يتعلق الأمر بـ DevOps |
البروتوكولات | DHCP، UDP، TCP، HTTP، SSH | ليس كبديل، يمكنك ببساطة أن تتعلم لاحقًا: NFS، NTP، FTP | تعرف على كيفية عمل هذه البروتوكولات وفيم يتم استخدامها |
التطبيقات | خادم الويب، موازن التحميل، ذاكرة التخزين المؤقت، قاعدة البيانات | تعرف على كيفية عملها وجرب بعض التطبيقات (مثل MySQL لقواعد البيانات وhttpd لخوادم الويب) | |
تصميم النظام | التوفر، الموثوقية، قابلية التوسع، الأداء | تعلم كيفية تصميم البنية التحتية والأنظمة |
يجب أن يدرج الثاني :) على الرغم من ذلك، على محمل الجد، لا تحاول إتقان كل شيء في هذه القائمة وتبدأ بشيء يثير اهتمامك. فالترتيب ليس له معنى في هذه الحالة.
عنوان | ماذا نتعلم | البدائل | وصف |
---|---|---|---|
إدارة التكوين وIaC | Ansible و Terraform | سم: الشيف، الدمية والملح. IaC: Pulumi وCloudFormation | |
سحاب | أزور، AWS، GCP | - | |
حاويات | بودمان وكوبرنيتس | دوكر بدلاً من بودمان. البدوي بدلا من Kubernetes | |
سي آي/سي دي | جنكينز، إجراءات جيثب | Gitlab CI، الدائرة CI، القرص المضغوط Argo | |
التسجيل ولوحات المعلومات | المكدس المرن، بوابة التقارير، جرافانا | غرايلوج، سبلانك | |
يراقب | فيكتوريا ميتريكس، بروميثيوس | ناجيوس، سنترون، داتا دوج |
هناك خرائط طريق وخطط تعليمية أخرى لـ DevOps. إذا كنت تشعر أن الخيار المذكور أعلاه أكثر من اللازم أو كنت ترغب فقط في إلقاء نظرة على خيارات أخرى، فربما تجد ما يلي مفيدًا
اسم | وصف |
---|---|
خارطة طريق DevOps | خارطة طريق مهارات DevOps. ما يجب أن تتعلمه في كل خطوة. |
خطة DevOps لمدة 3 أسابيع | خطة مفصلة لما يجب القيام به في كل يوم |
كيف تصبح مهندس DevOps في ستة أشهر؟ | المهارات التي تحتاجها لتصبح مهندس DevOps |
اسم | وصف |
---|---|
ما هو DevOps؟ - أمازون | تعرف على DevOps by Amazon وما هي خدمات AWS التي يمكن أن تساعدك في ممارسة DevOps |
ما هو DevOps؟ - القبعة الحمراء | تعرف على DevOps by Red Hat، بما في ذلك العديد من المقالات المثيرة للاهتمام |
ما هو DevOps؟ - مايكروسوفت | تعرف على ما هو DevOps by Microsofy، بما في ذلك خدمة Azure DevOps |
ما هو DevOps؟ - جوجل | تعرف على ما هو DevOps من Google |
من هو DevOps؟ - رفع الفضاء | من هو DevOps؟ هل يستحق الأمر أن تصبح مهندس DevOps؟ |
تأكد من أنك مرتاح للقائمة التالية بمجرد الانتهاء من تعلم أساسيات Git
اسم | وصف |
---|---|
التعلم التفاعلي لـ Git المتفرع | طريقة مرئية وتفاعلية لتعلم تفرع Git |
تعلم مفاهيم git، وليس الأوامر | مقالة عن مفاهيم Git |
Codeacademy تعلم جيت | ليست مجانية |
إن ممارسة DevOps دون معرفة البرمجة يشبه تناول رقائق الذرة مع الكاتشب - فهذا غير منطقي (نعم، تشبيهاتي هي الأسوأ).
فيما يلي قائمة ببعض المواقع الجيدة لممارسة البرمجة بشكل عام:
اسم | تعليقات |
---|---|
HackerRank | ممارسة مهارات الترميز |
ممارسة الرياضة | أكثر من 48 لغة و2600 تمرين |
LeetCode | ممارسة البرمجة عبر الإنترنت |
قد يكون الأسلوب الأفضل هو كتابة بعض البرامج النصية أو المشاريع ذات الصلة بـ DevOps. ابدأ بالبساطة. وهنا بعض الأفكار:
الغوص العميق في الأجزاء الداخلية لنظام التشغيل. يجب أن يكون Linux خيارك الأول. فيما يلي قائمة بالموارد التي ستساعدك على تعلم Linux.
أيضًا، لا تضيع ثانيةً في اختيار التوزيع المناسب. لتعلم مفاهيم نظام التشغيل والأجزاء الداخلية، فإن أي توزيع سيعمل بشكل جيد.
اسم | تعليقات |
---|---|
رحلة لينكس | أدلة مكتوبة + تمارين + اختبار |
تيكمينت لينكس | مقالات/دروس مكتوبة |
بقاء لينكس | دليل تفاعلي |
بمجرد أن تتعرف على الأوامر وتشعر بالراحة الكافية لمواصلة الغوص العميق، تعلم بعض مفاهيم نظام التشغيل:
تطبيق مجاني تمامًا لاختبار معرفتك بنظام Linux
يمكن أن يكون تصميم النظام موضوعًا معقدًا. ولهذا السبب، قمت بإنشاء مستودع منفصل لتتمكن من تعلمه بشكل صحيح.
اسم | وصف |
---|---|
الجدول الدوري لأدوات DevOps | جدول أدوات DevOps لكل فئة |
صندوق أدوات DevOps | قائمة أدوات DevOps |
إشارات DevOps المرجعية | NSIA |
المشهد التفاعلي الأصلي لسحابة CNCF | المسار الموصى به من قبل CNCF عبر المشهد السحابي الأصلي |
إشارات مرجعية لـ DevOps | لاكتشاف الأدوات في مشهد المطورين. |
أثبت التعلم بالممارسة أنه وسيلة فعالة للغاية لتعلم أشياء جديدة. إذا وصلت إلى مرحلة لا تشعر فيها بالراحة الكافية للقيام بذلك بنفسك وتبحث عن بعض الإرشادات، فقد تساعدك المواقع التالية
اسم | وصف |
---|---|
مهندس كودكلاود | أداء مهام حقيقية من خلال العمل في منظمة خيالية |
كويكلباس | AWS، GCP، ... الممارسة المعملية |
طريقة أخرى رائعة للتعلم هي التعلم من تجارب الآخرين. ولهذا السبب، هناك بعض مجتمعات DevOps الممتازة.
اسم | تعليقات |
---|---|
رديت ديف أوبس | مجتمع ريديت DevOps |
لينكد إن ديف أوبس | مجتمع لينكد إن DevOps |
بتات DevOps | مجموعة فيسبوك DevOps. الكشف: لقد بدأت ذلك :) |
اسم | تعليقات |
---|---|
DevOpsDays | مؤتمرات DevOps حول العالم |
سرعة | مؤتمر DevOps لشركة Oracle |
قراءة الكتاب! الممارسة مهمة وهي أفضل طريقة لتعلم الأشياء العملية ولكن القراءة عن الثقافات والأساليب والمفاهيم ... لها دورها المهم في طريقك نحو إتقان DevOps وSRE.
اسم | تعليقات |
---|---|
مشروع فينيكس | تم شرح DevOps من خلال قصة شركة خيالية على شفا الفشل |
دليل DevOps | |
كتب جوجل SRE | كتب مفصلة للغاية عن نظرية وممارسة SRE |
البنية التحتية الأساسية كرمز | VBook حول أتمتة البنية التحتية للبرامج من خلال التقاط التكوينات المطلوبة كمجموعة من البرامج النصية. |
أفضل اختياراتي:
اسم | وصف |
---|---|
مدونة كود فريش | ربما يكون أفضل محتوى GitOps موجودًا |
المدونات الأخرى ذات الصلة بـ DevOps وهندسة البرمجيات
اسم | وصف |
---|---|
مدونة رفع الفضاء | مدونة تقنية ممتازة حول Kubernetes وAnsible وTerraform والهندسة بشكل عام |
opensource.com | المقالات ذات الصلة مفتوحة المصدر بما في ذلك DevOps |
كوبربريس | نشرات إخبارية مختلفة حول مواضيع مختلفة |
com.afreshcup | "تغطية Ruby on Rails وأي شيء آخر أجده مثيرًا للاهتمام في عالم البرامج" |
thisweekindevops.com | "أخبار DevOps بدون ضجيج" |
هندسة اوبر | ليس فقط DevOps |
مدونة Azure DevOps | مدونة مايكروسوفت DevOps |
يا رفاق ديف أوبس | "تقصير دورة حياة تطوير النظام" |
مدونة نيتفليكس التقنية | ليس فقط DevOps |
مدونة كلاود بيز | |
مدونة ريد هات | ليس فقط DevOps |
مدونة Atlassian DevOps | |
مدونة هندسة الفيسبوك | ليس فقط DevOps |
مدونة هندسة DoorDash | ليس فقط DevOps |
مدونة بالارك للتكنولوجيا | مدونة تقنية مخصصة لـ DevOps وSRE |
اسم | وصف |
---|---|
البنية التحتية كرمز، الجزء الأول | |
أفضل ممارسات DevOps | ما هي قائمة الموارد DevOps +؟ |
البنية التحتية كرمز: الأمثلة وأفضل الممارسات والأدوات |
اسم | وصف |
---|---|
DevOpsnipp | مشاركة مقتطفات DevOps |
جوهر | ليست محددة لـ DevOps |
اسم | تعليقات |
---|---|
ديف أوبس ويكي | "ويكي لأدوات Devops والبرامج التعليمية والبرامج النصية" |
ورقة الغش-pdf | "مجموعة أوراق الغش لـ DevOps والمهندسين وتكنولوجيا المعلومات والمزيد" |
التمهيدي لتصميم النظام | "تعرف على كيفية تصميم أنظمة واسعة النطاق. قم بالتحضير لمقابلة تصميم النظام. تتضمن بطاقات Anki التعليمية." |
رائع-sre | قائمة منسقة لموارد موثوقية الموقع وهندسة الإنتاج |
اسم | تعليقات |
---|---|
التمهيدي لتصميم النظام | "تعرف على كيفية تصميم أنظمة واسعة النطاق. قم بالتحضير لمقابلة تصميم النظام. تتضمن بطاقات Anki التعليمية." |
kdn251 | مقابلات |
تمارين DevOps | حسب الموضوع، الأسئلة والتمارين المتعلقة بـ DevOps |
اسم | وصف |
---|---|
أوراق الغش | CheatSets لـ Kubernetes، وJenkins، وYAML، وGroovy، وما إلى ذلك. |
مختبرات البرمجة | "توفر Codelabs تجربة ترميز إرشادية وتعليمية وعملية" |
اسم | وصف |
---|---|
تطبيق 12 عامل | يجب أن تقرأ في رأيي |
قائمة قراءة الأنظمة الموزعة |
ملاحظة: يمكن استخدام أدوات "التزويد" لتنفيذ إدارة التكوين إلى حد ما. وينطبق الشيء نفسه على أدوات إدارة التكوين، والتي يمكن استخدامها للتزويد.
التزويد
إدارة التكوين (كلها مفتوحة المصدر)
$$$
) الصور
سحاب
يراقب
جامع المقاييس حسب الوكيل
يراقب
إدارة السجل
نظام تجميع السجل
لوحات المعلومات
حماية
مراجعة الكود
تتبع المشكلة
تغطية الكود
معالجات البيانات
محركات التحليلات
بيانات العمليات
تنسيق الحاويات
تنبيه
التخزين المتري
يمكن العثور على إسناد الصور والأيقونات هنا