14 repositorios
Tools for orchestrating application deployments across multiple remote environments simultaneously.
Distinguishing note: Focuses on the distribution of stacks to edge device groups.
Explore 14 awesome GitHub repositories matching devops & infrastructure · Distributed Deployment. Refine with filters or upvote what's useful.
This project is a satirical software development framework and conceptual parody of modern DevOps. It functions as an empty-project generator and non-functional deployment tool designed to automate the total absence of code and infrastructure. The framework distinguishes itself by providing a zero-code application building process that removes the need for source code authoring. It includes a nowhere deployment capability, which distributes applications to non-existent environments to eliminate hosting requirements and technical liability. Additional capabilities include a build pipeline tha
Distributes application logic to non-existent environments to eliminate hosting requirements.
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
Distributes applications to multiple remote environments from a single interface by assigning stacks to specific groups.
This project is a curated directory and reference library of open-source Python applications. It serves as a comprehensive index designed to help developers study real-world software architecture, design patterns, and practical implementation strategies through a diverse collection of community-driven projects. The repository distinguishes itself by focusing on the analysis of production-ready software patterns rather than providing a single tool. It offers a structured way to explore how complex features, such as modular plugin systems, configuration management, and various deployment strate
Ships software pre-installed on dedicated hardware to provide a controlled and secure infrastructure.
F Prime es un framework basado en componentes diseñado para el desarrollo y despliegue de software embebido y de vuelo espacial. Proporciona una arquitectura modular que desacopla la lógica del software de las interfaces de comunicación, permitiendo a los desarrolladores definir estructuras de sistema mediante un lenguaje de modelado específico del dominio. Este enfoque basado en modelos permite la generación automática de código, asegurando la consistencia en topologías de sistemas complejos mientras mantiene estrictos contratos de interfaz entre los módulos de software. El framework se distingue por su sistema de compilación integrado y su suite de operaciones de datos en tierra. Automatiza todo el ciclo de vida del software embebido, desde la compilación cruzada y la gestión de dependencias hasta la generación de interfaces de telemetría y comandos. Al proporcionar un entorno unificado tanto para el software de vuelo a bordo como para la monitorización en tierra, facilita la integración, las pruebas y el mando y control de sistemas embebidos distribuidos en diversas plataformas de hardware. Más allá de su arquitectura central, el proyecto incluye herramientas integrales para la observabilidad del sistema, incluyendo visualización de telemetría en tiempo real, registro de eventos y trazado de diagnóstico. Soporta una amplia gama de escenarios de despliegue, desde entornos bare-metal hasta sistemas operativos en tiempo real, y proporciona mecanismos para la gestión de memoria, modelado de comportamiento basado en estados y ejecución de tareas asíncronas. El proyecto se mantiene como un repositorio en C++ con documentación extensa y soporte de sistema de compilación para el desarrollo multiplataforma.
Links independent software deployments across physical devices to enable unified communication and data exchange.
T-Pot is a multi-honeypot platform and threat intelligence framework that deploys a collection of containerized decoy services to capture attacker behavior and network telemetry. It functions as a Docker-based deception system, simulating vulnerable network environments to gather intelligence on threat actors. The system features a distributed sensor network using a hub-and-spoke architecture, allowing remote sensors to transmit logs back to a central management hub. It integrates large language models to create a dynamic deception engine capable of adaptive interactions with attackers. The
Implements a hub-and-spoke architecture where remote sensors host services and transmit telemetry to a central hub.
T-Pot is a multi-honeypot orchestration platform and threat intelligence collector. It utilizes a Docker-based security sandbox to deploy and manage a collection of diverse decoy services that simulate vulnerable targets to lure attackers and record their activity. The system features a distributed sensor network where remote nodes capture attack logs and transmit them via encrypted communication to a central hub. This central hub employs an analytics stack to transform raw logs into geographic maps and interactive dashboards for adversary behavior visualization. To increase the realism of si
Coordinates a network of remote sensors that relay captured intruder activity back to a central server.
Scrutiny is a distributed hardware monitoring system and predictive drive failure analyzer. It provides a centralized management platform and web-based dashboard for tracking hard drive health and S.M.A.R.T. metrics across multiple remote servers. The system functions as a S.M.A.R.T. alerting gateway and storage health trend visualizer. It estimates hardware risk by comparing drive attributes against real-world failure thresholds and records historical data to identify gradual degradation patterns that may not trigger immediate alerts. Capabilities include distributed data collection via rem
Uses a hub-and-spoke deployment model to distribute data collection across multiple remote servers.
Coroot is an observability platform and Kubernetes performance monitor that utilizes eBPF to automatically collect metrics, logs, and traces without requiring manual code instrumentation. It functions as an OpenTelemetry trace analyzer and an LLM observability gateway, exposing system health data to large language models through the Model Context Protocol. The platform differentiates itself by combining automated root cause analysis and AI-driven diagnostics to investigate performance regressions. It also includes a cloud cost monitoring tool that attributes infrastructure spending to specifi
Implements a hub-and-spoke architecture where distributed node agents report observability data to a central server.
NetAlertX is a distributed network scanner and asset discovery tool designed to identify connected devices and track unauthorized hardware. It aggregates discovery results from multiple remote monitoring nodes into a single centralized inventory hub to provide unified network visibility. The project distinguishes itself by integrating as a bridge to MQTT brokers for smart home automation and providing a dedicated interface for AI agents to query system data. It employs multi-protocol identity resolution using DNS, mDNS, and NetBIOS to identify hardware and generates synthetic identifiers to e
Aggregates discovery data from distributed remote monitoring nodes into a single central hub for unified visibility.
Karmada es un orquestador multi-cluster de Kubernetes y gestor de clusters multi-cloud diseñado para desplegar y gestionar aplicaciones cloud-native a través de múltiples clusters y proveedores de nube. Sirve como un plano de control centralizado que funciona como un propagador de recursos y planificador de cargas de trabajo, coordinando recursos a través de nubes públicas, centros de datos on-premises y ubicaciones edge. El proyecto se distingue por un motor basado en políticas que distribuye aplicaciones utilizando afinidad, restricciones de topología y cuotas de recursos. Proporciona capacidades específicas para la recuperación ante desastres multi-región, incluyendo failover automatizado de aplicaciones y despliegues geo-redundantes para mantener la disponibilidad del servicio. Además, permite la sobrescritura de recursos consciente del cluster para especializar parámetros de configuración según la región o proveedor del cluster objetivo. El sistema cubre una amplia gama de áreas operativas, incluyendo sincronización de estado bidireccional, proxying de API agregado y planificación multidimensional. Incluye herramientas para la gestión del ciclo de vida del cluster, búsqueda global de recursos y balanceo de tráfico entre clusters. La instalación y gestión pueden realizarse mediante un proceso de instalación basado en operadores y una interfaz de línea de comandos dedicada para la administración y operaciones del plano de control.
Uses a central management cluster to coordinate and distribute resource state to multiple registered member clusters.
P4wnP1_aloa es un framework de seguridad física diseñado para transformar una Raspberry Pi en un dispositivo dedicado para red teaming y pruebas de penetración. Funciona como una herramienta de emulación de gadgets USB, una utilidad de suplantación de redes inalámbricas y un controlador de automatización GPIO. El sistema permite la emulación de periféricos USB compuestos, como teclados, ratones y dispositivos de almacenamiento, sin requerir un reinicio. Además, proporciona capacidades para transmitir balizas de puntos de acceso falsos y respuestas suplantadas para emular diversos entornos de red inalámbrica. El framework incluye una interfaz de gestión remota accesible a través de una aplicación web y una interfaz de línea de comandos. Cuenta con un sistema de disparadores basado en eventos para ejecutar scripts basados en cambios de estado del hardware y entrada GPIO, así como un sistema de configuración basado en plantillas para gestionar la configuración de subsistemas. El proyecto proporciona herramientas para la automatización de entradas, configuración de interfaces de red y la creación de interfaces de red basadas en Bluetooth para acceso remoto.
Transforms a Raspberry Pi into a dedicated physical security appliance for red teaming engagements.
StreamPark es una plataforma de gestión centralizada diseñada para coordinar el despliegue, monitoreo y ciclo de vida operativo de aplicaciones de procesamiento de flujos distribuidos y procesamiento por lotes (batch). Funciona como un plano de control y orquestador para pipelines de datos, proporcionando específicamente capacidades de gestión para entornos Apache Flink y Hadoop YARN. La plataforma se distingue por un enfoque de bajo código para el despliegue de tareas y un adaptador de ejecución multi-motor que admite diversos runtimes de procesamiento. Facilita la gestión de pipelines de datos en tiempo real combinando análisis SQL de streaming con un pipeline de despliegue basado en recursos que maneja el versionado, subidas de binarios y recuperación de estado basada en savepoints. El sistema cubre un amplio conjunto de capacidades, incluyendo orquestación de trabajos distribuidos, integración de datos en tiempo real a través de conectores preconstruidos e integración de identidad a través de LDAP o SSO. También proporciona herramientas de observabilidad para el monitoreo de aplicaciones de segundo nivel y notificaciones operativas automatizadas de fallos.
Implements a centralized control plane to manage the deployment and monitoring of batch and stream tasks.
Gatekeeper is a Kubernetes admission control and policy enforcement engine used to ensure cluster resources comply with organizational security and configuration standards. It intercepts API requests to validate or reject non-compliant resources before they are persisted in the cluster. The project uses a parameterized policy library and custom resource definitions to create reusable templates and enforcement rules. It distinguishes itself through a hub-and-spoke management model, allowing a controller in a management cluster to enforce policies across separate target clusters. Beyond admiss
Employs a hub-and-spoke control plane model to manage policies from a central cluster across multiple target clusters.
RLinf is a distributed reinforcement learning orchestrator and embodied AI training framework. It provides the infrastructure to train vision-language-action models and robotic policies using a combination of reinforcement learning and supervised fine-tuning. The system is designed for scaling workloads across GPU clusters, managing the placement of actors, rollout workers, and environment components. It features a specialized robotics data collection pipeline for gathering teleoperated demonstrations and simulation trajectories into standardized replay buffers, alongside a hardware interface
Launches computational units across multiple nodes and GPUs, automatically configuring necessary environment variables.