Learn flux2-kustomize-helm-example Learn how to use flux2-kustomize-helm-example with Shoulder.dev Flux Concepts Explain fundamental Flux concepts like GitOps, HelmRelease, Kustomization, HelmRepository, and how they work together. Multi-cluster Management Illustrate how Flux and Kustomize enable managing applications across multiple environments. Minimizing Duplication Discuss how the repository structure and Kustomize patches help reduce code repetition and improve maintainability. Application Deployment Demonstrate how to deploy an application using Helm charts and configure it for different environments. Infrastructure Management Show how to install and configure essential infrastructure components using Helm charts and Kustomize. Configuration Management Explain how to manage configurations with custom resources and Kustomize overlays. Versioning and Upgrades Highlight how Flux automates application and chart upgrades based on semver ranges. Continuous Integration Describe the role of GitHub Actions in the workflow, particularly for testing and validation. End-to-End Testing Explain the e2e workflow, showcasing how to test the entire system in a CI environment. Best Practices Discuss recommended practices for managing multi-cluster deployments, using GitOps, and configuring Flux for optimal performance. Codebase Learn the codebase to contribute to flux2-kustomize-helm-example