22 repository-uri
Systems that manage infrastructure across multiple service providers using a unified workflow.
Distinguishing note: Focuses on cross-provider infrastructure management, not general cloud management.
Explore 22 awesome GitHub repositories matching devops & infrastructure · Multi-Cloud Orchestrators. Refine with filters or upvote what's useful.
Terraform is a declarative infrastructure-as-code tool designed to manage the lifecycle of cloud and on-premises resources. It functions as a workflow engine that reconciles a defined desired state against real-world infrastructure, using a persistent state-tracking layer to maintain consistency and visibility across distributed environments. By mapping infrastructure components into a directed acyclic graph, the system calculates the optimal order for provisioning, updating, or destroying resources. The platform is distinguished by its extensible plugin-based architecture, which decouples co
Manages diverse infrastructure components across multiple service providers using a unified workflow.
Algo is a cloud VPN deployment tool and WireGuard orchestrator designed to automate the provisioning and configuration of personal VPN servers across multiple cloud infrastructure providers. It functions as a multi-cloud infrastructure provisioner and a VPN client configuration generator, creating the necessary tunnels and connection profiles for secure device connectivity. The project distinguishes itself by integrating a network ad-blocking DNS server directly into the deployment, filtering advertisements and malicious domains for all connected clients. It further simplifies the onboarding
Orchestrates the creation and configuration of VPN infrastructure across multiple cloud service providers.
Pulumi is an infrastructure-as-code framework that enables the definition, deployment, and management of cloud resources using general-purpose programming languages. It functions as a cloud resource orchestrator that coordinates the lifecycle of heterogeneous infrastructure by executing code to construct dependency graphs and reconciling the desired state against actual cloud environments. The platform distinguishes itself through a language-host runtime bridge that allows developers to use standard programming languages to define infrastructure, rather than relying solely on domain-specific
Provisions and governs resources across diverse public clouds and private data centers through a unified management interface.
Nomad is a distributed workload orchestrator and infrastructure automation platform designed to manage the lifecycle of applications across large-scale, heterogeneous environments. It functions as a multi-cloud orchestration engine, providing a unified control plane to deploy, scale, and govern containers, virtual machines, and legacy applications. By utilizing declarative job specifications, the system ensures infrastructure convergence and maintains the desired state across distributed data centers and geographic regions. The platform distinguishes itself through a flexible, plugin-based ar
Provides a control plane for federating and managing workloads across diverse on-premises and cloud-based infrastructure providers.
Are-u-ok is a management tool designed to orchestrate and maintain custom software services directly on embedded Linux-based networking devices. It functions as a centralized control panel and web-based dashboard that enables the installation, configuration, and lifecycle management of third-party software packages on OpenWrt routers. The system utilizes a modular plugin architecture that allows for the extension of native hardware functionality without requiring modifications to the base firmware. It manages these extensions through a structured manifest-based system that resolves dependenci
Provides a unified control plane for managing and deploying software services across distributed network hardware nodes.
Noodle is a containerized application orchestrator designed to automate the deployment and lifecycle management of services across distributed production environments. It functions as an infrastructure automation platform that maintains a consistent global state for containerized workloads. The platform provides a multi-cloud abstraction layer that normalizes disparate cloud provider APIs into a unified interface, enabling workload portability across different infrastructure vendors. It utilizes a declarative state reconciliation model to continuously compare desired configurations against th
Centralizes the control and orchestration of cloud resources across different providers for unified management.
Crossplane is a Kubernetes-based control plane framework that functions as a cloud resource orchestrator and infrastructure-as-code platform. It enables the management of heterogeneous infrastructure by extending the Kubernetes API to provision and maintain external cloud services through declarative configuration. By utilizing custom resource controllers, it continuously reconciles the state of external infrastructure with defined desired states, ensuring consistent deployment and lifecycle management across multiple cloud providers. The platform distinguishes itself through its composition-
Provisions and synchronizes infrastructure across different cloud providers through a unified control plane.
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
Offers a unified interface to design and configure Kubernetes clusters across multiple cloud providers.
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
Manages physical server lifecycle, VM placement, and hardware failure recovery through a distributed control plane across datacenters.
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
Orchestrates AI workloads across multiple cloud providers, Kubernetes, and Slurm clusters using a unified interface.
Spinnaker is a multi-cloud continuous delivery platform designed to automate software releases and deployment pipelines across various public cloud providers and Kubernetes clusters. It functions as a cloud deployment orchestrator and infrastructure delivery tool, coordinating the promotion of software artifacts through multiple environments using visual workflows and directed acyclic graphs. The platform distinguishes itself with a dedicated canary analysis engine that compares performance metrics between new and stable software versions to automate release decisions. It utilizes cloud-agnos
Automates the release of software changes across different cloud providers and environments using a unified pipeline.
GOAD is an Ansible-based automation tool and infrastructure orchestrator used to deploy pre-configured networks of vulnerable Windows virtual machines. It serves as a security training environment for practicing Active Directory penetration testing, privilege escalation, and lateral movement across various cloud platforms and local virtualization hypervisors. The project distinguishes itself through a multi-provider infrastructure model and a system of infrastructure recipes that simulate intentional security misconfigurations. It supports the deployment of varied attack scenarios, including
Orchestrates the deployment of security testing environments across various cloud platforms and local hypervisors.
Metasploitable3 este un provizionator automat de mașini virtuale conceput pentru a construi și implementa imagini de sistem de operare cu slăbiciuni de securitate intenționate. Funcționează ca un laborator de testare a penetrării prin crearea de ținte de mașini virtuale vulnerabile utilizate pentru instruire în securitate, dezvoltarea de exploit-uri și validarea instrumentelor de securitate. Sistemul utilizează scripturi de configurare pentru a injecta vulnerabilități în medii Windows și Linux. Aceasta include implementarea de aplicații și servicii nesigure, cum ar fi servere web și baze de date, și aplicarea de permisiuni de sistem configurate greșit pentru a simula defecte software din lumea reală. Proiectul gestionează procesul de provizionare a mediului prin instrumente de orchestrare și gestionare a configurației. Aceste instrumente permit crearea de scenarii de securitate reproductibile pe diferite platforme de virtualizare prin combinarea imaginilor de bază cu scripturi care introduc vulnerabilități specifice.
Leverages Vagrant to orchestrate the lifecycle of virtual machine environments across different providers.
Side-Menu.Android este o componentă UI reutilizabilă pentru aplicațiile Android care oferă un meniu de navigare de tip slide-out. Este concepută pentru a ajuta dezvoltatorii să organizeze secțiunile aplicației și opțiunile utilizatorului într-un panou structurat, ascuns, care menține o interfață curată pentru zona de conținut principal. Componenta se distinge prin prezentarea sa vizuală, care urmează ghidurile Material Design pentru a asigura o experiență de utilizator consistentă și intuitivă. Dispune de o ierarhie de meniu bazată pe date care permite gruparea logică a elementelor de navigare și încorporează animații fluide de tip circular reveal pentru a oferi tranziții vizuale rafinate atunci când meniul este deschis sau închis. Prin încapsularea logicii complexe de layout și interacțiune într-o singură clasă modulară, biblioteca simplifică implementarea navigării pe mai multe ecrane. Suportă tranziții bazate pe evenimente, permițând dezvoltatorilor să decupleze interacțiunile din meniu de actualizările de conținut pentru a menține o arhitectură de aplicație curată și responsivă.
Uses infrastructure-as-code to ensure consistent releases across different cloud providers and hardware.
gpustack este o platformă de gestionare a clusterelor GPU și un orchestrator de inferență LLM. Acesta funcționează ca un sistem centralizat pentru pooling-ul și orchestrarea unităților de procesare grafică pe servere locale și medii cloud, servind drept manager de calcul eterogen pentru diverse configurații hardware și software. Sistemul oferă un gateway securizat de implementare a modelelor AI care servește modelele ca servicii scalabile folosind autentificarea bazată pe chei. Include un scheduler de resurse GPU care echilibrează sarcinile de lucru pe acceleratoare și coordonează mai multe motoare de inferență pentru a mapa modele AI specifice pe hardware compatibil. Platforma acoperă orchestrarea cuprinzătoare a clusterelor, inclusiv recuperarea automată în caz de eșec, monitorizarea resurselor în timp real și scalarea inferenței distribuite. Încorporează optimizarea performanței prin cuantizare și decodare speculativă pentru a maximiza throughput-ul și a reduce latența. Configurațiile sistemului și starea clusterului sunt menținute prin persistența stării într-o bază de date relațională externă.
Provides a unified control plane for provisioning and synchronizing GPU compute resources across diverse environments and cloud providers.
DetectionLab is a reproducible Windows Active Directory security lab designed for testing detection capabilities. It uses an automation framework based on Vagrant and Packer to provision virtualized networks across multiple hypervisors and cloud platforms. The project utilizes Ansible for the declarative installation and configuration of domain services and endpoint security tools. It incorporates a browser-based remote access interface via Apache Guacamole to manage laboratory hosts without requiring standalone remote desktop clients. The environment includes a telemetry pipeline that aggre
Provides an automation framework using Vagrant and Packer to provision virtualized networks across multiple hypervisors and cloud platforms.
Waypoint is an application delivery platform and multi-cloud deployment orchestrator. It enables the definition of the build, deploy, and release lifecycle as code to manage application resources across multiple target environments from a single interface. The project functions as an infrastructure-as-code workflow tool and self-service portal. It abstracts complex infrastructure configurations into reusable patterns, allowing developers to deploy applications using pre-approved templates and modular infrastructure add-ons. The system provides cloud resource governance through role-based acc
Orchestrates application distribution across containers, buildpacks, and multiple cloud providers from a single interface.
VVV este un orchestrator de servere virtualizate și un mediu de dezvoltare local care utilizează Vagrant pentru a implementa servere guest bazate pe Linux. Acesta funcționează ca un flux de lucru de dezvoltare containerizat, folosind Docker și diverse hypervizoare pentru a automatiza provizionarea site-urilor locale. Proiectul oferă un set de instrumente specializat pentru dezvoltarea WordPress, permițând crearea de site-uri locale de gestionare a conținutului și testarea modificărilor aduse software-ului de bază WordPress. Permite definirea și implementarea mai multor site-uri web locale printr-un fișier de configurare central. Sistemul acoperă capabilități mai largi în configurarea automată a site-urilor și provizionarea mediului, asigurând setări consistente ale serverului local pe diferite hardware-uri și sisteme de operare.
Uses Vagrant as the primary orchestrator to manage the lifecycle of virtual machines and network interfaces.
Axiom este un orchestrator de infrastructură cloud și un framework distribuit de scanare de securitate. Servește ca manager pentru deployment-ul, snapshot-area și distrugerea flotelor de mașini virtuale temporare pe mai mulți furnizori cloud și regiuni. Proiectul se distinge prin automatizarea provisioning-ului de toolset-uri de vulnerabilități și software de audit de securitate pe aceste servere remote. Dispune de un mecanism pentru distribuirea scanărilor de securitate prin sharding-ul listelor țintă pe o flotă de instanțe și agregarea datelor rezultate în fișiere unificate și rapoarte HTML. Sistemul acoperă o gamă largă de capabilități operaționale, inclusiv execuția de comenzi remote, transferuri paralele de fișiere și tuning de rețea la nivel de kernel pentru workload-uri cu concurență ridicată. De asemenea, oferă instrumente pentru gestionarea snapshot-urilor de imagini, tunelare SSH pentru traficul de rețea și deployment-ul de profiluri de infrastructură predefinite.
Manages and orchestrates fleets of virtual machines across multiple cloud providers and geographic regions from a single controller.
Homestead is a virtual machine provisioner that creates a standardized PHP development environment. It provides a disposable development workspace that isolates project dependencies and server tools from the host operating system, using Vagrant to orchestrate the machine lifecycle. The system functions as a local site orchestrator, allowing users to map custom domains to specific project folders through virtual host routing and network port forwarding. It includes a dedicated local mail testing tool that intercepts outgoing application emails in a dashboard for inspection without sending them
Uses Vagrant to orchestrate the lifecycle and resource allocation of virtualized development environments.