12 个仓库
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 是一个基础设施即代码(IaC)框架,允许使用通用编程语言定义云资源。它作为一个配置合成器,将高层编程逻辑和提供商模式转换为由 Terraform 引擎执行以配置基础设施的 JSON 配置文件。 该框架提供了一个多语言基础设施库,能够从提供商模式自动生成特定语言的类。它支持创建可重用的构造(constructs),允许将复杂的资源配置封装为可在不同支持语言间打包和发布的共享组件。 该工具集包括用于管理多环境部署的隔离基础设施栈和配置状态后端的各种功能。它还提供项目脚手架、HCL 转换以及通过配置语法验证、资源属性断言和快照测试进行质量保证的实用程序。
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 是一个事件驱动的微服务架构,旨在管理客户订单的端到端生命周期。它使用异步消息模式协调独立服务,以处理业务工作流、后台处理和订单履行跟踪。 该项目利用 HashiCorp 技术栈进行基础设施建设,使用 Nomad、Consul 和 Vault 进行服务编排和密钥存储。基础设施通过使用 Terraform 的声明式自动化进行管理,以确保计算资源和网络部署的一致性和可重复性。 该系统包括用于流量路由的 REST API 网关和用于安全内部通信的服务网格。技术功能涵盖编译时依赖注入、类型安全查询生成以及使用 Protocol Buffers 进行代码生成。 功能领域涵盖数字产品库存管理、菜单检索以及从下单到最终履行的客户订单处理。
Provisions and manages infrastructure using Nomad, Consul, and Vault to orchestrate services and secrets.
Lando 是一个 Docker 开发环境管理器和本地开发编排器,用于创建隔离的应用栈。它作为一个 Web 开发栈配置工具,协调 Web 服务器、数据库和运行时,以确保不同操作系统之间的一致性环境。 该项目通过针对 LAMP、LEMP 和 MEAN 等常见栈的基于配方的环境引导,以及针对 WordPress、Drupal 和 Joomla 等 CMS 平台的专门配置而脱颖而出。它进一步通过充当远程托管同步工具来区分其功能,允许用户镜像生产服务配置并与云托管提供商同步站点数据。 该系统涵盖了广泛的基础设施和网络功能,包括自动化反向代理路由、通过内部证书颁发机构进行的 SSL 证书管理,以及主机到容器的卷映射。它还提供用于容器化工作流自动化的工具,例如构建步骤执行、交互式服务 Shell 访问以及用于测试的电子邮件拦截。 该环境通过命令行界面进行管理,该界面处理应用生命周期,包括启动、停止和重建隔离的容器化栈。
Provisions containerized environments with PHP, Nginx, and databases to run web applications locally.
dnmp 是一个容器化的 Web 开发环境,提供了一个完整的 LNMP 栈,包括 Nginx、MySQL、PHP 和 Redis。它作为一个管理系统,用于在 Docker 容器内协调 Web 服务器路由、语言运行时版本、数据库管理和 SSL 证书配置。 该项目通过一个全面的 PHP 运行时管理器脱颖而出,该管理器允许在多个语言版本之间切换并在隔离环境中管理扩展。它包括一个使用 webroot 验证来配置和更新证书的自动化 SSL 证书管理器,以及一个用于将多个自定义域名映射到单个服务器的 Nginx 虚拟主机管理器。 功能面扩展到高级数据库管理,包括模式比较、克隆和慢查询日志分析。它还提供用于 PHP 性能分析、方法调用图可视化和查询性能审计的可观测性工具。其他实用程序涵盖通过 HTTP/2 进行的 Web 流量加密、用于 CLI 执行的主机映射 shell 别名,以及基于 Webhook 的代码部署。
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.
该项目提供了一个容器化的开发环境,旨在标准化 Web 服务器栈,包括 Apache、MySQL 和 PHP。它将这些服务编排成一个一致的、可移植的设置,确保在不同机器和团队成员之间实现可靠的行为。 该环境的特色在于将生产级的安全和流量管理工具直接集成到本地工作流中。它自动化了 SSL 和 TLS 证书的生成与应用,以实现本地域名的加密连接,同时利用反向代理来路由流量并模拟生产级的负载均衡。 该栈包含一套全面的管理和诊断实用程序,例如用于数据库管理的基于 Web 的图形界面,以及支持连接远程调试器以检查应用状态的功能。开发者可以通过集中式配置文件和环境变量来管理基础设施,同时通过映射的主机目录保持持久化数据存储和实时代码同步。 该项目通过声明式文件格式进行配置,并包含用于直接 Shell 访问隔离服务容器的命令行实用程序。
Deploys a complete, containerized LAMP stack for reliable local web development and testing.
该项目为 WordPress 提供了一个容器化开发栈,通过统一的配置文件编排 Web 服务器和数据库服务。它旨在建立一个一致的本地环境,通过将本地项目目录直接映射到容器文件系统中,支持自定义主题和插件的开发。 该环境通过集成基于 Web 的数据库管理界面作为 Sidecar 服务而脱颖而出,允许在不离开容器化设置的情况下检查和修改站点数据。它还通过支持将应用程序代码和数据库转储导入本地栈,促进了现有网站的迁移和恢复。 该栈包含管理持久化存储卷的功能,以确保数据在容器生命周期内保持可用,同时支持通过命令行执行管理任务。配置通过环境变量处理,能够动态调整连接设置和凭据。
Orchestrates a complete web server and database stack for reliable local development environments.