awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

34 dépôts

Awesome GitHub RepositoriesDeployment Updates

Procedures for updating containerized service versions.

Distinguishing note: Focuses on the mechanics of updating container images.

Explore 34 awesome GitHub repositories matching devops & infrastructure · Deployment Updates. Refine with filters or upvote what's useful.

Awesome Deployment Updates GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • tooljet/tooljetAvatar de ToolJet

    ToolJet/ToolJet

    38,027Voir sur GitHub↗

    ToolJet is a low-code development platform designed for building and deploying internal business applications. It provides a visual interface where users can drag and drop components to design layouts, connect to various data sources, and execute custom logic. The platform is built on a containerized architecture, ensuring that applications remain portable and consistent across different cloud and server environments. The platform distinguishes itself through integrated artificial intelligence capabilities that assist in the generation of user interfaces, database schemas, and data queries fr

    Updates application versions by stopping containers, modifying image tags in configuration files, and restarting services.

    JavaScriptai-app-builderdockerhacktoberfest
    Voir sur GitHub↗38,027
  • apolloconfig/apolloAvatar de apolloconfig

    apolloconfig/apollo

    29,762Voir sur GitHub↗

    Apollo is a centralized configuration management system designed to manage environment-specific application settings for microservices and servers. It serves as a central store for properties, YAML, and JSON data, providing a platform for versioning, auditing, and the dynamic delivery of configurations. The system distinguishes itself through a dynamic delivery platform that supports real-time configuration pushes and grayscale releases. This allows updates to be rolled out to a small subset of service instances as a canary deployment to validate stability before a full fleet update. Governa

    Rolls out configuration changes to a small subset of service instances before applying them to the entire fleet.

    Javaconfig-managementconfiguration-managementdistributed-configuration
    Voir sur GitHub↗29,762
  • ctripcorp/apolloAvatar de ctripcorp

    ctripcorp/apollo

    29,760Voir sur GitHub↗

    Apollo is a microservice configuration management system and dynamic configuration center. It serves as a centralized platform for storing, distributing, and syncing application settings across distributed environments to maintain consistency across various clusters. The system distinguishes itself through a dynamic configuration orchestrator that supports real-time updates to connected applications, eliminating the need for manual service restarts. It features a grayscale configuration deployment tool for rolling out changes to a small subset of service instances and a version control system

    Enables rolling out configuration changes to a small subset of service instances to verify stability before full release.

    Java
    Voir sur GitHub↗29,760
  • letta-ai/lettaAvatar de letta-ai

    letta-ai/letta

    21,168Voir sur GitHub↗

    Letta is a framework for building, deploying, and managing autonomous AI agents that maintain persistent state across long-term interactions. It provides a comprehensive suite of primitives for defining agents with configurable personas, modular memory blocks, and tool-use capabilities, enabling them to retain user preferences and conversation history over extended sessions. The platform distinguishes itself through its advanced memory management and orchestration capabilities. It allows agents to autonomously update their own memory, perform retrieval-augmented generation, and coordinate com

    Deploys experimental agent versions alongside production instances to validate changes safely before promoting them to the full fleet.

    Pythonaiai-agentsllm
    Voir sur GitHub↗21,168
  • kubernetes/ingress-nginxAvatar de kubernetes

    kubernetes/ingress-nginx

    19,492Voir sur GitHub↗

    This project is a Kubernetes Ingress Controller that functions as a layer 7 traffic router and NGINX reverse proxy. It serves as a secure network gateway, directing external HTTP and HTTPS traffic to backend services within a cluster based on declarative routing rules. The controller acts as a TLS termination gateway to secure traffic and integrates with Prometheus to expose request metrics and latency data for cluster monitoring. It supports canary deployment workflows by implementing weight-based traffic splitting between different versions of a service. The system manages external access

    Manages incremental traffic shifts for API updates to safely perform canary deployments.

    Goingress-controllerkubernetesnginx
    Voir sur GitHub↗19,492
  • argoproj/argoAvatar de argoproj

    argoproj/argo

    16,770Voir sur GitHub↗

    Argo is a cloud native CI/CD platform and Kubernetes workflow engine. It functions as a container pipeline orchestrator and job scheduler, managing multi-step sequences of containers as jobs using directed acyclic graphs within a cluster. The system acts as a progressive delivery controller, reducing release risk through automated Canary and Blue-Green deployment strategies. It provides declarative GitOps synchronization to mirror the state of a git repository directly into the cluster environment for continuous delivery automation. The platform covers a broad range of capabilities including

    Reduces release risk through automated Canary and Blue-Green deployment strategies.

    Go
    Voir sur GitHub↗16,770
  • pipecat-ai/pipecatAvatar de pipecat-ai

    pipecat-ai/pipecat

    12,846Voir sur GitHub↗

    Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech systems. It utilizes a frame-based data pipeline to route audio, video, and text through a modular sequence of processors, enabling the orchestration of low-latency conversational AI. The project is distinguished by its ability to coordinate complex multimodal services, including speech-to-text, language models, and text-to-speech, within a single pipeline. It features semantic voice activity detection for natural turn-taking, state-machine conversation flows for dialogue manag

    Updates agent configurations by modifying container images, scaling limits, and associated secrets.

    Pythonaichatbot-frameworkchatbots
    Voir sur GitHub↗12,846
  • aws/aws-cdkAvatar de aws

    aws/aws-cdk

    12,817Voir sur GitHub↗

    The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision cloud resources using familiar programming languages. By utilizing construct-based synthesis, it translates high-level, object-oriented code into declarative templates, allowing for the automated management of complex cloud environments through a centralized, code-driven control plane. The framework distinguishes itself through its ability to model infrastructure as a dependency-aware resource graph, ensuring that components are provisioned and updated in the correct order. It

    Rolls out API updates incrementally to a subset of traffic to safely test changes before full deployment.

    TypeScriptawscloud-infrastructurehacktoberfest
    Voir sur GitHub↗12,817
  • meolu/walle-webAvatar de meolu

    meolu/walle-web

    12,008Voir sur GitHub↗

    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

    Implements canary release management to verify application stability on a small subset of servers before full deployment.

    Pythoncddeployerdevops
    Voir sur GitHub↗12,008
  • kedacore/kedaAvatar de kedacore

    kedacore/keda

    10,314Voir sur GitHub↗

    KEDA is a Kubernetes event-driven autoscaler and cloud event scaling engine. It functions as a custom metrics provider that monitors external event sources—including message brokers, databases, and cloud metrics—to dynamically adjust the replica counts of containerized workloads. The project is distinguished by its scale-to-zero workflow, which reduces workloads to zero replicas during inactivity and automatically restarts them when new events are detected. It operates as a multi-cloud event trigger system, using a pluggable scaler interface to integrate with a wide array of third-party servi

    Deploys changes to job definitions using either a gradual rollout or a termination-and-recreation strategy.

    Goautoscalingevent-drivenhacktoberfest
    Voir sur GitHub↗10,314
  • boto/boto3Avatar de boto

    boto/boto3

    9,834Voir sur GitHub↗

    Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud infrastructure and services. It serves as a cloud management API client and resource manager for provisioning, configuring, and scaling virtual servers, databases, and storage. The library enables the implementation of infrastructure-as-code through declarative templates and scripts, allowing for the deployment of identical resource stacks across multiple accounts and geographic regions. It also provides a framework for coordinating distributed workflows, serverless functions, and contain

    Implements incremental traffic shifting for API updates to safely test changes with a subset of users.

    Pythonawsaws-sdkcloud
    Voir sur GitHub↗9,834
  • spinnaker/spinnakerAvatar de spinnaker

    spinnaker/spinnaker

    9,740Voir sur GitHub↗

    Spinnaker is a multi-cloud continuous delivery platform designed to automate software releases and deployment pipelines across various public cloud providers and Kubernetes clusters. It functions as a cloud deployment orchestrator and infrastructure delivery tool, coordinating the promotion of software artifacts through multiple environments using visual workflows and directed acyclic graphs. The platform distinguishes itself with a dedicated canary analysis engine that compares performance metrics between new and stable software versions to automate release decisions. It utilizes cloud-agnos

    Compares performance metrics between new and stable software versions to automate release decisions.

    Java
    Voir sur GitHub↗9,740
  • fission/fissionAvatar de fission

    fission/fission

    8,863Voir sur GitHub↗

    Fission is a function-as-a-service platform and serverless framework for Kubernetes. It manages the lifecycle and execution of code snippets as serverless functions, providing an orchestrator that triggers these functions based on HTTP requests, message queues, or scheduled events. The platform features a cold-start optimized runtime that utilizes warm container pools and dynamic loaders to achieve millisecond execution. It includes a native autoscaler to adjust the number of function instances based on real-time traffic demand and supports canary release testing to split incoming traffic bet

    Implements a traffic controller to split incoming requests between different function versions for safe canary testing.

    Gocloud-nativecontainersdevops
    Voir sur GitHub↗8,863
  • fluxcd/flux2Avatar de fluxcd

    fluxcd/flux2

    7,888Voir sur GitHub↗

    Flux is a Kubernetes GitOps delivery tool used to automate application deployments by synchronizing cluster state with configurations stored in Git, OCI, or Helm repositories. It functions as a set of controllers that monitor desired state in external sources and continuously reconcile the live cluster to match those definitions. The system distinguishes itself through a multi-cluster management plane that coordinates application delivery across fleets of remote clusters from a central hub. It provides a dedicated mechanism for automated image updates, which scans container registries for new

    Supports advanced deployment methodologies such as canary releases and A/B testing to reduce release risk.

    Gocontinuous-deliverygitopsgitops-toolkit
    Voir sur GitHub↗7,888
  • kubevela/kubevelaK

    kubevela/kubevela

    7,833Voir sur GitHub↗

    KubeVela is a cloud native application orchestrator and delivery engine for Kubernetes. It serves as an Open Application Model compliant platform designed to decouple application definitions from the underlying infrastructure and operations. The system acts as a multi-cluster delivery controller that coordinates progressive rollouts, including canary and blue-green strategies, across hybrid and multi-cloud environments. It provides a standardized model for managing complex deployment workflows and infrastructure provisioning. The platform covers broad capability areas including cloud infrast

    Automates canary and blue-green rollout strategies linked to real-time health metrics.

    Go
    Voir sur GitHub↗7,833
  • alibaba/higressAvatar de alibaba

    alibaba/higress

    7,558Voir sur GitHub↗

    Higress is an AI API gateway and cloud-native traffic manager that functions as a Kubernetes ingress controller. It provides a centralized system for routing, securing, and optimizing traffic directed toward large language models, AI agents, and microservice architectures. The project distinguishes itself through deep AI orchestration, including the ability to host and manage Model Context Protocol servers that transform REST APIs into tools for AI agents. It features specialized AI infrastructure for model request proxying, protocol translation across multiple providers, and semantic-based c

    Gradually shifts traffic to new versions using weight percentages to minimize deployment risk.

    Goai-gatewayai-nativeapi-gateway
    Voir sur GitHub↗7,558
  • growthbook/growthbookAvatar de growthbook

    growthbook/growthbook

    7,351Voir sur GitHub↗

    GrowthBook is a feature flagging and experimentation platform that utilizes a warehouse-native approach to data analysis. It serves as a system for managing feature rollouts and conducting A/B tests by executing SQL queries directly against existing data warehouses to calculate experiment results. The platform is distinguished by its integration of a Model Context Protocol server, which allows AI coding assistants and IDEs to manage flags and query analytics using natural language. It also provides specialized capabilities for AI model optimization, enabling the testing of prompts and models

    Increases the percentage of users exposed to a new feature gradually to mitigate risk and detect bugs.

    TypeScriptab-testingabtestabtesting
    Voir sur GitHub↗7,351
  • agones-dev/agonesAvatar de agones-dev

    agones-dev/agones

    6,888Voir sur GitHub↗

    Agones is a Kubernetes game server orchestrator designed for hosting, scaling, and managing dedicated multiplayer game servers. It extends the Kubernetes control plane using custom resource definitions to define game server and fleet objects, utilizing a dedicated fleet manager to maintain pools of warm server instances. The system provides a game server SDK and language-specific client libraries that allow server processes to signal readiness, health, and shutdown states directly to the controller. It distinguishes itself through specialized scaling logic, including the use of WebAssembly mo

    Implements the deployment of a small subset of new server versions to validate stability before a full rollout.

    Goagonesdedicated-game-serversdedicated-gameservers
    Voir sur GitHub↗6,888
  • megaease/easegressAvatar de megaease

    megaease/easegress

    5,873Voir sur GitHub↗

    Easegress est une API gateway cloud-native, un contrôleur d'ingress Kubernetes et un plan de contrôle de service mesh. Il sert de point d'entrée centralisé pour gérer le trafic réseau, fournissant un plan de contrôle dédié et un plan de données sidecar pour gérer le cycle de vie et l'interception des requêtes entre les services distribués. Le projet fonctionne comme une passerelle de modèles d'IA qui relaie les requêtes vers des fournisseurs de grands modèles de langage (LLM) et traduit les formats de requête pour assurer la compatibilité. C'est un proxy extensible qui permet une gestion personnalisée des requêtes et des réponses via un pipeline de filtres implémenté en WebAssembly. Le système couvre de larges capacités de gestion de trafic, incluant le routage multi-protocole pour HTTP, MQTT et WebSockets, ainsi que l'équilibrage de charge et la découverte de services. Il implémente des protections de stabilité telles que des disjoncteurs (circuit breakers) et des limites de débit (rate limits), et prend en charge des stratégies de déploiement comme les releases canary et blue-green. L'observabilité est intégrée via OpenTelemetry pour le traçage distribué des requêtes et la surveillance des performances du trafic. La sécurité est gérée par la validation de jetons et de signatures ainsi que par la gestion des certificats SSL/TLS.

    Implements controllers to manage incremental traffic shifts for safe canary deployments of API updates.

    Go
    Voir sur GitHub↗5,873
  • easegress-io/easegressAvatar de easegress-io

    easegress-io/easegress

    5,871Voir sur GitHub↗

    Easegress is a cloud-native traffic orchestration platform that functions as a multi-protocol API gateway and service mesh proxy. It routes, transforms, and orchestrates HTTP and MQTT traffic through configurable filter chains, providing high availability, security controls, and resilience for backend services. The platform integrates with service discovery systems like Kubernetes, Consul, and Eureka to dynamically route traffic to discovered services with automatic failover and health monitoring. The system distinguishes itself through a pipeline-based filter chain architecture where request

    Shifts traffic gradually or instantly between service versions using weighted routing and deployment strategies.

    Goapi-gatewaycloud-nativedistributed-systems
    Voir sur GitHub↗5,871
Préc.12Suivant
  1. Home
  2. DevOps & Infrastructure
  3. Deployment Updates

Explorer les sous-tags

  • Atomic Deployments1 sous-tagDeployment mechanisms that ensure an update is only applied once the entire package is successfully uploaded. **Distinct from Deployment Updates:** Focuses on the atomicity of the update process to prevent partial uploads, whereas deployment updates generally cover version transitions.
  • Canary Deployment Controllers8 sous-tagsManages incremental traffic shifts for API updates to safely test changes. **Distinct from Deployment Updates:** Distinct from Deployment Updates: focuses on canary-specific traffic shifting rather than general image updates.
  • Progressive Delivery Strategies2 sous-tagsAdvanced deployment methodologies including Canary and Blue-Green updates to reduce release risk. **Distinct from Canary Deployment Controllers:** Broadens Canary controllers to include Blue-Green and general progressive delivery management.
  • Recreate Update StrategiesDeployment strategies that terminate all existing pods before starting new ones to ensure no two versions run simultaneously. **Distinct from Deployment Updates:** Distinct from Deployment Updates: focuses on the recreate strategy for pod updates, not general update procedures.