Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome-gitops

A curated list for awesome GitOps resources
https://github.com/weaveworks/awesome-gitops

Last synced: 2 days ago
JSON representation

  • What is GitOps? <!-- omit in toc -->

  • Background

  • Tools

    • ArgoCD - Declarative continuous deployment for Kubernetes
    • Autoapply - Automatically apply changes from a Git repository to a Kubernetes cluster
    • Flux - Open and extensible continuous delivery solution for Kubernetes. Powered by GitOps Toolkit
    • Helm Operator - Automates Helm Chart releases in a GitOps manner
    • Ignite - A Virtual Machine manager with a container UX and built-in GitOps
    • Faros - CRD based GitOps controller
    • Sceptre - Sceptre is a tool to drive AWS CloudFormation as part of a CI/CD pipeline by using Hooks
    • Weave GitOps OSS - Weave GitOps is a simple open source developer platform for people who want cloud native applications, without needing Kubernetes expertise.
    • Grant.rs - Manage Redshift/Postgres privileges in GitOps style
    • Gimlet - The Flux-based Internal Developer Platform
    • Atlantis - Terraform pull request automation
    • Carvel
    • Jenkins X - a CI/CD platform for Kubernetes that provides pipeline automation, built-in GitOps and preview environments
    • KubeStack - GitOps framework using Terraform for Cloud Kubernetes distros (AKS, GKE, and EKS) with CI/CD examples for common tools
    • Weave GitOps Enterprise - Weave GitOps Enterprise is a continuous operations product that makes it easy to deploy and manage Kubernetes clusters and applications at scale in any environment. (commercial product from Weaveworks)
    • PipeCD - Continuous Delivery for Declarative Kubernetes, Serverless and Infrastructure Applications
    • CloudBees Rollout - Feature Flag as-a-Service that leverages GitOps & Config-as-Code (commercial product from CloudBees)
    • Flagger - Progressive delivery Kubernetes operator (Canary, A/B testing and Blue/Green deployments automation)
    • Cycle.io - balancing, and more across multi-cloud and on-prem infrastructure.
  • Ancillary Tools

    • Notifications

      • Fluxcloud - Slack notifications for Flux without Weave Cloud
    • Secrets

      • git-secret - A bash-tool to store your private data inside a git repository
      • Kamus - Zero-trust secret encryption/decryption solution for Kubernetes applications
      • Sealed Secrets - One-way encrypted Secrets
      • Vault Secrets Operator - Sync secrets from Vault with Kubernetes
      • argocd-vault-plugin - An ArgoCD plugin to retrieve secrets from Vault and inject them into Kubernetes resources
      • SOPS - Secrets OPerationS
  • Tutorials

  • Why is GitOps awesome? <!-- omit in toc -->

    • increases developer productivity - benefits), [improves stability](https://www.weave.works/technologies/gitops/#key-benefits), all while having [higher reliability](https://www.weave.works/technologies/gitops/#key-benefits), [higher consistency](https://www.weave.works/technologies/gitops/#key-benefits) and [stronger security guarantees](https://www.weave.works/technologies/gitops/#key-benefits).
  • Community

    • Secrets

      • Weaveworks slack - multiple channels (including #flagger, #wksctl and others) to discuss Weaveworks GitOps products, give feedback, and talk about general approaches