C# (.NET) وDocker: حاويات التطبيقات
300 صفحات
Arabic
PDF
4.5

C# (.NET) وDocker: حاويات التطبيقات

C# (.NET) وDocker: حاويات التطبيقات

المؤلف:

السنة:

ملخص:

كتاب "C# (.NET) وDocker: حاويات التطبيقات" هو دليل عملي للمطورين الذين يرغبون في إتقان الأساليب الحديثة لتغليف وتسليم وتشغيل تطبيقات .NET باستخدام Docker. إذا كنت تكتب بلغة C# وتواجه مشاكل في البيئة أو التبعيات أو التوسع، فهذا الكتاب سيكون دليلك في عالم الحاويات.



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

يكشف الكتاب بشكل متسلسل المسار من إنشاء حاوية بسيطة لتطبيق وحدة التحكم إلى بناء بنى معقدة متعددة الحاويات. ستتعلم كيف يغير Docker عملية التطوير والنشر، وكيفية تطبيق هذه التغييرات في مشاريع منصة .NET.



المواضيع الرئيسية

  • أساسيات Docker لمطور .NET — الصور، الحاويات، Dockerfile، docker-compose.
  • تحسين صور Docker — البناء متعدد المراحل، تقليل الحجم، تخزين الطبقات مؤقتاً.
  • العمل مع .NET SDK و runtime — الإعداد الصحيح للبيئة لإصدارات .NET المختلفة.
  • حاويات ASP.NET Core — تطبيقات الويب، API، إعداد المنافذ وHTTPS.
  • الخدمات المصغرة والتنسيق — ربط عدة خدمات .NET، موازنة التحميل، Docker Compose.
  • العمل مع قواعد البيانات — PostgreSQL، SQL Server، Redis في الحاويات.
  • CI/CD والنشر — التكامل مع GitHub Actions، Azure DevOps، النشر في Docker Hub.
  • الأمان والمراقبة — العزل، الأسرار، تسجيل الأحداث.


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

  • مطوري C# الذين يرغبون في تغليف تطبيقاتهم في حاويات.
  • مهندسي DevOps الذين يعملون مع نظام .NET البيئي.
  • الفرق التي تنتقل إلى بنية الخدمات المصغرة.
  • كل من يريد توحيد النشر والتخلص من مشاكل "يعمل على جهازي".


ماذا ستتعلم

بعد القراءة، ستتمكن من إنشاء صور Docker جاهزة للإنتاج لأي تطبيقات .NET بنفسك، وإعداد التفاعل بين الخدمات، وإدارة الإصدارات، وأتمتة النشر. ستفهم كيف تعمل الحاويات على تسريع التطوير وتبسيط صيانة المشاريع.



يحتوي الكتاب على العديد من أمثلة الأكواد، وملفات Dockerfile جاهزة، وسيناريوهات docker-compose.yaml. جميع الأمثلة مصحوبة بشروحات وأفضل الممارسات. مناسب لإصدارات .NET 6 و7 و8 وما فوق.



هذا ليس مجرد نظرية - بل هو أداة يمكنك تطبيقها في مشروعك اليوم.

توصيات