تعرف على كتابة Microservices Golang و Dotnet وتشغيلها باستخدام DAPR على Kubernetes (AKs)
مستودع للتعرف على كتابة الخدمات الدقيقة في Golang & Dotnet وتشغيلها كحاويات Docker على Kubernetes باستخدام DAPR

سنتعلم ونستخدم اللغات والأطر والتقنيات التالية
- C# و ASP.NET
- جولانج
- يامل
- DAPR (وقت تشغيل التطبيق الموزع)
- مشروع Microsoft Tye
- عامل ميناء
- Kubernetes
- خدمة Azure Kubernetes (AKs)
- سجل حاوية Azure (ACR)
- المفاهيم الأساسية لـ Azure (مجموعات الموارد ، VNets ، مجموعات مقياس VM ، RBAC ، التخزين ، Redis ، Cosmos)
متابعة: موقع DAPR https://dapr.io/ ومستودعات DAPR لمزيد من التفاصيل https://github.com/dapr
صعوبات دون دابر
وفقًا للوثائق الرسمية لـ DAPR:
- من الصعب الترحيل بشكل تدريجي من الكود الحالي إلى بنية الخدمات الدقيقة.
- العديد من أوقات تشغيل نموذج البرمجة لديها دعم لغوي ضيق ومجموعات الميزات التي يتم التحكم فيها بإحكام.
- البنى التي تعتمد على الحدث ومعالجة الدولة معقدة مما يجعل من الصعب توسيع نطاقها.
- تستهدف العديد من أوقات التشغيل فقط منصات البنية التحتية المحددة مع قابلية نقل الكود المحدودة عبر السحب والحافة.
ما يمكننا تحقيقه مع DAPR
- يتيح DAPR للمطورين استخدام أي لغة أو إطار عمل لكتابة الخدمات الصغيرة بسهولة ، وتوفير أفضل الممارسات في الصناعة لحل مشاكل الأنظمة الموزعة.
- يوفر DAPR الاتساق وقابلية النقل من خلال واجهات برمجة التطبيقات المفتوحة والمكونات القابلة للتمديد التي تعتمد على المجتمع.
- DAPR يتعامل مع الحالة ، وروابط الموارد والرسائل الفرعية/الفرعية ، والتي تتيح بنيات مرنة الحدث ، والتي تتسع.
- DAPR هي منصة لاأدري وتدير أي بنية تحتية ، بما في ذلك السحب العامة والأجهزة الحافة مع واجهات برمجة التطبيقات المفتوحة.
اقرأ المزيد عن dapr هنا https://github.com/dapr/docs
سنرى أيضًا كيف يمكننا القيام ببعض المراقبة من خلال لوحة معلومات DAPR
توفر لوحة معلومات DAPR معلومات حول تطبيقات DAPR والمكونات والتكوينات وخدمات التحكم في طائرة التحكم. يمكن للمستخدمين عرض البيانات الوصفية ، والبيانات ونشر ملفات ، والممثلين ، والسجلات ، والمزيد على كل من kubernetes والمنصات المستضافة ذاتيا.

اقرأ المزيد عن لوحة معلومات DAPR هنا https://github.com/dapr/dashboard
فِهرِس
خطوات التثبيت لـ DAPR و Kubernetes (AKs) ✔ Link -> 1 -InstallationSteps.md
تطبيق ASP.NET بسيط وقم بتشغيله على Kubernetes (AKs) باستخدام DAPR ✔ Link -> 2 -AspnetAppondapr.MD
تطبيق ويب Golang البسيط وقم بتشغيله على Kubernetes (AKs) باستخدام DAPR ✔ Link -> 3 -Golangappondapr.MD
تعلم المفاهيم الأساسية لـ Docker ✔ Link -> 4 -basicConceptsofDocker.md
تعلم المفاهيم الأساسية لـ Kubernetes (عبر AKs)؟ Link -> 5 -BasicConceptsofKubernetes.md
تعلم المفاهيم المتقدمة لـ Kubernetes (عبر AKs)؟ Link -> 6 -advanceconceptsofkubernetes.md