Dev Ops Git Ops What is Git Ops

  • Slides: 9
Download presentation
Dev. Ops Git. Ops

Dev. Ops Git. Ops

What is Git. Ops and why should I use it?

What is Git. Ops and why should I use it?

So Why? ! 1 Simplicity 2 Speed 3 Reproducible 4 Auditible

So Why? ! 1 Simplicity 2 Speed 3 Reproducible 4 Auditible

Kustomize base. yaml api. Version: v 1 kind: Pod metadata: name: myapp labels: app:

Kustomize base. yaml api. Version: v 1 kind: Pod metadata: name: myapp labels: app: myapp spec: containers: - name: myapp image: myimage command: [‘app’] patch. yaml api. Version: v 1 kind: Pod metadata: name: myapp labels: env: dev spec: containers: - name: myapp image: myimage: dev command: [‘app’, ‘-dev’] output. yaml api. Version: v 1 kind: Pod metadata: labels: app: myapp env: dev name: myapp spec: command: - ‘app’ - ‘-dev’ containers: - name: myapp image: myimage: dev

Breaking down your Repo ├── │ │ │ │ │ └── Argocd ├── Ops

Breaking down your Repo ├── │ │ │ │ │ └── Argocd ├── Ops ├── Dev ├── QA └── Prod Common-services ├── Ingress-nginx ├── Metric-server ├── External-dns └── kube 2 iam Applications ├── team. A │ ├── Team. A-app 1 │ └── Team. A-app 2 ├── team. B │ ├── Team. B-app 1 │ └── Team. B-app 2 └── team. C ├── Team. B-app 1 └── Team. B-app 2 Environments ├── Developer │ ├── Dev-John │ └── Dev-Jane ├── QA │ ├── QA-Jack │ └── QA-Jill └── Stable ├── Ops ├── Dev ├── QA └── Prod

Deployed Infrastructure Development Staging Production

Deployed Infrastructure Development Staging Production

https: //github. com/victorcuascut/k 8 s-manifestsdemo

https: //github. com/victorcuascut/k 8 s-manifestsdemo