General
Advantage Articles
- Blog - Atlantis with ECS for automatic provisioning
- Medium - GitOps: How to Manage Dynamic Network Policy Changes at Scale Across 25 Clusters? π (Recommended)
Bootstrap Articles
- Medium - Configure CI/CD pipeline: GitlabCI, ArgoCD, HelmCharts & SOPS π (Recommended)
- Medium - End-to-End DevSecOps and GitOps Implementation with Jenkins, Docker, SonarQube, Trivy, Terraform, ArgoCD, and Amazon EKS
- Medium - GitOps with Kubernetes, Terraform, Gitlab and FluxCD
- Digital Ocean - Implementing GitOps using Flux CD
- Codefresh - Understanding Argo CD: Kubernetes GitOps Made Simple π (Recommended)
Blogs
- Operate First: Serve as a main resource for all Operate First GitHub Org contributors.
Repositories
- awesome-argo: A curated list of awesome projects and resources related to Argo (a CNCF graduated project)
- awesome-flux-infra: This repository contains infrastructure applications and add-ons installed in Kubernetes via FluxCD v2.
Tools
Automatic Deployment (Kubernetes)
-
argo-cd : Β A declarative, GitOps continuous delivery tool for Kubernetes π (Recommended)
- argo-rollouts: Progressive Delivery for Kubernetes. Maintained by Argo
- argocd-image-updater: Automatic container image update for Argo CD
-
fluxcd : Tool for keeping Kubernetes clusters in sync with sources of configuration (like Git repositories), and automating updates to configuration when there is new code to deploy π (Recommended)
- flagger: Progressive Delivery Operator for Kubernetes. Maintained by Flux
-
kargo: A next-generation continuous delivery and application lifecycle orchestration platform for Kubernetes
State Management (Kubernetes)
- helm: The package manager for Kubernetes π (Recommended)
- kustomize: Customization of kubernetes YAML configurations π (Recommended)
- operator-lifecycle-manager: A management framework for extending Kubernetes with Operators
- werf: A solution for implementing efficient and consistent software delivery to Kubernetes facilitating best practices.