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

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

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

المؤلف:

السنة:

ملخص:

كتاب «C# (.NET) وKubernetes» هو دليل عملي للمطورين الذين يرغبون في إتقان الأساليب الحديثة لنشر وإدارة تطبيقات .NET في بيئة الحاويات. المؤلف، أليكسي بيتروف، مطور أول يتمتع بخبرة 10 سنوات، يشارك تقنيات مجربة وأفضل الممارسات التي ستساعدك على الانتقال من البنية المتجانسة إلى الخدمات المصغرة القابلة للتوسع.



عن ماذا يتحدث هذا الكتاب؟

يغطي الكتاب دورة العمل الكاملة مع تطبيقات .NET في Kubernetes:

  • أساسيات الحاويات — إنشاء صور Docker لتطبيقات .NET، وتحسين الحجم والأمان.
  • النشر في Kubernetes — إعداد Pods وDeployments وServices وIngress-controllers لخدمات .NET.
  • إدارة التكوين — استخدام ConfigMaps وSecrets لتخزين الإعدادات والبيانات الحساسة.
  • التوسع وتوزيع الأحمال — التوسع الأفقي (HPA)، العمل مع StatefulSets وتوزيع الأحمال.
  • CI/CD لـ .NET — أتمتة البناء والاختبار والنشر باستخدام GitHub Actions وAzure DevOps وHelm charts.
  • المراقبة وتسجيل الأحداث — التكامل مع Prometheus وGrafana وELK stack لتتبع حالة تطبيقات .NET.
  • الأمان — إعداد RBAC وسياسات الشبكة والأسرار لحماية الخدمات المصغرة لـ .NET.


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

سيكون الكتاب مفيدًا:

  • لمطوري C# الذين يرغبون في إتقان Kubernetes وتقنيات الحاويات.
  • لمهندسي DevOps الذين يعملون مع مشاريع .NET ويبحثون عن طرق لأتمتة النشر.
  • للمعماريين الذين يخططون للانتقال من البنية المتجانسة إلى بنية الخدمات المصغرة على منصة .NET.
  • لقادة الفرق الذين يرغبون في تطبيق الممارسات الحديثة لـ CI/CD والتنسيق في فرقهم.


ماذا سيتعلم القارئ؟

بعد قراءة الكتاب، ستتمكن من:

  • إنشاء صور Docker لتطبيقات .NET ونشرها في سجلات الحاويات.
  • إعداد مجموعة Kubernetes لنشر خدمات .NET.
  • أتمتة النشر باستخدام Helm charts وأساليب GitOps.
  • إعداد المراقبة وتسجيل الأحداث للخدمات المصغرة لـ .NET.
  • ضمان تحمل الأخطاء وتوسيع نطاق التطبيقات.
  • تطبيق أفضل ممارسات الأمان في بيئة الحاويات.


يحتوي الكتاب على العديد من الأمثلة العملية، والتكوينات الجاهزة للاستخدام، والتعليمات خطوة بخطوة. جميع الأمثلة مبنية على الإصدارات الحالية من .NET 8 وKubernetes 1.28+.



لمن لا يناسب هذا الكتاب؟ يفترض الكتاب معرفة أساسية بـ C# و.NET، بالإضافة إلى فهم مبادئ عمل Docker. إذا لم تكن قد عملت مع الحاويات من قبل، فمن المستحسن دراسة أساسيات Docker أولاً.



انضم إلى مجتمع مطوري .NET الذين يستخدمون Kubernetes بنجاح في بيئة الإنتاج. سيكون هذا الكتاب دليلك الموثوق في طريقك نحو بنية التطبيقات الحديثة!

توصيات