14 repository-uri
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 este un framework bazat pe componente, conceput pentru dezvoltarea și implementarea software-ului pentru sisteme embedded și zbor spațial. Acesta oferă o arhitectură modulară care decuplează logica software de interfețele de comunicare, permițând dezvoltatorilor să definească structurile sistemului printr-un limbaj de modelare specific domeniului. Această abordare bazată pe modele permite generarea automată de cod, asigurând consistența în topologii complexe de sistem, menținând în același timp contracte stricte de interfață între modulele software. Framework-ul se distinge prin sistemul său integrat de build și suita de operațiuni cu date la sol. Acesta automatizează întregul ciclu de viață al software-ului embedded, de la compilarea încrucișată și gestionarea dependențelor până la generarea interfețelor de telemetrie și comandă. Prin furnizarea unui mediu unificat atât pentru software-ul de zbor de la bord, cât și pentru monitorizarea la sol, facilitează integrarea, testarea și controlul sistemelor embedded distribuite pe diverse platforme hardware. Dincolo de arhitectura sa de bază, proiectul include instrumente cuprinzătoare pentru observabilitatea sistemului, inclusiv vizualizarea telemetriei în timp real, logarea evenimentelor și trasarea diagnosticelor. Acesta suportă o gamă largă de scenarii de implementare, de la medii bare-metal la sisteme de operare în timp real, și oferă mecanisme pentru gestionarea memoriei, modelarea comportamentului bazat pe stări și execuția asincronă a sarcinilor. Proiectul este menținut ca un depozit C++ cu documentație extinsă și suport pentru sistemul de build pentru dezvoltare multi-platformă.
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 este un orchestrator multi-cluster Kubernetes și manager de clustere multi-cloud conceput pentru a deploy-a și gestiona aplicații cloud-native în mai multe clustere și furnizori cloud. Servește ca un control plane centralizat care funcționează ca un propagator de resurse și scheduler de workload-uri, coordonând resursele în cloud-uri publice, centre de date on-premises și locații edge. Proiectul se distinge printr-un motor bazat pe politici care distribuie aplicațiile folosind afinitate, constrângeri de topologie și cote de resurse. Oferă capabilități specifice pentru disaster recovery multi-regiune, inclusiv failover automatizat al aplicațiilor și deployment-uri geo-redundante pentru a menține disponibilitatea serviciului. În plus, permite suprascrierea resurselor la nivel de cluster pentru a specializa parametrii de configurare în funcție de regiunea sau furnizorul clusterului țintă. Sistemul acoperă o gamă largă de arii operaționale, inclusiv sincronizarea bidirecțională a stării, proxying API agregat și scheduling multidimensional. Include instrumente pentru gestionarea ciclului de viață al clusterelor, căutarea globală a resurselor și echilibrarea traficului cross-cluster. Instalarea și gestionarea pot fi efectuate folosind un proces de instalare bazat pe operator și o interfață de linie de comandă dedicată pentru administrare și operațiuni de control plane.
Uses a central management cluster to coordinate and distribute resource state to multiple registered member clusters.
P4wnP1_aloa este un framework de securitate fizică conceput pentru a transforma un Raspberry Pi într-un dispozitiv dedicat pentru red teaming și testare de penetrare. Funcționează ca un instrument de emulare a gadget-urilor USB, un utilitar de spoofing pentru rețele wireless și un controler de automatizare GPIO. Sistemul permite emularea perifericelor USB compozite, cum ar fi tastaturi, mouse-uri și dispozitive de stocare, fără a necesita o repornire. Oferă, de asemenea, capabilități pentru difuzarea de beacon-uri false de puncte de acces și răspunsuri spoofed pentru a emula diverse medii de rețea wireless. Framework-ul include o interfață de management la distanță accesibilă printr-o aplicație web și o interfață în linie de comandă. Dispune de un sistem de declanșare bazat pe evenimente pentru executarea scripturilor pe baza schimbărilor de stare hardware și a input-ului GPIO, precum și un sistem de configurare bazat pe template-uri pentru gestionarea setărilor subsistemelor. Proiectul oferă instrumente pentru automatizarea input-ului, configurarea interfeței de rețea și crearea de interfețe de rețea bazate pe Bluetooth pentru acces la distanță.
Transforms a Raspberry Pi into a dedicated physical security appliance for red teaming engagements.
StreamPark is a centralized management platform designed to coordinate the deployment, monitoring, and operational lifecycle of distributed stream processing and batch applications. It functions as a control plane and orchestrator for data pipelines, specifically providing management capabilities for Apache Flink and Hadoop YARN environments. The platform distinguishes itself through a low-code approach to task deployment and a multi-engine execution adapter that supports diverse processing runtimes. It facilitates real-time data pipeline management by combining streaming SQL analytics with a
Implements a centralized control plane to manage the deployment and monitoring of batch and stream tasks.
Gatekeeper este un motor de control al admiterii și de aplicare a politicilor Kubernetes utilizat pentru a asigura că resursele clusterului respectă standardele organizaționale de securitate și configurare. Interceptează cererile API pentru a valida sau respinge resursele neconforme înainte ca acestea să fie persistate în cluster. Proiectul folosește o bibliotecă de politici parametrizate și definiții de resurse personalizate pentru a crea template-uri reutilizabile și reguli de aplicare. Se distinge printr-un model de gestionare hub-and-spoke, permițând unui controller dintr-un cluster de gestionare să aplice politici în clustere țintă separate. Dincolo de controlul admiterii, sistemul acoperă auditul de conformitate pentru a scana resursele existente pentru încălcări și mutarea resurselor pentru a modifica automat cererile primite, cum ar fi actualizarea imaginilor de container sau injectarea de metadate. De asemenea, se integrează cu furnizori de date externi pentru a informa deciziile de autorizare cu context de mediu în timp real. Motorul oferă o suită de instrumente CLI pentru gestionarea bibliotecii de politici, verificarea CI/CD și testarea expansiunii resurselor.
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.