13 Repos
Tools for managing multiple container instances through unique naming and scoped service labeling to avoid configuration conflicts.
Distinguishing note: No candidates provided; this category focuses on the organizational and naming aspects of container management.
Explore 13 awesome GitHub repositories matching devops & infrastructure · Container Instance Management. Refine with filters or upvote what's useful.
This project is a self-hosted dashboard portal designed to centralize access to internal applications and infrastructure services. It functions as a configuration-driven platform that automatically discovers and organizes services from container runtimes and cluster management systems, presenting them within a unified, customizable web interface. The system distinguishes itself through a declarative widget framework that allows users to construct dashboard components by mapping raw API responses to visual elements. It includes a secure internal proxy layer that handles authentication, header
Differentiate between multiple application instances by assigning unique names and scoping service labels to prevent configuration conflicts in complex environments.
This project is a comprehensive collection of tutorials and guided laboratories designed to teach containerization, networking, and security using Docker. It serves as a learning path for building portable images and executing isolated processes. The materials provide specific guides for managing container clusters and scaling services through Docker Swarm and overlay networks. It includes a security handbook for implementing image scanning and secret management, as well as laboratories dedicated to modernizing legacy applications by wrapping older software installers into containers. The co
Provides guided labs for deploying and managing SQL Server instances in containers.
LiveContainer is an iOS app container manager that runs applications in isolated sandboxes with separate data, keychain, and vendor identifiers, bypassing Apple's free developer account installation limits. It uses Just-In-Time compilation to launch unsigned apps without a developer certificate, and supports running multiple instances and versions of the same app simultaneously. The tool also injects custom dynamic libraries and framework tweaks at launch, applied globally or per application. Beyond basic containerization, LiveContainer provides advanced multitasking with resizable virtual or
LiveContainer displays checkmarks or crosses to indicate which container instances are installed and recognized.
Universe is a training and evaluation platform that transforms websites, games, and software into standardized environments for general intelligence agents. It functions as a reinforcement learning wrapper and remote environment orchestrator, providing a consistent interface to wrap diverse software for AI agent interaction. The platform distinguishes itself through a visual observation interface that streams real-time pixel data and transmits keyboard and mouse events to simulate human interaction. It utilizes a bi-directional communication protocol to deliver reward signals and performance
Allows connecting to existing remote sessions via unique identifiers to avoid the latency of starting new containers.
Agones is a Kubernetes game server orchestrator designed for hosting, scaling, and managing dedicated multiplayer game servers. It extends the Kubernetes control plane using custom resource definitions to define game server and fleet objects, utilizing a dedicated fleet manager to maintain pools of warm server instances. The system provides a game server SDK and language-specific client libraries that allow server processes to signal readiness, health, and shutdown states directly to the controller. It distinguishes itself through specialized scaling logic, including the use of WebAssembly mo
Returns running servers to the available pool after a session ends to eliminate cold-start latency.
Hibernate ORM ist ein Java-Object-Relational-Mapper und eine vollständige Implementierung der Jakarta Persistence API. Es dient als SQL-Datenbank-Abstraktionsschicht, die Java-Objektmodelle in relationale Datenbankschemata übersetzt, um Datenpersistenz und Lebenszyklen zu verwalten. Das Framework zeichnet sich durch ein Multi-Tenant-Datenisolations-Framework zur Trennung von Kundendaten innerhalb einer einzigen Datenbankinstanz aus. Es verfügt zudem über einen Datenbankschema-Generator, der automatisch relationale Strukturen basierend auf Entity-Mappings erstellt und aktualisiert. Das System deckt breite Funktionsbereiche ab, darunter Transaktionsmanagement, Concurrency-Locking-Kontrolle und temporale Datenverfolgung für Audit-Logging. Es bietet Tools zur Optimierung des Datenabrufs durch Entity-Graph-Strategien und unterstützt fortgeschrittene Datentypen wie Vektordaten und nationalisierte Zeichen. Das Projekt enthält eine umfassende Suite von Test-Utilities für die Persistenzschicht, einschließlich Datenbank-Dialekt-Filterung und Compliance-Tests für Spezifikationen.
Ships utilities for deploying multiple database versions and custom images using container composition for testing.
Osmedeus is a security workflow orchestration engine that coordinates AI agents, shell commands, and scanning tools through declarative YAML pipelines. It functions as a distributed security scanner, a declarative workflow automator, and an AI agent framework for security, enabling automated multi-step security analysis with conditional branching, parallel execution, and distributed workers. The engine distinguishes itself through a hybrid runner model that executes workflow steps on the local host, inside Docker containers, or over SSH to remote machines, selected per step or module. It supp
Creates a pool of cloud instances reused across multiple scan runs to avoid repeated setup.
Aspire ist ein .NET-Toolchain für verteilte Anwendungen und ein Cloud-Native-Anwendungs-Orchestrator. Es bietet einen Code-First-Entwicklungsstack zum Erstellen, Ausführen und Bereitstellen verteilter Anwendungen und verwaltet insbesondere die Koordination mehrerer Dienste über verschiedene Programmiersprachen hinweg. Die Toolchain zeichnet sich durch einen programmatischen Ansatz für Dienst-Topologien aus, wobei eine Code-First-Methodik verwendet wird, um zu definieren, wie Dienste, Container und Datenbanken miteinander interagieren. Sie verwaltet den Lebenszyklus von Drittanbieter-Containern als Ressourcen und übersetzt diese programmatischen Anwendungsmodelle in plattformspezifische Deployment-Konfigurationen für Cloud-Umgebungen. Das Projekt umfasst Funktionen für dynamische Service-Discovery, Koordination von Builds verteilter Anwendungen und lokale Anwendungsausführung über eine Command-Line-Interface. Es integriert zudem ein Observability-Dashboard und ein Monitoring-System auf Basis von OpenTelemetry-Standards, um den Status und die Performance verteilter Komponenten zu verfolgen.
Automates the setup and connection of third-party containers and databases required for the application to function.
LXD is a unified platform for managing both system containers and virtual machines through a single REST API and command-line interface. It provides a programmatic HTTP interface for controlling the full lifecycle of instances, enabling automation and integration with external tools. The system runs unprivileged containers with per-instance UID/GID mappings, seccomp filters, and AppArmor profiles for kernel-level isolation, while supporting multiple storage backends including directory, Btrfs, LVM, ZFS, Ceph, LINSTOR, and TrueNAS through a unified driver interface. The platform distinguishes
Expands a named instance type into concrete CPU, memory, and other resource limits for a container.
Incus is a unified orchestration platform for managing system containers, OCI application containers, and virtual machines through a single control plane. It brings together cluster infrastructure management, secure multi-tenancy, software-defined networking, and pluggable storage backend orchestration into one cohesive system exposed via a full REST API and command-line interface. What distinguishes Incus is its ability to run multiple instance types side by side—full Linux system containers, OCI application containers, and QEMU virtual machines—all managed with consistent tooling. Networkin
Applies predefined resource limit profiles to containers by specifying an instance type during creation.
Testcontainers for .NET ist eine Docker-Testbibliothek und ein Integrationstest-Framework, das für die Verwaltung des Lebenszyklus von kurzlebigen Containern entwickelt wurde. Es bietet High-Level-Abstraktionen als Docker-API-Wrapper zur Bereitstellung ephemerer Infrastruktur und ersetzt Mocks durch echte Datenbank-, Messaging- und Suchmaschineninstanzen, um isolierte und reproduzierbare Testumgebungen zu gewährleisten. Das Projekt zeichnet sich durch ein Builder-Konfigurations-Container-Muster und einen dynamischen Port-Binding-Mechanismus aus, der Kollisionen während der gleichzeitigen Testausführung verhindert. Es ermöglicht zuverlässige Service-zu-Service-Kommunikation via virtueller Netzwerk-Orchestrierung und Netzwerk-Aliasing und stellt die Serviceverfügbarkeit durch Polling-basierte Bereitschaftsprüfungen für HTTP-Endpunkte und TCP-Ports sicher. Die Bibliothek bietet spezialisierte Module für relationale, NoSQL- und Vektor-Datenbanken sowie Messaging-Broker und Cloud-Service-Emulatoren. Ihr Funktionsumfang erstreckt sich auf Container-Image-Konfiguration, Log-Sammlung und die Simulation von Netzwerkbedingungen zur Überprüfung der Systemresilienz. Sie unterstützt die Konnektivität zu lokalen und Remote-Docker-Runtimes durch standardisierte Umgebungsvariablen und Konfigurationsdateien.
Provides automated deployment of database containers specifically tailored for development and integration testing environments.
Dieses Projekt ist ein umfassendes Bildungs-Repository, das darauf ausgelegt ist, DevOps-Praktiken durch strukturierte Lernpfade und praktische Übungen zu vermitteln. Es konzentriert sich auf die Beherrschung von Infrastrukturmanagement, Container-Orchestrierung und Systemadministration, indem es einen Lehrplan bereitstellt, der den gesamten Lebenszyklus Cloud-nativer Umgebungen abdeckt, von der anfänglichen Bereitstellung bis zur laufenden Wartung und Sicherheit. Das Repository zeichnet sich durch einen praktischen, aufgabenbasierten Ansatz für komplexe operative Domänen aus. Es führt Nutzer durch die Implementierung von Infrastructure-as-Code, die Konfiguration von Remote-State-Management für die Teamzusammenarbeit und die Bereitstellung mehrschichtiger Sicherheitshärtung. Durch die Betonung deklarativer Konfiguration und Befehlszeilenautomatisierung ermöglicht das Projekt Lernenden den Aufbau wiederholbarer, konsistenter Umgebungen über diverse Cloud-Plattformen hinweg. Die Lernmodule umfassen eine breite operative Oberfläche, einschließlich Datenbankadministration, automatisierter Bereitstellungspipelines und Observability-gesteuerter Systemüberwachung. Nutzer können das Konfigurieren von Netzwerkzugriffen, das Verwalten von Container-Ressourcenquoten und das Implementieren von Service-Meshes üben, während sie gleichzeitig Erfahrungen mit statischen und dynamischen Sicherheitstests sammeln. Die Inhalte sind in spezifische Tracks organisiert, die Entwicklern und Ingenieuren helfen, sich auf professionelle Zertifizierungen und reale Infrastrukturherausforderungen vorzubereiten.
Supports running database engines within isolated container environments.
Ebean ist ein Java-Object-Relational-Mapping-Framework, das darauf ausgelegt ist, die Datenbankpersistenz durch automatisierte Abfragegenerierung, Schemamigration und Transaktionsverwaltung zu vereinfachen. Es verwendet metadatengesteuertes Mapping und Bytecode-Enhancement, um die Lücke zwischen Anwendungsobjekten und relationalen Datenbanktabellen zu schließen, und bietet eine persistente Schicht, die komplexe Dateninteraktionen handhabt und gleichzeitig die Konsistenz über Unit-of-Work-Grenzen hinweg aufrechterhält. Das Framework zeichnet sich durch seinen Fokus auf Entwicklerproduktivität und Leistungsoptimierung aus. Es bietet typsichere Abfrage-Builder, die Code zur Kompilierzeit generieren, was IDE-Autovervollständigung und statische Validierung von Datenbankoperationen ermöglicht. Zudem enthält es integrierte Unterstützung für Container-basiertes Testen, wodurch Entwickler ephemere Datenbankinstanzen verwalten und die Schema-Initialisierung direkt innerhalb ihrer Test-Suites automatisieren können. Über das Kern-Mapping hinaus bietet das Projekt eine umfassende Suite an Tools für Datenverwaltung und Observability. Dies beinhaltet automatisierte Schema-Evolution, Read-Replica-Routing für Verbindungsmanagement und mehrstufiges Caching zur Reduzierung der Datenbanklast. Es bietet zudem Diagnosefunktionen wie die Erfassung von Abfrageausführungsplänen und verteiltes Tracing, um bei der Leistungsoptimierung zu unterstützen. Die Bibliothek unterstützt moderne Deployment-Workflows, einschließlich Ahead-of-Time-Kompilierung für native Images, um den Overhead durch Laufzeit-Reflektion zu eliminieren. Sie wird als Standard-Java-Bibliothek vertrieben, wobei Dokumentation und Tools zur Unterstützung der Integration in bestehende Build-Prozesse verfügbar sind.
Automates the lifecycle of ephemeral database containers specifically for development and testing environments.