└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # From Zero to Hero using OpenShift GitOps 2 | 3 | Repository for deploy GitOps examples 4 | 5 | ![alt text](https://raw.githubusercontent.com/jgwest/docs/app-set-introduction-blog/assets/openshift-gitops-banner.png) 6 | 7 | ## Prerequisites 8 | 9 | * Openshift 4.7+ Cluster 10 | 11 | * [Bootstrap Openshift GitOps / ArgoCD](https://github.com/RedHat-EMEA-SSA-Team/ns-gitops/tree/bootstrap) 12 | 13 | ## Index of from Zero to GitOps Demos 14 | 15 | * [Demo 1A - Deploying Sample App with ArgoCD (kustomize)](https://github.com/RedHat-EMEA-SSA-Team/ns-gitops/tree/single-app) 16 | 17 | * [Demo 1B - Deploying Sample App with ArgoCD (helm)](https://github.com/RedHat-EMEA-SSA-Team/ns-gitops/tree/single-app-helm) 18 | 19 | * [Demo 2 - Deploying Sample App using Kustomize](https://github.com/RedHat-EMEA-SSA-Team/ns-gitops/tree/single-app#simple-app-with-kustomize) 20 | 21 | * [Demo 3 - Deploying Todo App using SyncWaves & Hooks](https://github.com/RedHat-EMEA-SSA-Team/ns-gitops/tree/app-syncwaves) 22 | 23 | * [Demo 4 - Deploying App of Apps Pattern (multi-apps)](https://github.com/RedHat-EMEA-SSA-Team/ns-gitops/tree/app-of-apps) 24 | 25 | * [Demo 5 - Deploying Multi Environment (argo app of apps)](https://github.com/RedHat-EMEA-SSA-Team/ns-gitops/tree/multienv) 26 | 27 | * [Demo 6 - Deploying ApplicationSets](https://github.com/RedHat-EMEA-SSA-Team/ns-gitops/tree/appsets) 28 | 29 | * [Demo 7 - Deploying Multi Clustering with ApplicationSets](https://github.com/RedHat-EMEA-SSA-Team/ns-gitops/tree/multicluster) 30 | 31 | * [Demo 8 - Deploying Multi Clustering Applications with ACM GitOps](https://github.com/RedHat-EMEA-SSA-Team/ns-gitops/tree/acm-gitops) 32 | 33 | * [Demo 9 - Generate and Manage ApplicationSets of ArgoCD/OpenShift-GitOps in ACM](https://github.com/RedHat-EMEA-SSA-Team/ns-gitops/tree/acmgitops) 34 | 35 | NOTE: each demo it's in a specific branch for avoiding overlappings, so execute git checkout 36 | "branch" to the specific branch in order to execute the commands. 37 | 38 | ## Index of OpenShift Network Security Demos using GitOps 39 | 40 | * [Demo 1 - Securing your Microservices with Network Policies using GitOps](https://github.com/RedHat-EMEA-SSA-Team/ns-gitops/tree/netpol) 41 | 42 | * [Demo 2 - Securing your Egress Traffic within your workloads with Egress Firewall using GitOps](https://github.com/RedHat-EMEA-SSA-Team/ns-gitops/tree/egressfw) 43 | 44 | * [Demo 3 - Securing your Egress Traffic within your apps with Egress IPs using GitOps](https://github.com/RedHat-EMEA-SSA-Team/ns-gitops/tree/egressip) 45 | 46 | * [Demo 4 - Network Graph Visualization and Securization with Advanced Cluster Security for Kubernetes](https://github.com/RedHat-EMEA-SSA-Team/ns-gitops/tree/networkacs) 47 | 48 | * [Demo 5 - Securing Ingress Traffic with Ingress Controllers and NodeSelectors using GitOps](https://github.com/RedHat-EMEA-SSA-Team/ns-gitops/tree/ingress) 49 | 50 | * [Demo 6 - Implementing Network Security Zones in OpenShift](https://github.com/RedHat-EMEA-SSA-Team/ns-gitops/tree/seczones) 51 | 52 | * [Demo 7 - Securing communication between OpenShift Clusters with Submariner in Advanced Cluster Management for Kubernetes](https://github.com/RedHat-EMEA-SSA-Team/ns-gitops/tree/submariner) 53 | 54 | * [Demo 8 - Generate and Manage ApplicationSets of ArgoCD/OpenShift-GitOps in ACM ](https://github.com/RedHat-EMEA-SSA-Team/ns-gitops/tree/acmgitops) 55 | 56 | * [Demo 9 - Managing Compliance with Compliance Operator and Compliance in Advanced Cluster Security for Kubernetes](https://github.com/RedHat-EMEA-SSA-Team/ns-gitops/tree/compliance) 57 | 58 | * [Demo 10 - Secure GitOps supply chain with GnuPG signature verification in ArgoCD](https://github.com/RedHat-EMEA-SSA-Team/ns-gitops/tree/sign_commits) 59 | --------------------------------------------------------------------------------