14 repositorios
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 14 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.
ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning pipelines and agentic workflows. It provides a unified framework that manages the entire lifecycle of machine learning assets, from data processing and model training to the deployment of persistent inference services. By decoupling pipeline logic from underlying compute and storage, the platform enables teams to transition workflows seamlessly from local development environments to production-grade cloud infrastructure. The platform distinguishes itself through a service-oriented
Separates control plane, runner, and storage components across cloud infrastructure for consistent execution.
El Terraform Cloud Development Kit es un framework de infraestructura como código que permite definir recursos en la nube utilizando lenguajes de programación de propósito general. Funciona como un sintetizador de configuración, traduciendo la lógica de programación de alto nivel y los esquemas de proveedores en archivos de configuración JSON que son ejecutados por el motor de Terraform para aprovisionar infraestructura. El framework proporciona una biblioteca de infraestructura multilenguaje con la capacidad de generar automáticamente clases específicas del lenguaje a partir de esquemas de proveedores. Permite la creación de construcciones reutilizables, permitiendo que configuraciones de recursos complejas se empaqueten en componentes compartidos que pueden ser publicados en diferentes lenguajes soportados. El conjunto de herramientas incluye capacidades para gestionar pilas de infraestructura aisladas para despliegues en múltiples entornos y configurar backends de estado. También proporciona utilidades para la creación de proyectos, conversión de HCL y control de calidad mediante validación de sintaxis de configuración, aserciones de propiedades de recursos y pruebas de instantáneas.
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 es una arquitectura de microservicios basada en eventos diseñada para gestionar el ciclo de vida completo de los pedidos de los clientes. Coordina servicios independientes utilizando patrones de mensajería asíncrona para manejar flujos de trabajo empresariales, procesamiento en segundo plano y seguimiento del cumplimiento de pedidos. El proyecto utiliza un stack de HashiCorp para la infraestructura, empleando Nomad, Consul y Vault para la orquestación de servicios y el almacenamiento de secretos. La infraestructura se gestiona mediante automatización declarativa utilizando Terraform para garantizar un despliegue consistente y repetible de recursos de computación y redes. El sistema incluye una puerta de enlace API REST para el enrutamiento de tráfico y un service mesh para la comunicación interna segura. Las capacidades técnicas cubren la inyección de dependencias en tiempo de compilación, la generación de consultas con seguridad de tipos y el uso de protocol buffers para la generación de código. Las áreas funcionales cubren la gestión de inventario de productos digitales, la recuperación de menús y el procesamiento de pedidos de clientes desde su realización hasta su cumplimiento final.
Provisions and manages infrastructure using Nomad, Consul, and Vault to orchestrate services and secrets.
Lando is a Docker development environment manager and local development orchestrator used to create isolated application stacks. It functions as a web development stack provisioner that coordinates web servers, databases, and runtimes to ensure consistent environment parity across different operating systems. The project distinguishes itself through recipe-based environment bootstrapping for common stacks such as LAMP, LEMP, and MEAN, as well as dedicated provisioning for CMS platforms like WordPress, Drupal, and Joomla. It further differentiates its capabilities by acting as a remote hosting
Provisions containerized environments with PHP, Nginx, and databases to run web applications locally.
dnmp es un entorno de desarrollo web contenerizado que aprovisiona un stack LNMP completo compuesto por Nginx, MySQL, PHP y Redis. Sirve como un sistema de gestión para coordinar el enrutamiento del servidor web, versiones de runtime de lenguaje, administración de bases de datos y aprovisionamiento de certificados SSL dentro de contenedores Docker. El proyecto se distingue por un gestor de runtime de PHP integral que permite cambiar entre múltiples versiones del lenguaje y gestionar extensiones en entornos aislados. Incluye un gestor de certificados SSL automatizado que utiliza validación webroot para aprovisionar y renovar certificados, y un gestor de hosts virtuales de Nginx para mapear múltiples dominios personalizados a un solo servidor. La superficie de capacidades se extiende a la administración avanzada de bases de datos, incluyendo comparación de esquemas, clonación y análisis de logs de consultas lentas. También proporciona herramientas de observabilidad para el perfilado de rendimiento de PHP, visualización de grafos de llamadas a métodos y auditoría de rendimiento de consultas. Utilidades adicionales cubren el cifrado de tráfico web mediante HTTP/2, alias de shell mapeados al host para ejecución CLI y despliegue de código basado en webhooks.
Deploys an isolated local stack of interdependent services comprising Nginx, MySQL, PHP, and Redis.
This project is a serverless application framework used to define and deploy cloud infrastructure, serverless APIs, and static frontends through infrastructure as code. It functions as a full stack deployment pipeline and a cloud infrastructure orchestrator for provisioning resources like databases and storage buckets across multiple cloud accounts. The framework includes a local cloud development environment that allows for testing and debugging API endpoints and cloud functions on a local machine before deployment. It also features a containerized build pipeline specifically designed to con
Enables the sharing of data and endpoints between separate infrastructure modules for a decoupled architecture.
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.
Este proyecto proporciona un entorno de desarrollo contenedorizado diseñado para estandarizar stacks de servidores web, incluyendo Apache, MySQL y PHP. Orquesta estos servicios en una configuración consistente y portátil que garantiza un comportamiento fiable en diferentes máquinas y entre los miembros del equipo. El entorno destaca por integrar herramientas de seguridad y gestión de tráfico de nivel de producción directamente en el flujo de trabajo local. Automatiza la generación y aplicación de certificados SSL y TLS para habilitar conexiones cifradas para dominios locales, mientras utiliza un proxy inverso para enrutar el tráfico y simular un balanceo de carga de nivel de producción. El stack incluye un conjunto integral de utilidades administrativas y de diagnóstico, como una interfaz gráfica basada en web para la gestión de bases de datos y soporte para conectar depuradores remotos para inspeccionar el estado de la aplicación. Los desarrolladores pueden gestionar la infraestructura a través de archivos de configuración centralizados y variables de entorno, mientras mantienen el almacenamiento de datos persistente y la sincronización de código en tiempo real mediante directorios mapeados del host. El proyecto se configura a través de un formato de archivo declarativo e incluye utilidades de línea de comandos para acceso directo al shell a los contenedores de servicio aislados.
Deploys a complete, containerized LAMP stack for reliable local web development and testing.
Este proyecto proporciona un stack de desarrollo contenerizado para WordPress, orquestando servicios de servidor web y base de datos a través de un archivo de configuración unificado. Está diseñado para establecer un entorno local consistente que soporte el desarrollo de temas y plugins personalizados mediante el mapeo de directorios locales del proyecto directamente al sistema de archivos del contenedor. El entorno se distingue por integrar una interfaz de gestión de base de datos basada en web como un servicio sidecar, permitiendo la inspección y modificación de los datos del sitio sin salir de la configuración contenerizada. También facilita la migración y restauración de sitios web existentes al soportar la importación de código de aplicación y volcados de base de datos al stack local. El stack incluye capacidades para gestionar volúmenes de almacenamiento persistente para asegurar que los datos permanezcan disponibles a través de los ciclos de vida de los contenedores, junto con soporte para ejecutar tareas administrativas a través de la línea de comandos. La configuración se maneja a través de variables de entorno, permitiendo ajustes dinámicos en los ajustes de conexión y credenciales.
Orchestrates a complete web server and database stack for reliable local development environments.