11 Repos
Structured configuration systems used to generate infrastructure definitions and settings from sample blueprints.
Distinct from Infrastructure as Code: Focuses on the templating system that generates the code, rather than the general IaC philosophy or specific scanners.
Explore 11 awesome GitHub repositories matching devops & infrastructure · Infrastructure-as-Code Templates. Refine with filters or upvote what's useful.
Terraformer is a reverse engineering tool and infrastructure-to-code generator that transforms existing live cloud resources into declarative configuration files and state manifests. It functions as a cloud infrastructure exporter, allowing users to extract resource metadata from cloud providers to create reproducible infrastructure deployments. The tool specializes in reverse engineering by querying cloud provider APIs to map active resource configurations and translate them into Terraform resource blocks. It supports infrastructure state recovery by reconstructing state files from live envi
Converts live cloud resources into configuration files and state to transform manual infrastructure into manageable code.
Azure Docs is the official technical documentation repository for Microsoft Azure, the cloud computing platform. It provides comprehensive guidance on the full spectrum of Azure services, covering everything from core infrastructure components like virtual machines, Kubernetes clusters, and serverless computing to platform services for AI, machine learning, data analytics, and storage. The documentation details how to provision, manage, and govern cloud resources at scale, including policy enforcement, identity management, and cost optimization. The documentation distinguishes Azure through i
Declaratively provisions cloud resources by parsing JSON/ARM templates that define dependencies and orchestrate parallel deployments.
Rainbond is a Kubernetes-native application platform that deploys and manages containerized applications through a graphical interface, abstracting Kubernetes complexity so users can work without needing to learn Kubernetes commands or concepts. It provides a complete application lifecycle management system covering development, architecture, delivery, and operations from a single unified web interface, with automated workflows that handle cluster provisioning, application deployment, and ongoing management. The platform distinguishes itself through its application marketplace, which packages
Packages applications as reusable templates for one-click installation and multi-environment distribution.
Dieses Projekt ist eine Referenzbibliothek und eine Sammlung von Beispiel-Code-Mustern für die Bereitstellung von Cloud-Infrastruktur mithilfe des AWS CDK. Es bietet eine Reihe von Beispielprojekten, die demonstrieren, wie Rechen-, Speicher- und Netzwerkressourcen mithilfe allgemeiner Programmiersprachen definiert werden. Die Bibliothek enthält Referenzimplementierungen für verschiedene Architekturmuster, einschließlich serverloser Backends mit GraphQL- und WebSocket-APIs, Container-Orchestrierung mit Load Balancern und Auto-Scaling sowie globales Hosting statischer Websites via Content Delivery Networks. Sie bietet zudem Entwürfe für isolierte Netzwerktopologien und ereignisgesteuerte Workflow-Automatisierung mithilfe von Zustandsmaschinen. Die abgedeckten Funktionen erstrecken sich auf die Verwaltung relationaler Datenbanken, die Konfiguration sicherer Dateiübertragungsserver und die Implementierung fein abgestufter Autorisierung. Zusätzlich demonstrieren die Beispiele Techniken zur Infrastrukturanpassung, wie das Überschreiben von Ressourceneigenschaften und die Integration benutzerdefinierter Ressourcen.
Provides structured blueprints and reusable templates for defining complex serverless and containerized stacks.
Superduper ist ein Entwicklungs-Kit für KI-Agenten und ein LLM-Anwendungs-Framework, das darauf ausgelegt ist, autonome Agenten und datengesteuerte Anwendungen zu bauen. Es fungiert als RAG-Orchestrierungsplattform und Vektor-Suchinfrastruktur, die KI-Modelle mit Datenbankspeicherung koordiniert, um mehrstufige Berechnungen und Aktionen unter Verwendung persistenter Datenzustände durchzuführen. Das Projekt zeichnet sich dadurch aus, dass es eine datenbankintegrierte Machine-Learning-Pipeline bereitstellt, die Trainings- und Inferenzaufgaben direkt auf Daten ausführt, die in SQL- und NoSQL-Datenbanken gehostet werden. Es ermöglicht die Bereitstellung selbst gehosteter KI-Infrastruktur auf privater Hardware, was die volle Kontrolle über Inferenz und Daten ermöglicht. Das Framework deckt eine breite Funktionsfläche ab, einschließlich einheitlicher Speicher-APIs für verschiedene Datenbank-Backends, automatisiertem Schema-Mapping und Vektor-Index-Synchronisation für semantische Suche. Es bietet zudem Tools für die Ausführung von KI-Workflows, ereignisgesteuertes Modell-Triggering und das Packaging von Anwendungslogik in portable, wiederverwendbare Templates. Das System unterstützt die Integration mit diversen Machine-Learning-Frameworks und gehosteten APIs über eine Plugin-basierte Abstraktionsschicht.
Packages parameterized application logic and configuration into reusable templates for consistent deployment across datasets.
serverless-express ist ein Node.js-Serverless-Framework-Adapter, der es ermöglicht, Standard-Web-Frameworks auf Serverless-Compute auszuführen. Er nutzt eine Kompatibilitätsschicht, um Cloud-Gateway-Events und Trigger auf Standard-HTTP-Request- und Response-Objekte abzubilden. Das Projekt verfügt über einen Full-Stack-Code-Generator, der API-Endpunkte, Datenbankschemata und Frontend-Boilerplate aus zentralisierten Entity-Relationship-Konfigurationen erstellt. Es enthält einen Serverless-Event-Router zur Übersetzung von Nicht-HTTP-Cloud-Events in simulierte HTTP-Requests sowie ein Tool zur Bereitstellung von NoSQL-Datenbanken und Cloud-Ressourcen mittels deklarativer Infrastructure-as-Code-Templates. Zusätzliche Funktionen decken Cloud-Identity-Integration für tokenbasierte Zugriffskontrolle, automatisierte Deployment-Pipelines zur Verwaltung von Umgebungsstufen und Datenmodellierung für die automatisierte CRUD-API-Generierung ab. Das System bietet zudem Dienstprogramme für Base64-Binärkodierung, strukturiertes Application-Logging und transaktionalen E-Mail-Versand. Die lokale Anwendungsausführung wird für Entwicklung und Tests unterstützt, ohne dass ein Cloud-Deployment erforderlich ist.
Uses declarative infrastructure-as-code templates to provision scalable NoSQL databases and cloud resources.
Troposphere ist eine Python-Bibliothek zum programmatischen Erstellen und Validieren von Infrastructure-as-Code-Templates. Sie dient als Generator für AWS CloudFormation- und OpenStack-Templates, wodurch Cloud-Ressourcen als Objekte innerhalb einer universellen Programmiersprache definiert werden können, anstatt über rohes JSON- oder YAML-Markup. Das Projekt konzentriert sich auf die Validierung von Cloud-Ressourcen durch Überprüfung von Eigenschaftsnamen und Datentypen während des Template-Konstruktionsprozesses. Dieses System identifiziert Konfigurationsfehler und fehlende erforderliche Felder, bevor die Infrastruktur für das Deployment exportiert wird. Die Bibliothek deckt ein breites Spektrum an Cloud-Infrastrukturmodellierung ab, einschließlich der Definition von Rechen-, Speicher-, Netzwerk- und Sicherheitsressourcen. Sie bietet Utilities, um diese programmatisch definierten Objekte in strukturierte JSON- oder YAML-Exportformate zu konvertieren.
Defines compute, storage, and networking resources as programmatic templates for cloud deployment.
AWS Copilot is a command line interface for deploying and managing containerized applications and services on AWS. It serves as a container deployment tool, infrastructure orchestrator, and job runner, enabling the release of production-ready workloads through a simplified set of commands. The tool distinguishes itself by automating the entire application lifecycle, from initializing directory structures and manifests to managing continuous delivery pipelines with Git integration. It utilizes a manifest-based approach to generate and customize cloud infrastructure templates, allowing for the
Updates infrastructure templates to incorporate new features or fixes into the application deployment.
This project is a Kubernetes cluster management framework and infrastructure-as-code template designed to bootstrap and maintain Talos Kubernetes clusters on bare-metal or virtual machines. It provides a structured system for deploying complete orchestration environments using declarative configurations and template-driven workflows. The framework distinguishes itself through a GitOps-driven execution model that utilizes Flux for state reconciliation and Renovate for automated dependency updates of Helm charts and container images. It employs a TOML-based configuration system to generate envi
Ships a structured configuration system that generates Kubernetes cluster files and network settings from sample templates.
Generates Bicep and Terraform templates for Azure resource topologies based on user requirements.
This project is a comprehensive educational curriculum designed to teach the fundamentals of container orchestration and infrastructure automation. It provides a structured learning path for mastering the lifecycle management of containerized applications, covering the core concepts of declarative resource definitions, control-loop-based reconciliation, and distributed cluster state management. The course distinguishes itself by focusing on practical, hands-on implementation of modern DevOps practices. It guides users through the integration of GitOps workflows for state synchronization, the
Bundles application configurations into versioned, template-based packages for consistent deployment across environments.