13 个仓库
Automated procedures for moving applications into production environments.
Distinguishing note: Focuses on the lifecycle management of production deployments.
Explore 13 awesome GitHub repositories matching devops & infrastructure · Deployment Workflows. Refine with filters or upvote what's useful.
Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized applications and databases. It provides a centralized control plane that decouples administrative management from application workloads, allowing users to oversee infrastructure across multiple server nodes through a unified web interface or a command-line tool. The platform distinguishes itself through an extensive library of pre-configured application templates, enabling the rapid deployment of databases, identity providers, and various productivity or development tools. It sup
Automates production deployment pipelines with integrated health checks and registry synchronization.
This project provides a comprehensive collection of standardized conventions and architectural patterns designed to maintain consistent code quality, secure workflows, and project stability. It serves as a structured guide for implementing engineering processes, including automated testing, dependency management, and environment configuration across diverse software development lifecycles. The framework distinguishes itself by offering a unified approach to version control and interface design. It enforces linear development practices through standardized commit messages and branch protection
Outlines standardized deployment workflows for packaging and releasing software across development, testing, and production environments.
Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as Python code. It functions as a container-native engine that wraps individual tasks in isolated environments, ensuring consistent dependencies and resource allocation across diverse infrastructure. By utilizing a state-machine-based orchestration model, the system tracks execution progress through discrete transitions and persistent event logs to maintain reliable and observable task processing. The platform distinguishes itself through a decoupled worker-API architecture, which sep
Packages and registers workflows for execution in remote environments to enable scalable pipeline operations.
Activepieces is an open-source, self-hosted workflow automation platform designed to connect third-party applications through modular triggers and actions. It provides a low-code integration framework that allows users to build, manage, and execute complex business logic sequences within isolated, sandboxed environments. The platform distinguishes itself through its focus on embeddability and enterprise-grade security. It features an embedded automation builder that can be integrated into external applications via iframes, supported by comprehensive identity and access management tools such a
Activates workflow versions to ensure changes take effect without disrupting active processes.
Vercel is a cloud platform for building, deploying, and scaling web applications. It provides a unified infrastructure that automates the build process by detecting project frameworks and distributing static and dynamic content through a global content delivery network. The platform executes application logic using serverless functions that scale automatically based on real-time traffic demand. The platform distinguishes itself through a centralized AI gateway that proxies requests to multiple model providers, enabling standardized authentication, observability, and cost tracking. It supports
Executes deployment, promotion, and rollback operations while managing CI/CD pipeline configurations.
This project serves as a comprehensive resource hub and curated directory for the FastAPI web framework ecosystem. It provides developers with a centralized collection of community-vetted libraries, tools, and best practices designed to support the development, testing, and deployment of scalable web services using modern Python. The repository distinguishes itself by aggregating resources that address the full lifecycle of high-performance API development. It covers essential capabilities including project scaffolding, database integration, and the implementation of real-time communication p
Automates deployment workflows for moving applications from development to production.
Kedro is a data science pipeline framework and orchestration tool designed to build reproducible and modular data engineering workflows. It functions as an MLOps project template and Python data workflow tool that enforces software engineering best practices to move projects from prototype to production. The system distinguishes itself through a centralized data catalog manager that abstracts data access and versioning across various file formats and cloud storage systems. It further separates processing logic from data access via a lazy-loading data registry and provides a standardized proje
Provides the ability to execute data pipelines across local machines, distributed clusters, and cloud orchestrators.
Metaflow is a Python machine learning framework and MLOps workflow orchestrator designed to manage the lifecycle of data pipelines from local prototyping to production. It serves as a distributed compute manager and an experiment tracking system, enabling the creation of reproducible pipelines that transition between development and high-availability production environments. The framework distinguishes itself through an integrated checkpointing system that automatically persists intermediate data artifacts to remote storage, allowing failed runs to be resumed from the last successful step. It
Executes notebook-defined flows on cloud infrastructure instead of the local instance.
Shipit 是一个 Node.js 部署工具和远程任务编排器,用于自动化软件部署并通过 SSH 执行 Shell 命令。它作为一个部署工作流管理器和 SSH 自动化框架,允许用户定义协调本地和远程脚本的自动化流水线。 该项目的特色在于依赖图任务编排系统和事件发射器钩子系统,能够创建具有顺序任务协调的自定义自动化工作流。它使用基于符号链接的发布管理来管理应用版本,提供回滚到先前版本和清理过期部署的能力。 该工具涵盖了广泛的功能,包括远程服务器自动化、跨主机文件同步和远程代码分发。它还包括用于执行构建资产和审计待处理提交的实用程序,以跟踪源代码控制与已部署版本之间的差异。
Manages automated procedures for moving applications into production with hooks and release versioning.
本项目作为开发可扩展 Spring Boot 应用程序的参考架构和最佳实践指南。它为 Java 后端开发提供了结构蓝图,重点在于解耦 API 的实现和架构标准的建立。 该项目详细介绍了自定义启动器(starters)和自动配置模块的创建,以简化第三方库的集成。它还提供了将应用程序打包为可执行 jar 文件并为容器化云环境优化分层构建的部署蓝图。 其能力范围涵盖了通过内存缓存和异步处理进行的性能调优,以及使用分布式锁和消息代理的分布式系统同步。其他内容还包括数据持久化管理、数据库迁移、自动化任务调度以及用于处理横切关注点的面向切面编程(AOP)的实现。
Provides a blueprint for packaging applications as executable jars and optimizing layered builds for containers.
该项目是一个容器化机器学习工作流引擎和编排器,旨在自动化 Kubernetes 集群上机器学习模型的端到端生命周期。它作为一个 MLOps 管道编译器,将领域特定语言转换为用于便携式和可扩展部署的结构化规范。 该平台提供了一个具有隔离命名空间和身份提供商认证的多租户环境。它通过结合基于容器的任务隔离、用于数据传递的强类型工件管理以及用于避免冗余计算的内容寻址结果缓存而脱颖而出。 该系统涵盖了全面的工作流编排,包括并行任务执行、循环运行调度和条件分支逻辑。它进一步支持实验跟踪、工作流指标收集以及可重用管道组件的管理,并能够为 CPU、内存和 GPU 配置特定的硬件资源请求。 该软件通过 Python SDK 分发,可部署在独立、本地或多租户环境中。
Provides mechanisms for running data processing pipelines across both local machines and distributed Kubernetes clusters.
This project provides a containerized environment for deploying Apache Airflow, enabling the orchestration of complex data pipelines and automated task scheduling. By packaging the orchestration platform into portable images, it ensures consistent execution across diverse infrastructure setups and simplifies the management of runtime dependencies. The platform facilitates distributed task execution by decoupling the scheduler from the execution layer, allowing for horizontal scaling of processing power across multiple worker nodes. It supports dynamic configuration through environment variabl
Simplifies the deployment of orchestration tools by packaging them into containerized environments for consistent execution.
Nextflow is a dataflow workflow engine and distributed computing framework used to build and execute data-intensive pipelines. It serves as a scientific workflow language that allows users to define reproducible data processing sequences, supporting any scripting language through shebang declarations. The system functions as a containerized pipeline orchestrator, utilizing container technologies to ensure software dependencies remain consistent across different environments. It decouples workflow logic from the underlying infrastructure, enabling the same pipeline to run on local machines, cl
Deploys data-intensive workflows that execute parallel and distributed computations across various infrastructure platforms.