Ecosyste.ms: Awesome

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

awesome-gitops

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

  • Git
  • declarative infrastructure and applications
  • Kubernetes
  • 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).
  • Operations by pull request - a blog entry about how GitOps came about at Weaveworks
  • GitOps.tech - a summary of how GitOps works
  • GitOps Conversation Kit - How to showcase GitOps awesomeness and convince all stakeholders to implement it
  • GitOps Working Group - GitHub repo of GitOps working group under the CNCF App Delivery SIG.
  • ArgoCD - Declarative continuous deployment for Kubernetes
  • Atlantis - Terraform pull request automation
  • Autoapply - Automatically apply changes from a Git repository to a Kubernetes cluster
  • Carvel
  • CloudBees Rollout - Feature Flag as-a-Service that leverages GitOps & Config-as-Code (commercial product from CloudBees)
  • Cycle.io - balancing, and more across multi-cloud and on-prem infrastructure.
  • Flux - Open and extensible continuous delivery solution for Kubernetes. Powered by GitOps Toolkit
  • Helm Operator - Automates Helm Chart releases in a GitOps manner
  • Flagger - Progressive delivery Kubernetes operator (Canary, A/B testing and Blue/Green deployments automation)
  • Ignite - A Virtual Machine manager with a container UX and built-in GitOps
  • Faros - CRD based GitOps controller
  • Jenkins X - a CI/CD platform for Kubernetes that provides pipeline automation, built-in GitOps and preview environments
  • Kubefirst - Fully-automated OSS delivery & infrastructure management gitops platforms
  • KubeStack - GitOps framework using Terraform for Cloud Kubernetes distros (AKS, GKE, and EKS) with CI/CD examples for common tools
  • 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.
  • 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)
  • Werf - GitOps tool with advanced features to build images and deploy them to Kubernetes (integrates with any existing CI system)
  • PipeCD - Continuous Delivery for Declarative Kubernetes, Serverless and Infrastructure Applications
  • Grant.rs - Manage Redshift/Postgres privileges in GitOps style
  • Gimlet - The Flux-based Internal Developer Platform
  • Fluxcloud - Slack notifications for Flux without Weave Cloud
  • argocd-vault-plugin - An ArgoCD plugin to retrieve secrets from Vault and inject them into Kubernetes resources
  • 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
  • SOPS - Secrets OPerationS
  • Vault Secrets Operator - Sync secrets from Vault with Kubernetes
  • Managing Helm releases the GitOps way - Flux and Helm Operator tutorial
  • Automating Istio canary deployments with GitOps - Progressive Delivery tutorial with Flagger, Flux, Helm Operator and Istio
  • Managing a multi-tenant cluster with GitOps - Flux and Kustomize tutorial
  • GitOps-style continuous delivery with Cloud Build - Google Cloud Build tutorial
  • Kubernetes slack - #gitops channel for discussion of GitOps patterns and tooling
  • CNCF slack - #flux channel for discussion of GitOps patterns and tooling
  • Weaveworks slack - multiple channels (including #flagger, #wksctl and others) to discuss Weaveworks GitOps products, give feedback, and talk about general approaches