5 Repos
Setting up reproducible coding environments on remote VMs or clusters using container metadata.
Distinct from Cloud Provisioning: Specifically targets the provisioning of development workspaces on remote infrastructure, not general cloud resource management.
Explore 5 awesome GitHub repositories matching devops & infrastructure · Remote Development Provisioning. Refine with filters or upvote what's useful.
DevPod is an IDE-agnostic remote development tool and containerized environment manager. It provisions reproducible development workspaces using open-standard configuration files and orchestrates these environments across local machines, remote servers, or public cloud providers. The system utilizes a client-side orchestration model that decouples workspace management from centralized cloud controllers. It features a pluggable provider-based infrastructure abstraction, which allows for multi-backend deployment and the creation of custom provider plugins to extend support for additional cloud
Provisions development workspaces on Kubernetes, cloud VMs, or local Docker backends to decouple code from hardware.
TechEmpower FrameworkBenchmarks is an open-source project that provides a standardized, reproducible suite for measuring and comparing the performance of web frameworks across many languages. At its core, it defines a set of common server-side tasks—such as JSON serialization, database queries, and server-side template rendering—and executes them uniformly against hundreds of framework implementations to produce comparable throughput and latency metrics. The project is built around a multi-language benchmark harness that automates the full test lifecycle, from dependency installation and serve
Provisions a dedicated virtual machine or remote server with all dependencies for benchmark development.
The Development Container Specification defines a standardized metadata format and protocol for creating reproducible, containerized development environments that work identically across local machines, remote services, and CI/CD pipelines. At its core, it provides a declarative JSON schema that captures the container image, tools, runtime, lifecycle scripts, and editor customizations for a workspace. This approach treats the development environment as code—version-controlled, shareable, and portable. Key to the specification is a cross-platform provisioning protocol that applies the same con
Defines the core protocol for provisioning identical workspaces across local and remote platforms.
Dieses Projekt ist ein Remote-Development-Extension-Pack und eine Infrastruktur für das Bootstrapping isolierter Toolchains und Runtimes. Es ermöglicht ein System zum Öffnen von Ordnern und Ausführen von Code über SSH-Hosts, Docker-Container und das Windows Subsystem for Linux (WSL). Das System nutzt eine Client-Server-Split-Architektur, um die Benutzeroberfläche vom Extension-Host und den Language-Servern zu trennen. Es bietet eine sichere Verbindungsschicht für SSH-Remote-Editing, eine Brücke für WSL-Integration und ein Remote-Port-Forwarding-Tool, um Netzwerkverkehr von Remote-Umgebungen auf eine lokale Maschine zu tunneln. Das Projekt deckt ein breites Spektrum an Remote-Funktionen ab, einschließlich Container-Lifecycle-Management, Cloud-Umgebungs-Provisioning und Remote-Code-Debugging. Es unterstützt umgebungsspezifische Konfiguration durch Dotfile-Synchronisierung, Host-spezifische Einstellungen und Remote-Extension-Management, um konsistente Entwicklungsumgebungen über verschiedene Maschinen hinweg sicherzustellen. Sicherheit und Zugriff werden durch SSH-Authentifizierung, Agent-Key-Forwarding und die Synchronisierung von Git-Credentials zwischen Host- und Subsystem-Umgebungen verwaltet.
Sets up reproducible coding environments on remote cloud infrastructure using container metadata.
Dieses Projekt bietet ein Framework für die Definition und Verteilung reproduzierbarer Entwicklungsumgebungen durch modulare, containerisierte Konfigurationseinheiten. Es fungiert als Infrastructure-as-Code-Tool, das die Einrichtung standardisierter Arbeitsbereiche automatisiert und sicherstellt, dass Programmiersprachen, Befehlszeilen-Dienstprogramme und Systemabhängigkeiten konsistent über verschiedene Projekte und Teammitglieder hinweg bereitgestellt werden. Das System zeichnet sich dadurch aus, dass es diese Konfigurationseinheiten als versionierte, auffindbare Artefakte paketiert, die auf Basis-Container-Images geschichtet werden können. Durch die Nutzung einer standardisierten Spezifikation ermöglicht es Entwicklern, benutzerdefinierte Installationslogik und Editor-Einstellungen in wiederverwendbare Sammlungen zu bündeln, was das Teilen von Umgebungskonfigurationen über Organisationen hinweg erleichtert. Über die Kern-Umgebungseinrichtung hinaus unterstützt das Framework die Orchestrierung von Container-Lebenszyklen und die Konfiguration von Remote-Zugriffen. Es ermöglicht das Deployment dieser Umgebungen über diverse Infrastrukturen hinweg, einschließlich lokaler Maschinen und Cloud-basierter Provider, während konsistente Tooling- und Laufzeiteinstellungen durch deklarative Manifeste beibehalten werden.
Hosts development environments on remote infrastructure to allow users to access compute-heavy or ephemeral workspaces from local editors or web browsers.