14 repository-uri
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 este o interfață de linie de comandă și un orchestrator de infrastructură pentru gestionarea, implementarea și inspectarea resurselor cloud AWS. Acesta funcționează ca un inspector de resurse, manager de identitate și utilitar de conexiune securizată, oferind un set ierarhic de comenzi pentru a controla mediile cloud. Instrumentul se distinge prin sincronizarea stării cloud-ului remote către grafuri locale, permițând analiza offline a infrastructurii, auditarea și interogarea relațiilor dintre resurse fără apeluri API active. De asemenea, eficientizează operațiunile prin maparea alias-urilor lizibile pentru oameni la identificatori de sistem și facilitând conexiunile shell securizate către instanțe remote prin rezolvarea automatizată a adreselor IP și a jump host-urilor. Suprafața sa extinsă de capabilități acoperă ciclul de viață al serverelor virtuale, bazelor de date, funcțiilor serverless și resurselor de containere. Gestionează rețeaua prin virtual private clouds și gestionarea DNS, gestionează identitatea și accesul prin politici de utilizator și roluri, și orchestrează implementările folosind șabloane provenite din fișiere locale sau URL-uri remote. Sistemul include generarea de autocompletare shell pentru bash și zsh pentru a asista la descoperirea comenzilor.
Creates and updates cloud resources using interactive templates sourced from local files or remote URLs.
docker-gen este un generator de configurare care randează template-uri de text în fișiere folosind metadate preluate din containerele Docker. Acesta funcționează ca un instrument de descoperire a serviciilor și un orchestrator bazat pe template-uri, mapând starea containerului și variabilele de mediu la căi de destinație specifice pe stocarea locală a unei mașini gazdă. Instrumentul automatizează actualizarea setărilor de reverse proxy și de descoperire a serviciilor în timp real pe măsură ce containerele sunt pornite, oprite sau redenumite. Utilizează procesarea secvențială a template-urilor și funcții helper pentru a filtra și sorta datele containerului, asigurând o ieșire de configurare stabilă și consistentă.
Uses container metadata to fill out text templates and generate the resulting files without manual editing.
Cluster API este un framework declarativ și un sistem de gestionare multi-cluster pentru automatizarea creării, scalării și distrugerii clusterelor Kubernetes pe diverse infrastructuri. Acționează ca un orchestrator de provisionare a clusterelor și provisioner de infrastructură, folosind un cluster de gestionare centralizat pentru a opera întregul ciclu de viață al mai multor clustere de lucru remote. Proiectul folosește o arhitectură de plugin-uri bazată pe provideri care decuplează logica de orchestrare de bază de implementările specifice cloud sau bare-metal. Acest lucru permite sistemului să standardizeze deployment-ul planurilor de control, bootstrapping-ul nodurilor și gestionarea infrastructurii printr-un set de contracte de resurse comune și definiții API. Sistemul acoperă o suprafață largă de capabilități operaționale, inclusiv orchestrarea flotei de mașini, scalarea planului de control și upgrade-urile declarative ale clusterelor. De asemenea, gestionează cerințele de infrastructură de nivel scăzut, cum ar fi distribuția domeniilor de eșec, gestionarea adreselor IP și rotația certificatelor. Sunt furnizate instrumente pentru dezvoltatori pentru simularea clusterelor, testarea infrastructurii portabile și dezvoltarea de provideri personalizați de bootstrap și infrastructură.
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 is a web-based platform designed for automated data extraction, providing a centralized framework to collect, process, and route structured information from websites. It functions as a comprehensive pipeline that manages the entire lifecycle of data gathering, from initial configuration to final storage in external databases or message queues. The platform distinguishes itself through a visual configuration interface that allows users to define extraction rules and manage scraping templates without writing custom code. It supports both static and dynamic content retrieval by integratin
Loads pre-built extraction rules for popular websites to collect data immediately.