11 Repos
Sequential execution of operations during infrastructure deployment phases.
Distinguishing note: Focuses on deployment-specific lifecycle management.
Explore 11 awesome GitHub repositories matching devops & infrastructure · Deployment Lifecycle Hooks. Refine with filters or upvote what's useful.
The Serverless Framework is a declarative infrastructure-as-code tool designed to automate the deployment, scaling, and lifecycle management of cloud-native applications. It provides a unified command-line interface that translates high-level configuration files into provider-specific resource templates, enabling developers to orchestrate complex architectures, event-driven functions, and cloud resources within a single project structure. What distinguishes this framework is its focus on developer experience and multi-environment parity. It supports local function invocation and event proxyin
Manages the deployment process by triggering sequential operations across initialization, packaging, deployment, and cleanup phases.
Argo CD is a declarative, GitOps-based continuous delivery tool designed for Kubernetes. It functions as a centralized control plane that synchronizes application states from version-controlled repositories directly into target clusters, ensuring that the live environment consistently matches the desired configuration defined in Git. The platform distinguishes itself through its ability to manage multi-cluster deployments from a single interface, providing unified oversight across distinct computing environments. It employs a controller-based reconciliation loop to continuously monitor for co
Executes custom logic during deployment phases to facilitate advanced rollout strategies like canary or blue-green updates.
Skaffold is a command-line tool that automates the build, push, and deployment lifecycle for containerized applications on Kubernetes. It functions as a continuous development engine, monitoring source code for changes to trigger incremental updates, manifest hydration, and automated deployments to a cluster. By abstracting the underlying build and deployment tools, it provides a unified interface for managing the inner development loop. The platform distinguishes itself through its environment-aware configuration and flexible build orchestration. It supports diverse build strategies, includi
Executes custom scripts or commands at specific stages of the deployment process to manage application state.
CapRover is a self-hosted platform-as-a-service that provides a centralized dashboard for managing containerized applications and databases. It functions as a container orchestration platform, simplifying the deployment, scaling, and networking of services across server environments. By leveraging a reverse-proxy-based architecture, the platform handles domain mapping, traffic routing, and automated SSL certificate lifecycle management to ensure secure, encrypted access for hosted web services. The platform distinguishes itself through its integrated automation capabilities, which include aut
Runs arbitrary scripts during the deployment lifecycle to modify configurations or trigger notifications.
This project is a cloud-native identity and access management platform designed to centralize authentication, authorization, and identity lifecycle management. It functions as a standards-compliant OpenID Connect authorization server, providing secure session management and token issuance for web, mobile, and device-based applications. The platform is built to handle complex identity requirements through stateless token authentication and support for modern passwordless methods, including biometrics and hardware keys. What distinguishes this platform is its native support for multi-tenant env
Orchestrates deployment phases by separating database migrations from application execution.
Walle-web is a continuous delivery platform and DevOps release manager designed to automate the deployment, rollback, and release of code across multiple server environments. It functions as a container deployment orchestrator and multi-environment server manager, providing a centralized web interface for coordinating application delivery. The system distinguishes itself through a combination of canary release management and containerized application delivery. It utilizes a RESTful deployment API to integrate external tools into the delivery pipeline and employs hook-based workflow orchestrat
Executes custom scripts during specific infrastructure deployment phases to automate repetitive workflow steps.
Atlantis is a GitOps deployment tool and infrastructure as code orchestrator that synchronizes cloud resources with a git repository using pull request comments. It serves as a policy-based infrastructure gate and automation system for Terraform, executing plans and applies directly from version control to coordinate deployments across multiple projects and environments. The system differentiates itself through a lock-based concurrency model that prevents simultaneous modifications to the same project or workspace. It features server-side policy validation to intercept plan outputs for compli
Runs custom user-defined scripts for pre and post processing during the infrastructure deployment lifecycle.
Travis CI is a continuous integration platform and CI/CD pipeline orchestrator that automates the testing and building of code changes from version control systems. It functions as a multi-language test runner and build infrastructure manager, ensuring software quality through automated testing across various programming languages and runtimes. The platform is distinguished by its use of virtual-machine-based isolation for reproducible environments and a configuration-driven approach to pipeline generation. It supports complex testing strategies through parallel matrix execution, allowing job
Executes custom shell commands immediately before or after the deployment step for environment setup and cleanup.
Piku is a git-based platform-as-a-service deployment tool for self-hosted application hosting. It enables the deployment of multiple web applications and background workers to private servers by automating builds and updates through git push. The system acts as an application process orchestrator and reverse proxy server manager, routing incoming HTTP traffic to specific application processes. It features a multi-language application runtime that detects programming languages from repository files to handle dependency installation and execution settings. Security is handled via an integrated
Provides sequential execution of specialized cleanup and build tasks during the deployment lifecycle.
Tsuru is an open-source platform as a service for automating the build, deployment, and scaling of containerized applications. It functions as a container-based deployment engine and a management layer for Kubernetes, transforming source code into container images and coordinating their lifecycles. The platform is designed for multi-cloud infrastructure management, allowing applications to be distributed across different cloud providers and regions to increase resilience. It features a flexible deployment model that supports multi-process containers, enabling a single repository to run differ
Executes specific commands at defined stages of the deployment process, such as before or after restarts.
RVM ist ein Ruby-Versionsmanager und Build-Automatisierungstool, das entwickelt wurde, um mehrere Versionen des Ruby-Interpreters auf einem einzigen System zu installieren und zwischen ihnen zu wechseln. Es dient als Abhängigkeitsisolator und Shell-Umgebungs-Wrapper, der die Erstellung benannter Bibliothekssets ermöglicht, um Versionskonflikte zwischen verschiedenen Projekten zu vermeiden. Das Projekt zeichnet sich als Deployment-Orchestrator aus, der die Bereitstellung von Ruby-Runtimes über Remote-Server und Build-Agents hinweg automatisiert. Es generiert eigenständige ausführbare Wrapper, um sicherzustellen, dass spezifische Runtimes und Bibliothekssets für geplante Aufgaben, Servicemanager und System-Init-Skripte geladen werden. Das Tool deckt eine breite Palette an Funktionen ab, einschließlich automatisierter Quellkompilierung mit benutzerdefinierten Compiler-Flags, Installation im User-Space zur Vermeidung von Root-Rechten sowie Integration mit verschiedenen Shells und Texteditoren. Es bietet zudem Infrastruktur für die Synchronisation von Remote-Umgebungen, Kompatibilitätstests für Continuous Integration und die Integration von Anwendungsservern.
Executes custom shell scripts at specific deployment stages to manage codebase replacements.