3 مستودعات
Representing cloud components as a hierarchy of objects to enable programmatic logic and reuse.
Distinct from Object-Oriented Modeling: Existing candidates are either educational modeling, CSS, or database queries, not programmatic infrastructure definition.
Explore 3 awesome GitHub repositories matching devops & infrastructure · Object-Oriented Infrastructure Definitions. Refine with filters or upvote what's useful.
Troposphere هي مكتبة Python لإنشاء والتحقق من قوالب البنية التحتية ككود برمجياً. تعمل كمولد لقوالب AWS CloudFormation وOpenStack، مما يسمح بتعريف موارد السحابة ككائنات داخل لغة برمجة عامة بدلاً من استخدام ترميز JSON أو YAML الخام. يركز المشروع على التحقق من موارد السحابة عن طريق فحص أسماء الخصائص وأنواع البيانات أثناء عملية بناء القالب. يحدد هذا النظام أخطاء التكوين والحقول المطلوبة المفقودة قبل تصدير البنية التحتية للنشر. تغطي المكتبة مجموعة واسعة من نمذجة البنية التحتية السحابية، بما في ذلك تعريف موارد الحوسبة، والتخزين، والشبكات، والأمان. توفر أدوات لتحويل هذه الكائنات المعرفة برمجياً إلى تنسيقات تصدير JSON أو YAML مهيكلة.
Represents cloud components as nested objects to enable programmatic logic and reuse in templates.
cdk8s هو إطار عمل للبنية التحتية ككود وأداة إعدادات تُستخدم لتعريف تطبيقات Kubernetes باستخدام لغات برمجة عامة. يحول الكود عالي المستوى والكائني التوجه إلى بيانات YAML القياسية المطلوبة للنشر على أي مجموعة Kubernetes. يركز إطار العمل على إنشاء تجريدات قابلة لإعادة الاستخدام وبنيات هرمية. من خلال استخدام نظام من المكونات المتداخلة، يسمح بتغليف الإعدادات المعقدة في واجهات برمجية. توفر الأداة سير عمل لإعدادات Kubernetes القابلة للبرمجة، مما يتيح إنشاء البيانات من خلال كود مدفوع بالمخطط ونماذج كائنية التوجه لإدارة عمليات نشر التطبيقات السحابية الأصلية.
Represents infrastructure resources as a hierarchy of nested objects to enable programmatic logic and reuse.
cdk8s هو إطار عمل للبنية التحتية ككود لـ Kubernetes ومولد بيان. يوفر بيئة تطوير سحابية أصلية لتعريف مكونات النظام والتجريدات القابلة لإعادة الاستخدام باستخدام لغات برمجة عامة، والتي يتم تجميعها بعد ذلك في بيانات YAML قياسية. يستخدم إطار العمل واجهة برمجة تطبيقات تصريحية ونمذجة كائنية التوجه لتحويل الكود إلى ملفات بيان نقية. يتم إنشاء هذه الملفات للاستخدام مع أي مجموعة Kubernetes عبر أدوات النشر الحالية. يُمكّن المشروع من إنشاء أنماط موارد هرمية وتجريدات قابلة لإعادة الاستخدام. يستخدم إنشاء واجهة برمجة تطبيقات مدفوع بالمخطط بناءً على مواصفات Kubernetes openAPI لضمان تعريفات موارد صالحة.
Defines cloud infrastructure components using classes and inheritance to enable programmatic logic and reuse.