awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 dépôts

Awesome GitHub RepositoriesObject-Oriented Infrastructure Definitions

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.

Awesome Object-Oriented Infrastructure Definitions GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • cloudtools/troposphereAvatar de cloudtools

    cloudtools/troposphere

    4,942Voir sur GitHub↗

    Troposphere est une bibliothèque Python pour créer et valider par programmation des modèles d'infrastructure en tant que code. Elle sert de générateur pour les modèles AWS CloudFormation et OpenStack, permettant aux ressources cloud d'être définies comme des objets au sein d'un langage de programmation généraliste plutôt que via un balisage JSON ou YAML brut. Le projet se concentre sur la validation des ressources cloud en vérifiant les noms de propriétés et les types de données pendant le processus de construction du modèle. Ce système identifie les erreurs de configuration et les champs requis manquants avant que l'infrastructure ne soit exportée pour le déploiement. La bibliothèque couvre un large éventail de modélisation d'infrastructure cloud, y compris la définition des ressources de calcul, de stockage, de réseau et de sécurité. Elle fournit des utilitaires pour convertir ces objets définis par programmation en formats d'exportation JSON ou YAML structurés.

    Represents cloud components as nested objects to enable programmatic logic and reuse in templates.

    Python
    Voir sur GitHub↗4,942
  • awslabs/cdk8sAvatar de awslabs

    awslabs/cdk8s

    4,830Voir sur GitHub↗

    cdk8s est un framework d'infrastructure en tant que code et un outil de configuration utilisé pour définir des applications Kubernetes en utilisant des langages de programmation généralistes. Il transforme le code orienté objet de haut niveau en manifestes YAML standard requis pour le déploiement sur n'importe quel cluster Kubernetes. Le framework se concentre sur la création d'abstractions réutilisables et de constructions hiérarchiques. En utilisant un système de composants imbriqués, il permet l'encapsulation de configurations complexes dans des interfaces programmables. L'outil fournit un flux de travail pour la configuration Kubernetes programmable, permettant la génération de manifestes via du code piloté par schéma et des modèles orientés objet pour gérer les déploiements d'applications cloud-native.

    Represents infrastructure resources as a hierarchy of nested objects to enable programmatic logic and reuse.

    JavaScript
    Voir sur GitHub↗4,830
  • cdk8s-team/cdk8sAvatar de cdk8s-team

    cdk8s-team/cdk8s

    4,830Voir sur GitHub↗

    cdk8s est un framework d'infrastructure en tant que code (IaC) pour Kubernetes et un générateur de manifestes. Il fournit un environnement de développement cloud-native pour définir des composants système et des abstractions réutilisables en utilisant des langages de programmation généralistes, qui sont ensuite synthétisés en manifestes YAML standard. Le framework utilise une API déclarative et une modélisation orientée objet pour transformer le code en fichiers de manifeste purs. Ces fichiers sont générés pour être utilisés avec n'importe quel cluster Kubernetes via des outils de déploiement existants. Le projet permet la création de modèles de ressources hiérarchiques et d'abstractions réutilisables. Il emploie une génération d'API pilotée par schéma basée sur les spécifications openAPI de Kubernetes pour garantir des définitions de ressources valides.

    Defines cloud infrastructure components using classes and inheritance to enable programmatic logic and reuse.

    JavaScript
    Voir sur GitHub↗4,830
  1. Home
  2. DevOps & Infrastructure
  3. Object-Oriented Infrastructure Definitions