C# (.NET) وKubernetes: تطوير وتنسيق الخدمات المصغرة
300 صفحات
Arabic
PDF
4.5

C# (.NET) وKubernetes: تطوير وتنسيق الخدمات المصغرة

C# (.NET) وKubernetes: تطوير وتنسيق الخدمات المصغرة

المؤلف:

السنة:

ملخص:

كتاب "C# (.NET) وKubernetes" هو دليل عملي يساعد مطوري C# على إتقان الأساليب الحديثة لبناء وإدارة الأنظمة الموزعة. ستتعلم كيفية استخدام نظام .NET البيئي لإنشاء بنية الخدمات المصغرة وإدارتها بفعالية باستخدام Kubernetes.



لمن هذا الكتاب:

  • مطوري الواجهة الخلفية (Backend) بلغة C# الراغبين في الانتقال إلى بنية الخدمات المصغرة؛
  • مهندسي DevOps العاملين مع مشاريع .NET؛
  • مهندسي البرمجيات المعماريين الذين يصممون الحلول السحابية؛
  • الطلاب والمبتدئين المهتمين بتقنيات التنسيق الحديثة.


ماذا ستتعلم:

  • أساسيات Kubernetes: البودات (Pods)، الخدمات (Services)، النشر (Deployments)، التكوينات (Configurations)؛
  • حاويات تطبيقات .NET باستخدام Docker؛
  • إنشاء الخدمات المصغرة بلغة C# باستخدام ASP.NET Core؛
  • إعداد خطوط أنابيب CI/CD للبناء والنشر التلقائي؛
  • إدارة التكوينات والأسرار في Kubernetes؛
  • مراقبة وتسجيل تطبيقات .NET في المجموعة (Cluster)؛
  • توسيع النطاق وضمان تحمل الأخطاء؛
  • الأمان: RBAC، سياسات الشبكة، التخزين الآمن للبيانات.


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



يتم إيلاء اهتمام خاص للمشكلات النموذجية التي يواجهها المطورون عند الانتقال إلى Kubernetes: إدارة الحالة، التفاعل الشبكي بين الخدمات المصغرة، معالجة الأعطال، وتصحيح الأخطاء في البيئة الموزعة. ستتعلم استخدام أدوات مثل Helm وIstio وPrometheus وGrafana مع .NET.



كتاب "C# (.NET) وKubernetes" ليس مجرد نظرية، بل أداة كاملة لتحسين المهارات. بعد قراءته، ستتمكن من تصميم وتطوير وصيانة التطبيقات السحابية الحديثة على منصة .NET بشكل مستقل، مستفيدًا من جميع مزايا تنسيق الحاويات.

توصيات