Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon
مسار تعليمي

خارطة طريق DevOps بلغة Go

Docker وKubernetes وTerraform وPrometheus كلها مكتوبة بلغة Go. يعلّمك هذا المسار المنصة أولًا (Linux وGit وDocker وKubernetes وSQL)، ثم Go بوصفها اللغة التي تؤتمتها بها: أدوات تُشحَن كملف تنفيذي واحد وتتعامل مع الـ APIs نفسها التي يستخدمها kubectl وDocker CLI. مجانًا، في متصفحك، مع شهادة لكل دورة.

229,501+ من الـ codders مسجلون في هذه الدورات

608 درسًا608 تحديات3,551 أسئلة الاختبار

خارطة طريق DevOps بلغة Go، خطوة بخطوة

6 دورات9 أقسام608 درسًا608 تحديات3,551 أسئلة الاختبار

كل خطوة دورة قائمة على Coddy. الخطوات الخمس الأولى هي خطوات مسار DevOps نفسه، أيًّا كانت اللغة التي تؤتمت بها، وزر «ابدأ» في الخطوة الأخيرة يفتح دورة Go. اتبعها بالترتيب أو انتقل مباشرة إلى ما ينقصك: يُحفَظ تقدّمك لكل دورة في الحالتين.

  1. 1
    ابدأ هذه الخطوةابدأالتنقل في نظام الملفات، وإدارة الملفات والصلاحيات، وربط الأوامر بالـ pipes، وقراءة السجلات، وكتابة سكربتات bash. أدوات Go التي ستكتبها لاحقًا تعمل على Linux وتستدعي هذه الأوامر نفسها عبر os/exec، لذا تعلّمها يدويًا أولًا.ابدأصفحة مخصصة
  2. 2
    ابدأ هذه الخطوةابدأالـ commits والفروع والدمج وحل التعارضات والمستودعات البعيدة والتراجع عن الأخطاء. كل خط نشر يبدأ من مستودع Git، ونشر وحدة Go (Go module) هو عملية Git: فإصداراتها وسوم Git مثل v1.2.0.ابدأصفحة مخصصة
  3. 3
    ابدأ هذه الخطوةابدأالصور والحاويات وملفات Dockerfile والـ volumes وشبكات الحاويات، بتدريب عملي. برنامج Go من أسهل ما يمكن وضعه في حاوية: صرّفه في مرحلة بناء واحدة، ثم انسخ الملف التنفيذي إلى صورة شبه فارغة.ابدأصفحة مخصصة
  4. 4
    ابدأ هذه الخطوةابدأالـ Pods وملفات YAML التعريفية والـ Deployments والـ Services والـ ConfigMaps والـ Secrets، تديرها بـ kubectl على عنقود محاكى: توسيع التطبيق، وطرح إصدار جديد، والتراجع عنه، وتصحيح Pod عالق في CrashLoopBackOff. يعمل kubectl باستدعاء Kubernetes API، وهي الـ API نفسها التي يصل إليها برنامج Go عبر client-go.ابدأصفحة مخصصة
  5. 5
    ابدأ هذه الخطوةابدأاستعلام وتصفية وربط وتجميع جداول حقيقية. النسخ الاحتياطي وترحيل البيانات وتعقّب الاستعلامات البطيئة كلها تبدأ بقراءة SQL، وحزمة database/sql في Go تنفّذ الاستعلامات التي تكتبها كما هي تمامًا.ابدأصفحة مخصصة
  6. 6
    ابدأ هذه الخطوةابدأالأساسيات والتحكم بالتدفق والـ structs والـ methods والواجهات، ثم الـ goroutines والـ channels: اللغة التي تحوّل بها دليل تشغيل إلى أداة تُشحَن كملف تنفيذي واحد. تحلّ هذه الخطوة محل خطوة Python في صفحة مسار DevOps؛ والخطوات الخمس التي قبلها لم تتغيّر.ابدأصفحة مخصصة
ما الذي تحصل عليه
كل ما ستستخدمه لتتعلّم البرمجة

تعلّم بالممارسة

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

playground.js
محرر الأكواد
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
اختبار #1test Case Success icon
اختبار #2test Case Success icon
اختبار #3test Case Failure icon
الإدخال
"Alex"
الإخراج
"Hello, Coddy! Alex"

ابنِ سلسلتك

حافظ على الاستمرارية وشاهد تقدمك ينمو! تابع عادة البرمجة اليومية، واحمِ سلسلتك بأيام التجميد، واكسب مكافآت لحضورك كل يوم.

12 أيام متتالية

عُد غداً للحفاظ على سلسلتك!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

ضعف أو لا شيء

اليوم 5 من 7

fire Freeze icon

تجميد السلسلة

2 left

برمج في أي مكان

خذ رحلة البرمجة معك أينما ذهبت! لا إعداد، لا تنزيلات - فقط افتح وابدأ البرمجة. متوفر على iOS وAndroid والويب بتقييم 4.9 نجوم.

Python
7السلسلة
250النقاط
5الطاقة
المتغيرات
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
متابعة
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
الرحلة
الأهداف
لوحة المتصدرين
الملف الشخصي
4.9
نجمةنجمةنجمةنجمةنجمة
التقييم

لست وحدك

تنافس على لوحات المتصدرين العالمية، وادعُ أصدقاءك لكسب المكافآت، واحتفلوا بإنجازات بعضكم. البرمجة أفضل مع الأصدقاء!

دوري المتحدّين
دوري المتحدّينأفضل 7 يتقدمون
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconمنطقة الترقيةleaderboard Arrow Up icon

كل طريقة للتعلّم

اقرأ، استمع، اختبر نفسك، اسأل الذكاء الاصطناعي، أو ابحث عما درسته من قبل. كل درس يتكيّف معك.

مقدمة للمتغيّرات
صوت

المتغيّر حاوية مسمّاة تخزّن قيمة يمكن الرجوع إليها لاحقًا في برنامجك.

في بايثون، تُنشئ واحدًا بكتابة الاسم ثم علامة يساوي ثم القيمة التي تريد تخزينها.

يمكن أن تتغيّر القيمة بمرور الوقت - إعادة الإسناد ببساطة توجّه الاسم إلى قيمة جديدة.

1xSarah

احصل على شهادتك

احصل على شهادات لكل دورة تكملها. أضفها إلى ملفك على LinkedIn وسيرتك الذاتية لعرض خبرتك البرمجية لأصحاب العمل.

Coddyشهادة إتمام
يُشهد بأنمحمد أحمدقد أتمّ بنجاح
python iconأساسيات Python
موثّق
التاريخيناير 2026
LinkedInأضف إلى LinkedIn

لماذا تتعلّم DevOps بلغة Go على Coddy

  • اللغة التي كُتبت بها أدواتك. Docker وKubernetes وTerraform وPrometheus وHelm وkubectl كلها برامج مكتوبة بلغة Go، وتوسيعها (provider لـ Terraform، أو controller لـ Kubernetes، أو exporter لـ Prometheus) يتم عادةً بلغة Go أيضًا.
  • ملف تنفيذي واحد، على أي جهاز. ينتج go build ملفًا تنفيذيًا واحدًا، ثابت الربط بالكامل مع CGO_ENABLED=0، وGOOS=linux GOARCH=arm64 يصرّفه تصريفًا متقاطعًا من حاسوبك. لا شيء يُثبَّت على الجهاز الهدف: لا مفسّر، ولا virtualenv، ولا إصدارات مكتبات يجب أن تتطابق.
  • المنصة قبل اللغة. الخطوات من الأولى إلى الخامسة هي خطوات مسار DevOps نفسه (Linux وGit وDocker وKubernetes وSQL)، أي الأنظمة التي ستتحكم بها أتمتتك. وتأخذ Go الخطوة السادسة، التي تعلّم فيها صفحة المسار Python.
  • تدريب عملي وتصحيح آلي. تكتب في shell حقيقي على Linux وتنشئ commits في مستودع Git حقيقي، وتتدرّب على Docker وkubectl في بيئة محاكاة بلا daemon ولا فاتورة سحابية، وكل درس Go ينتهي بتحدٍّ تتحقق منه الاختبارات. يقرأ Bugsy، معلّم البرمجة بالذكاء الاصطناعي، كودك وآخر خطأ لديك ويدفعك نحو الحل، وكل دورة تنتهي بشهادة مجانية.

أسئلة شائعة حول استخدام Go في DevOps

هل Go مناسبة لـ DevOps؟

نعم، للأدوات التي تكبر عن حجم السكربت: أدوات CLI تسلّمها لفرق أخرى، وexporters لـ Prometheus، وcontrollers لـ Kubernetes، وadmission webhooks، وخدمات صغيرة حول منصة. تمنحك Go ملفًا تنفيذيًا واحدًا للتوزيع، وتصريفًا متقاطعًا، وبدء تشغيل سريعًا، ومكتبة قياسية تغطي HTTP وJSON وتشغيل برامج أخرى (os/exec)، ومكتبات عميل رسمية بلغة Go لـ Kubernetes وPrometheus. أما لسكربت ربط سريع، فكتابته بـ bash أو Python أسرع عادةً.

Go أم Python لأتمتة DevOps؟

كلتاهما، في نهاية المطاف. Python هي لغة السكربتات الأكثر شيوعًا في DevOps: أسرع في السكربتات التي تُكتب لمرة واحدة، وهي اللغة التي كُتب بها Ansible، ولها SDK لكل منصة سحابية كبرى، وهي اللغة التي تعلّمها صفحة مسار DevOps في خطوتها الأخيرة. وتتفوّق Go حين يتحوّل السكربت إلى أداة: شيء يثبّته أشخاص آخرون، أو يجب أن يعمل على أجهزة بلا بيئة Python، أو يحتاج إلى أن يكون سريعًا ومتزامنًا. والخطوات الخمس الأولى متطابقة في الحالتين.

هل يحتاج مهندسو DevOps إلى معرفة Go؟

ليس للبدء، وكثيرون لا يكتبونها أبدًا: فـ bash وPython تغطيان معظم الأتمتة اليومية. تزداد أهمية Go في هندسة المنصات وعمل SRE، حيث تكتب operators لـ Kubernetes أو providers لـ Terraform أو أدوات CLI داخلية، وكلما احتجت إلى قراءة الكود المصدري للأدوات التي تشغّلها. إنها لغة ثانية قوية لمهندس DevOps، وهي اللغة التي تعلّمها هذه الصفحة.

ماذا يمكنني أن أبني بلغة Go بعد مسار DevOps هذا؟

مشاريع أولى جيدة: أداة CLI مبنية بمكتبة مثل Cobra، أو exporter لـ Prometheus باستخدام client_golang، أو خدمة صغيرة تقرأ Kubernetes API عبر client-go، أو أداة تحوّل دليل تشغيل من أوامر الـ shell إلى ملف تنفيذي واحد باستخدام os/exec. تمنحك دورة Go اللغة (الـ structs والواجهات والـ goroutines والـ channels)؛ أما تلك المكتبات، وأطر الـ operators مثل Kubebuilder، فهي الطبقة التالية ولا تُغطّى هنا بعد.

كم يستغرق تعلّم DevOps بلغة Go؟

بساعة يوميًا، تستغرق دورات Linux وGit وDocker معًا نحو شهر، وKubernetes نحو أسبوع، وSQL من أسبوعين إلى ثلاثة أسابيع، ودورة Go نحو سبعة أسابيع: أي من ثلاثة إلى أربعة أشهر إجمالًا. العمل في الطرفية يؤتي ثماره منذ الأسبوع الأول، قبل خطوة Go بوقت طويل.

هل خارطة طريق DevOps بلغة Go هذه مجانية؟

نعم. كل دورة فيها مجانية: طرفية Linux، وتمارين Git وDocker وKubernetes، ودروس SQL وGo، وتلميحات Bugsy، وشهادة لكل دورة تنهيها. كل ذلك يعمل في المتصفح: لا شيء تثبّته، ولا عنقود تستأجره، ولا فاتورة سحابية.

مسارات تعليمية أخرى

الدورات نفسها مرتّبة لدور مختلف. يُحفَظ التقدّم: الدورة المُنجَزة في مسار تُحتسب في كل مسار يتضمّنها.

كل المسارات التعليمية
رسم توضيحي للغات البرمجة في Coddy

ابدأ مسار DevOps مجانًا

ابدأ التعلّم