12 repository-uri
Deployments that set up multiple interdependent services together, such as identity management alongside the main application.
Distinct from Observability Stack Deployments: None of the candidates cover coordinated multi-service stack deployments; they focus on single-service or observability-specific stacks.
Explore 12 awesome GitHub repositories matching devops & infrastructure · Coordinated Stack Deployments. Refine with filters or upvote what's useful.
Bottlerocket is a container-optimized operating system and minimal Linux distribution designed specifically for hosting container workloads. It functions as an immutable infrastructure OS, utilizing a read-only root filesystem and atomic partition swapping to ensure consistent and reversible system updates. The system is distinguished by an API-driven host manager that replaces traditional shell-based configuration with a local REST API for administrative tasks. To maintain security and stability, it employs a dual-runtime isolation model that separates workload runtimes from system operation
Manages the deployment and execution of the ECS service agent for orchestration integration.
dockerlabs is a collection of educational labs and technical tutorials designed to teach the fundamentals of containerization and microservice architecture. It provides instructional material and hands-on exercises covering image optimization, security training, infrastructure setup, and cluster orchestration. The project features specific courses and guides focused on reducing image size through multi-stage builds, securing workloads via vulnerability scanning and encrypted networks, and deploying multi-node clusters with high availability using Swarm orchestration. The materials cover a br
Provides tutorials on deploying and updating collections of services as stacks across a cluster.
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.
Passes different settings and configurations into development, staging, and production environments using isolated stacks.
Casibase is an open-source platform that orchestrates multi-turn conversations with large language models and manages retrieval-augmented knowledge bases from a single interface. It provides a unified system for connecting to over 30 AI model providers, ingesting documents into vector embeddings for semantic search, and running autonomous agent loops that can drive a browser, search the web, execute commands, and integrate with external tools. The platform distinguishes itself by combining AI conversation management with infrastructure and application orchestration capabilities. It includes a
Sets up Casdoor for identity management alongside Casibase for AI assistant functionality in a coordinated deployment.
JimsGarage is a collection of shell scripts and automation tools designed to help individuals deploy and manage a wide range of self-hosted services on their own hardware. It provides a structured approach to setting up containerized applications, from media servers and document management systems to VPNs and monitoring stacks, all through automated Docker-based configurations. The project distinguishes itself by offering a comprehensive library of deployment recipes that cover the full lifecycle of a home server environment. This includes not just the services themselves, but also the suppor
Ships a script to deploy the Portainer agent stack on a Docker Swarm cluster for centralized container management.
go-coffeeshop este o arhitectură de microservicii bazată pe evenimente concepută pentru a gestiona ciclul de viață end-to-end al comenzilor clienților. Coordonează servicii independente folosind modele de mesagerie asincronă pentru a gestiona fluxurile de lucru de afaceri, procesarea în fundal și urmărirea onorării comenzilor. Proiectul utilizează un stack HashiCorp pentru infrastructură, folosind Nomad, Consul și Vault pentru orchestrarea serviciilor și stocarea secretelor. Infrastructura este gestionată prin automatizare declarativă folosind Terraform pentru a asigura deployment-ul consistent și repetabil al resurselor de calcul și al rețelei. Sistemul include un gateway API REST pentru rutarea traficului și un service mesh pentru comunicarea internă securizată. Capabilitățile tehnice acoperă injecția de dependențe la compilare, generarea de interogări type-safe și utilizarea protocol buffers pentru generarea codului. Ariile funcționale acoperă gestionarea inventarului de produse digitale, regăsirea meniului și procesarea comenzilor clienților de la plasare până la onorarea finală.
Provisions and manages infrastructure using Nomad, Consul, and Vault to orchestrate services and secrets.
Lando este un manager de mediu de dezvoltare Docker și un orchestrator de dezvoltare locală utilizat pentru a crea stack-uri de aplicații izolate. Funcționează ca un provisioner de stack de dezvoltare web care coordonează servere web, baze de date și runtime-uri pentru a asigura paritatea mediului în diferite sisteme de operare. Proiectul se distinge prin bootstrapping-ul mediului bazat pe rețete pentru stack-uri comune precum LAMP, LEMP și MEAN, precum și provisionare dedicată pentru platforme CMS precum WordPress, Drupal și Joomla. Își diferențiază în continuare capabilitățile acționând ca un instrument de sincronizare pentru hosting remote, permițând utilizatorilor să oglindească configurațiile serviciilor de producție și să sincronizeze datele site-ului cu furnizorii de hosting cloud. Sistemul acoperă o gamă largă de capabilități de infrastructură și networking, inclusiv rutare automată prin reverse proxy, gestionarea certificatelor SSL printr-o autoritate de certificare internă și maparea volumelor host-to-container. Oferă, de asemenea, instrumente pentru automatizarea fluxului de lucru containerizat, cum ar fi execuția pașilor de build, accesul interactiv la shell-ul serviciului și interceptarea email-urilor pentru testare. Mediul este gestionat printr-o interfață de linie de comandă care se ocupă de ciclul de viață al aplicației, inclusiv pornirea, oprirea și reconstruirea stack-urilor containerizate izolate.
Provisions containerized environments with PHP, Nginx, and databases to run web applications locally.
dnmp is a containerized web development environment that provisions a full LNMP stack consisting of Nginx, MySQL, PHP, and Redis. It serves as a management system for coordinating web server routing, language runtime versions, database administration, and SSL certificate provisioning within Docker containers. The project distinguishes itself through a comprehensive PHP runtime manager that allows for switching between multiple language versions and managing extensions in isolated environments. It includes an automated SSL certificate manager that uses webroot validation to provision and renew
Deploys an isolated local stack of interdependent services comprising Nginx, MySQL, PHP, and Redis.
This project is an Ansible role and configuration framework designed to automate the installation and provisioning of network attached storage and self-hosted services. It functions as a home server orchestration tool for deploying media servers, cloud storage, and home automation tools on private hardware. The system includes a dynamic DNS configuration suite to expose local network services to the internet using custom hostnames. It allows for the deployment of interconnected application stacks and preconfigured service suites that are coordinated to achieve specific operational goals. The
Installs coordinated stacks of interdependent services preconfigured to achieve specific operational goals.
Dry is a container lifecycle manager and cluster orchestrator designed to control groups of containers, services, and stacks across multiple nodes. It functions as a resource manager for inspecting and cleaning up images, persistent volumes, and network configurations, while providing a terminal-based dashboard for monitoring system events and resource usage. The project enables the coordination of distributed workloads through service-stack grouping and cluster orchestration. It provides a centralized control plane to synchronize the deployment and scaling of complex application architecture
Groups related containers into stacks to synchronize the deployment and scaling of complex application architectures.
Acest proiect oferă un mediu de dezvoltare containerizat conceput pentru a standardiza stack-urile de server web, inclusiv Apache, MySQL și PHP. Orchestrează aceste servicii într-o configurație consistentă și portabilă care asigură un comportament fiabil pe diferite mașini și între membrii echipei. Mediul se distinge prin integrarea instrumentelor de securitate și gestionare a traficului de nivel de producție direct în fluxul de lucru local. Automatizează generarea și aplicarea certificatelor SSL și TLS pentru a permite conexiuni criptate pentru domeniile locale, utilizând în același timp un reverse proxy pentru a direcționa traficul și a simula load balancing-ul de nivel de producție. Stack-ul include o suită cuprinzătoare de utilitare administrative și de diagnostic, cum ar fi o interfață grafică bazată pe web pentru gestionarea bazelor de date și suport pentru conectarea debuggerelor la distanță pentru a inspecta starea aplicației. Dezvoltatorii pot gestiona infrastructura prin fișiere de configurare centralizate și variabile de mediu, menținând în același timp stocarea persistentă a datelor și sincronizarea codului în timp real prin directoare mapate de pe host. Proiectul este configurat printr-un format de fișier declarativ și include utilitare de linie de comandă pentru acces direct la shell-ul containerelor de servicii izolate.
Deploys a complete, containerized LAMP stack for reliable local web development and testing.
Acest proiect oferă un stack de dezvoltare containerizat pentru WordPress, orchestrând serviciile de server web și bază de date printr-un fișier de configurare unificat. Este conceput pentru a stabili un mediu local consistent care suportă dezvoltarea de teme și plugin-uri personalizate prin maparea directoarelor locale ale proiectului direct în sistemul de fișiere al containerului. Mediul se distinge prin integrarea unei interfețe de gestionare a bazei de date bazată pe web ca serviciu sidecar, permițând inspectarea și modificarea datelor site-ului fără a părăsi setup-ul containerizat. De asemenea, facilitează migrarea și restaurarea site-urilor existente prin suportul pentru importul codului aplicației și al dump-urilor de bază de date în stack-ul local. Stack-ul include capabilități pentru gestionarea volumelor de stocare persistente pentru a asigura disponibilitatea datelor pe parcursul ciclurilor de viață ale containerelor, alături de suport pentru executarea sarcinilor administrative prin linia de comandă. Configurarea este gestionată prin variabile de mediu, permițând ajustări dinamice ale setărilor de conexiune și ale credențialelor.
Orchestrates a complete web server and database stack for reliable local development environments.