14 Repos
Tools for defining and deploying cloud infrastructure using declarative templates.
Distinguishing note: Focuses on template-based deployment workflows rather than general infrastructure management.
Explore 14 awesome GitHub repositories matching devops & infrastructure · Infrastructure Templates. Refine with filters or upvote what's useful.
The Serverless Framework is a declarative infrastructure-as-code tool designed to automate the deployment, scaling, and lifecycle management of cloud-native applications. It provides a unified command-line interface that translates high-level configuration files into provider-specific resource templates, enabling developers to orchestrate complex architectures, event-driven functions, and cloud resources within a single project structure. What distinguishes this framework is its focus on developer experience and multi-environment parity. It supports local function invocation and event proxyin
Supports publishing infrastructure templates directly using standard commands and configuration files.
Portainer is a unified infrastructure management platform that provides a centralized control plane for deploying, monitoring, and managing containerized applications. It functions as an orchestration-abstraction layer, translating user actions into platform-specific API calls to maintain consistency across diverse container runtimes and cluster technologies. By organizing users, teams, and resources into a single interface, it enables granular role-based access control and lifecycle management for containerized services and stacks. The platform distinguishes itself through its support for di
Allows defining and standardizing complex application stacks for repeatable infrastructure provisioning.
Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as Python code. It functions as a container-native engine that wraps individual tasks in isolated environments, ensuring consistent dependencies and resource allocation across diverse infrastructure. By utilizing a state-machine-based orchestration model, the system tracks execution progress through discrete transitions and persistent event logs to maintain reliable and observable task processing. The platform distinguishes itself through a decoupled worker-API architecture, which sep
Provisions cloud resources using pre-configured templates to standardize execution environments.
Meshery is a cloud native management plane used for the orchestration and administration of service meshes and Kubernetes clusters across multiple cloud providers. It provides a centralized interface to configure cloud native components and manage infrastructure through a unified abstraction layer. The platform features a visual infrastructure modeler that translates diagrams into manifests and a simulation engine for dry-running configuration changes. It synchronizes infrastructure state with version control via GitOps workflows, providing visual previews of pull request changes to evaluate
Provides a curated catalog of design templates and industry-best-practice patterns for deploying cloud-native infrastructure.
SkyPilot is a multi-cloud AI orchestrator and distributed task scheduler designed to launch and manage AI workloads across various cloud providers, Kubernetes, and Slurm clusters. It functions as an infrastructure-as-code framework that uses declarative files to define resource requirements and setup commands for consistent execution across different environments. The project differentiates itself through automated cost optimization, selecting the most affordable GPU or TPU hardware and managing spot instances to reduce expenses. It also provides a remote development environment that bridges
Provides standardized templates for clusters and services to accelerate the setup of common AI infrastructure.
Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud infrastructure and services. It serves as a cloud management API client and resource manager for provisioning, configuring, and scaling virtual servers, databases, and storage. The library enables the implementation of infrastructure-as-code through declarative templates and scripts, allowing for the deployment of identical resource stacks across multiple accounts and geographic regions. It also provides a framework for coordinating distributed workflows, serverless functions, and contain
Imports existing infrastructure templates to enable programmatic management via API.
Dotenv is a Ruby library used for loading key-value pairs from files into an application environment. It includes a configuration parser to extract variables into hashes and a loader to inject those pairs into the global environment. The project features a variable interpolator that resolves environment variables and shell command outputs within configuration values. It also provides a validator to verify that required configuration keys are present during application initialization. The toolset covers environment variable management, including the ability to generate configuration templates
Generates template files containing environment variable keys with values replaced by their own names.
Awless ist ein Command-Line-Interface und Infrastruktur-Orchestrator für die Verwaltung, Bereitstellung und Inspektion von AWS-Cloud-Ressourcen. Es fungiert als Ressourcen-Inspektor, Identitätsmanager und sicheres Verbindungs-Utility und bietet eine hierarchische Reihe von Befehlen zur Steuerung von Cloud-Umgebungen. Das Tool zeichnet sich dadurch aus, dass es den Remote-Cloud-Status mit lokalen Graphen synchronisiert, was eine Offline-Infrastrukturanalyse, Audits und die Abfrage von Ressourcenbeziehungen ohne aktive API-Aufrufe ermöglicht. Es optimiert zudem Operationen durch das Mapping menschenlesbarer Aliase auf System-IDs und erleichtert sichere Shell-Verbindungen zu Remote-Instanzen durch automatisierte Auflösung von IP-Adressen und Jump-Hosts. Das breite Funktionsspektrum deckt den Lebenszyklus virtueller Server, Datenbanken, serverloser Funktionen und Container-Ressourcen ab. Es handhabt Netzwerke durch Virtual Private Clouds und DNS-Management, verwaltet Identität und Zugriff über Benutzer- und Rollenrichtlinien und orchestriert Deployments unter Verwendung von Templates aus lokalen Dateien oder Remote-URLs. Das System beinhaltet die Generierung von Shell-Autovervollständigung für bash und zsh, um bei der Befehlsfindung zu unterstützen.
Creates and updates cloud resources using interactive templates sourced from local files or remote URLs.
docker-gen ist ein Konfigurationsgenerator, der Textvorlagen mithilfe von Metadaten, die aus Docker-Containern abgerufen werden, in Dateien rendert. Er fungiert als Service-Discovery-Tool und vorlagenbasierter Orchestrator, der Container-Zustände und Umgebungsvariablen auf spezifische Zielpfade auf dem lokalen Speicher einer Host-Maschine abbildet. Das Tool automatisiert die Aktualisierung von Reverse-Proxy- und Service-Discovery-Einstellungen in Echtzeit, während Container gestartet, gestoppt oder umbenannt werden. Es verwendet sequentielle Vorlagenverarbeitung und Hilfsfunktionen, um Container-Daten zu filtern und zu sortieren, wodurch eine stabile und konsistente Konfigurationsausgabe gewährleistet wird.
Uses container metadata to fill out text templates and generate the resulting files without manual editing.
Cluster API is a declarative framework and multi-cluster management system for automating the creation, scaling, and destruction of Kubernetes clusters across diverse infrastructures. It acts as a cluster provisioning orchestrator and infrastructure provisioner, using a centralized management cluster to operate the full lifecycle of multiple remote workload clusters. The project employs a provider-based plugin architecture that decouples core orchestration logic from specific cloud or bare-metal implementations. This allows the system to standardize the deployment of control planes, the boots
Provides reusable infrastructure specifications via templates to standardize the creation of workload clusters.
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
Uses declarative templates to generate environment-specific configuration files for cluster hardware and network settings.
girus-cli is a command-line toolset that functions as a containerized workspace manager, Kubernetes lab orchestrator, and infrastructure template manager. It is used to launch consistent, template-based development environments and initialize local Kubernetes clusters with necessary backend and frontend services. The system manages the distribution and installation of environment configurations from both local and remote repositories. It enables the creation of isolated workspaces for technical practice and skill validation through the use of predefined templates and container technology. Th
Manages the definition and distribution of infrastructure templates for environment configurations.
Awesome-stacks is a collection of pre-configured container orchestration templates designed to automate the deployment and lifecycle management of self-hosted web applications. It provides a standardized framework for launching isolated software services, allowing users to define their infrastructure state through structured configuration files. The platform distinguishes itself by integrating automated reverse proxy routing and SSL certificate management directly into the deployment process. This ensures that all incoming web traffic is encrypted and verified by default, while environment va
Uses structured configuration files to define and deploy infrastructure state in a consistent, repeatable manner.
Spider ist eine webbasierte Plattform zur automatisierten Datenextraktion, die ein zentralisiertes Framework zur Sammlung, Verarbeitung und Weiterleitung strukturierter Informationen von Websites bietet. Sie fungiert als umfassende Pipeline, die den gesamten Lebenszyklus der Datengewinnung verwaltet, von der anfänglichen Konfiguration bis zur finalen Speicherung in externen Datenbanken oder Message-Queues. Die Plattform zeichnet sich durch ein visuelles Konfigurations-Interface aus, das es Benutzern erlaubt, Extraktionsregeln zu definieren und Scraping-Templates zu verwalten, ohne benutzerdefinierten Code schreiben zu müssen. Sie unterstützt sowohl statische als auch dynamische Inhaltsabrufe durch die Integration von Headless-Browser-Automatisierung, die clientseitiges JavaScript ausführt, um Daten von modernen, interaktiven Websites zu erfassen. Benutzer können zudem heuristische Extraktion nutzen, um Kernartikeltexte und Metadaten automatisch ohne manuelle Selektorkonfiguration abzurufen. Über die einfache Sammlung hinaus enthält das System Tools zur strukturierten Inhaltsanalyse und Beziehungs-Mapping. Es identifiziert Schlüsselwörter, erkennt Entitäten und visualisiert Verbindungen zwischen Personen, Orten und Artikeln, um tiefere Kontexte für gesammelte Informationen bereitzustellen. Die Plattform bietet zudem integrierte Such- und Indexierungsfunktionen, die es Benutzern erlauben, gespeicherte Datensätze abzufragen und den Datenfluss über ein einheitliches Dashboard zu verwalten.
Loads pre-built extraction rules for popular websites to collect data immediately.