10 repository-uri
Deploying applications across diverse environments including cloud, on-premises, and edge infrastructure.
Distinct from Edge-to-Cloud Deployments: No candidate covers deploying across cloud, on-premises, and edge environments; closest is Edge-to-Cloud Deployments which focuses on database deployment spectrum.
Explore 10 awesome GitHub repositories matching devops & infrastructure · Multi-Environment Deployments. Refine with filters or upvote what's useful.
Deis is an open-source, self-hosted Platform-as-a-Service that deploys and manages containerized applications on a CoreOS cluster using a Heroku-inspired git push workflow. It accepts application code via git push, automatically builds a Docker image, and runs it as a container on the cluster, with systemd and etcd providing service discovery and configuration management. The platform provides a developer experience modeled after Heroku, with a command-line interface for creating, scaling, configuring, and monitoring applications. It hosts a private Git remote per application that triggers th
Mentions Azure Arc and edge deployment but this is not a primary capability of the self-hosted CoreOS PaaS.
Rivet este o infrastructură distribuită pentru gestionarea ciclului de viață, adresarea și persistența actorilor stateful și a motoarelor de execuție durabile. Oferă un sandbox de proces distribuit care execută logica aplicației în izolate ușoare, asigurând izolarea resurselor și porniri rapide (fast cold starts). Sistemul este conceput pentru a coordona operațiuni în mai mulți pași folosind cozi persistente și temporizatoare pentru a garanta finalizarea fiabilă a sarcinilor în medii distribuite. Platforma permite în mod specific orchestrarea agenților AI stateful care mențin memorie și stare persistentă pe parcursul interacțiunilor de lungă durată și al fluxurilor de lucru complexe. Se distinge printr-un framework de sincronizare a stării prin WebSocket care leagă componentele interfeței utilizator frontend de procese stateful la distanță prin comunicare bidirecțională în timp real. Sistemul acoperă o gamă largă de capabilități, inclusiv adresarea ierarhică a actorilor, un runtime de tip hibernate-on-idle pentru optimizarea resurselor și un strat de persistență pluggable pentru backend-uri de stocare modulare. Include, de asemenea, instrumente pentru depanarea sesiunilor active, monitorizarea stării de execuție în timp real și opțiuni de deployment automatizat pentru infrastructură edge, cloud sau privată. Proiectul este implementat în Rust și suportă dezvoltarea de actori în mai multe limbaje.
Supports running orchestration logic across diverse environments including serverless platforms and dedicated edge functions.
Terraform Cloud Development Kit este un framework de tip „infrastructure as code” care permite definirea resurselor cloud folosind limbaje de programare de uz general. Acesta funcționează ca un sintetizator de configurație, traducând logica de programare de nivel înalt și schemele furnizorilor în fișiere de configurare JSON care sunt executate de motorul Terraform pentru a furniza infrastructura. Framework-ul oferă o bibliotecă de infrastructură multi-limbaj cu capacitatea de a genera automat clase specifice limbajului din schemele furnizorilor. Permite crearea de constructe reutilizabile, permițând împachetarea configurațiilor complexe de resurse în componente partajate care pot fi ambalate și publicate în diferite limbaje suportate. Setul de instrumente include capabilități pentru gestionarea stivelor de infrastructură izolate pentru implementări multi-mediu și configurarea backend-urilor de stare. De asemenea, oferă utilitare pentru scheletizarea proiectelor (scaffolding), conversia HCL și asigurarea calității prin validarea sintaxei de configurare, aserțiuni ale proprietăților resurselor și testare prin snapshot-uri.
Manages isolated infrastructure stacks to deploy and maintain separate configurations for development, staging, and production.
Tetragon este un set de instrumente pentru securitatea runtime și observabilitate bazat pe eBPF, conceput pentru medii Linux și Kubernetes. Acesta funcționează ca un manager de politici de securitate, agent de observabilitate și motor de impunere a regulilor, conectându-se la funcțiile kernel-ului și la tracepoint-uri pentru a detecta escaladarea privilegiilor, evadarea din containere și activitățile neautorizate ale sistemului. Proiectul se distinge prin capacitatea de a efectua impunerea regulilor în timp real, direct în kernel, permițând terminarea sincronă a proceselor malițioase sau modificarea valorilor returnate de funcții înainte ca un apel de sistem să se finalizeze. Oferă o integrare profundă cu Kubernetes prin sincronizarea identităților containerelor și maparea evenimentelor de nivel scăzut din kernel direct către pod-uri și namespace-uri. Capabilitățile sale mai largi acoperă auditarea completă a apelurilor de sistem, monitorizarea conexiunilor de rețea și verificarea integrității fișierelor. Sistemul suportă gestionarea dinamică a politicilor și oferă instrumente de diagnosticare pentru monitorizarea performanței BPF și a utilizării resurselor. Deployment-ul este suportat în clustere Kubernetes prin Helm charts, precum și prin containere standalone și pachete native pentru sistemele de operare.
Supports deployment across Kubernetes clusters, standalone containers, and native operating system packages.
PostgREST este un instrument care transformă automat o schemă de bază de date PostgreSQL într-un API RESTful gata de producție. Servește drept strat de acces la baza de date și motor de interogare care mapează cererile HTTP direct în interogări SQL, oferind o interfață low-code pentru executarea operațiunilor de creare, citire, actualizare și ștergere (CRUD) fără a necesita cod boilerplate manual. Proiectul se distinge prin utilizarea generării de API bazată pe schemă și descoperirea bazată pe metadate pentru a expune tabelele bazei de date ca resurse navigabile. Extinde capabilitățile CRUD standard prin executarea de SQL personalizat și șablonat, un sistem de middleware bazat pe plugin-uri pentru injectarea logicii de business și capacitatea de a încărca biblioteci partajate externe la runtime. Sistemul acoperă o gamă largă de capabilități, inclusiv interogarea complexă a datelor cu join-uri de tabele, agregări și căutare full-text. Implementează un framework de securitate cuprinzător care include autentificare bazată pe token, permisiuni granulare la nivel de tabel și gestionarea CORS. Caracteristicile operaționale suplimentare includ caching-ul local al rezultatelor, monitorizarea stării de sănătate a serverului și conectivitate pentru SQL distribuit și Amazon Redshift. Instalarea este suportată în mai multe medii, inclusiv ca binar independent sau prin șabloane de automatizare Docker Compose și Heroku.
Supports installation across diverse environments including standalone binaries, containers, and orchestrators.
Zeebe este un motor de workflow cloud-native și o mașină de stare distribuită concepută pentru orchestrarea proceselor de business folosind standardele BPMN și DMN. Operează ca un runtime de workflow gRPC de înaltă performanță care execută procese de business complexe printr-o arhitectură de event-streaming partiționată. Sistemul funcționează, de asemenea, ca un orchestrator pentru agenți de tip LLM, coordonând raționamentul AI și utilizarea instrumentelor în cadrul proceselor de business deterministe. Motorul se distinge prin rețeaua de brokeri peer-to-peer și un model de replicare a datelor bazat pe consens care asigură disponibilitate ridicată și toleranță la erori. Utilizează un cluster de brokeri partiționat pentru a obține scalabilitate orizontală și utilizează backpressure adaptiv pentru a regla fluxul de comenzi primite și a preveni supraîncărcarea sistemului. Platforma acoperă o suprafață largă de capabilități operaționale, inclusiv monitorizarea execuției în timp real cu hărți termice de performanță, luarea deciziilor de business automate prin tabele de decizie și execuția distribuită a sarcinilor printr-un model de job worker bazat pe polling. Oferă, de asemenea, instrumente pentru izolarea resurselor multi-tenant, controlul accesului bazat pe identitate și integrarea API-urilor web externe și a funcțiilor serverless. Sistemul poate fi implementat în diverse medii, inclusiv Kubernetes și Docker, și este gestionat printr-o combinație de interfață în linie de comandă și API REST programatic.
Supports deploying core engine components across diverse environments including Kubernetes, Docker, and manual installations.
Acest proiect este un ghid educațional structurat și un curriculum pentru stăpânirea infrastructurii ca cod (IaC). Acesta funcționează ca un ghid de provizionare cloud și material de instruire DevOps, oferind un set de lecții și exerciții practice pentru implementarea și gestionarea resurselor cloud prin configurare declarativă. Curriculum-ul acoperă dezvoltarea modulelor reutilizabile, orchestrarea mai multor medii folosind spații de lucru și gestionarea fișierelor de stare la distanță cu mecanisme de blocare. Include, de asemenea, instrucțiuni privind gestionarea secretelor cloud pentru a securiza datele sensibile. Materialul acoperă capabilitățile de bază ale infrastructurii ca cod, inclusiv configurarea furnizorului, parametrizarea bazată pe variabile și utilizarea logicii dinamice și a funcțiilor pentru configurații flexibile. Acesta abordează în continuare provizionarea resurselor și recuperarea datelor externe.
Teaches the orchestration of multiple environments using workspaces and separate state files.
Puphpet is a web-based infrastructure as code generator and local development environment orchestrator. It provides a graphical interface for defining and automating the setup of isolated virtual machine environments used for web development. The tool functions as a virtual machine environment builder that transforms user inputs into structured, declarative configuration models. It abstracts the complexity of infrastructure automation tools by mapping visual interface selections to configuration files. The system covers the generation of virtual machine configurations and the provisioning of
Maintains a consistent representation of the desired server state to ensure reproducibility across different host systems.
Express Gateway is a centralized API gateway built on the Express.js framework, designed to serve as a single entry point for microservices architectures. It manages incoming network traffic by routing requests to backend services based on defined path-based rules while enforcing security policies and authentication protocols at the edge. The system distinguishes itself through a configuration-driven approach that utilizes a centralized definition file to dictate routing logic and policy application. It features a hot-reloading engine that allows for real-time updates to routing rules and sec
Supports deployment across diverse cloud and private infrastructure, integrating with orchestration and service mesh tooling.
This project is a comprehensive educational curriculum designed to teach the fundamentals of container orchestration and infrastructure automation. It provides a structured learning path for mastering the lifecycle management of containerized applications, covering the core concepts of declarative resource definitions, control-loop-based reconciliation, and distributed cluster state management. The course distinguishes itself by focusing on practical, hands-on implementation of modern DevOps practices. It guides users through the integration of GitOps workflows for state synchronization, the
Facilitates templating and lifecycle management across environments with visual diffs between current and target states.