SlideShare a Scribd company logo
GitOps
(Tagging Optimized)
Bao Huynh
Site Reliability Engineering Team
Agenda
● GitOps
● GitOps branch name convention
(optimized)
● Jenkins destiny ?
1. GitOps - Why
●Automated deployment: one source code for all deployment & all ENV
●Enhanced audit: keep track of system deployment (who, when, which version,...) by
GIT
●Observability: Ability to detect divergence between “desired state” and “actual state”
by using diff tools → alerting for non-authorized deployment
1. GitOps branches & environments
1. GitOps flow
- thanos
- ironman
- hulk
1. GitOps with DEV
●Source code changes
(validation/checkdup/…)
●Gitops-helm
(app-backend/validation.yaml
/checkdup.yaml
/…..)
2. GitOps - Branch name convention
Branch name for DEV should be one of below:
● mabu
● growth
● fse
● me
● uat
● master
=> no “tagging-number” (0.0.5) at the end of branch name
2. GitOps - Reuse branch after merge
GitOps support re-use dev-branch
after code changes was merge to
master.
=> Helps a lot in removing
unnecessary branches (with tagging-
number)
=> Only keep 2 branches for SDLC
(uat & dev)
2. GitOps - Tag bumping (on Master)
TAG for release will be bumped automatically
whenever there's a commit merge (on Master)
Support title parsing in Merge commit message:
● [MINOR] → increase minor version & push new tag
● [MAJOR] → increase major version & push new tag
● Default → increase patch version & push new tag
● [SKIP] → do not bump & do not push tag
3. GitOps - Jenkins replacement
● Replace Jenkins for K8S
deployment action
(Staging/Production)
* For microservice on
K8S only
Questions & Answers

More Related Content

PDF
GitOps with Gitkube
PPTX
CICD pipelines with GitOps
PDF
Git ops: Git based application deployment patterns for Kubernetes
PDF
Gitops: the kubernetes way
PDF
Kubernetes GitOps featuring GitHub, Kustomize and ArgoCD
PDF
GitOps Toolkit (Cloud Native Nordics Tech Talk)
PDF
GitOps: Git come unica fonte di verità per applicazioni e infrastruttura
PDF
The journey to GitOps
GitOps with Gitkube
CICD pipelines with GitOps
Git ops: Git based application deployment patterns for Kubernetes
Gitops: the kubernetes way
Kubernetes GitOps featuring GitHub, Kustomize and ArgoCD
GitOps Toolkit (Cloud Native Nordics Tech Talk)
GitOps: Git come unica fonte di verità per applicazioni e infrastruttura
The journey to GitOps

What's hot (20)

PDF
CI:CD in Lightspeed with kubernetes and argo cd
PDF
Gitops Hands On
PDF
The Power of GitOps with Flux & GitOps Toolkit
PDF
Speeding up your team with GitOps
PDF
GitOps for Helm Users by Scott Rigby
PDF
DevOps Fest 2020. Дмитрий Кудрявцев. Реализация GitOps на Kubernetes. ArgoCD
PPTX
Meetup 23 - 03 - Application Delivery on K8S with GitOps
PDF
A GitOps Kubernetes Native CICD Solution with Argo Events, Workflows, and CD
PDF
Gitops: a new paradigm for software defined operations
PDF
Docker New York City: From GitOps to a scalable CI/CD Pattern for Kubernetes
PDF
GitOps with ArgoCD
PPTX
GitOps w/argocd
PDF
Openshift argo cd_v1_2
PDF
WKP Team Workspaces Webinar
PDF
Terraform GitOps on Codefresh
PDF
Know the Science behind WorkFlows using Git & GitHhub
PDF
WKP 2.4 Delivers GitOps Anywhere
PDF
Gitlab meets Kubernetes
PDF
Continuous Integration/Deployment with Gitlab CI
PDF
Container world 2019 Canary Release
CI:CD in Lightspeed with kubernetes and argo cd
Gitops Hands On
The Power of GitOps with Flux & GitOps Toolkit
Speeding up your team with GitOps
GitOps for Helm Users by Scott Rigby
DevOps Fest 2020. Дмитрий Кудрявцев. Реализация GitOps на Kubernetes. ArgoCD
Meetup 23 - 03 - Application Delivery on K8S with GitOps
A GitOps Kubernetes Native CICD Solution with Argo Events, Workflows, and CD
Gitops: a new paradigm for software defined operations
Docker New York City: From GitOps to a scalable CI/CD Pattern for Kubernetes
GitOps with ArgoCD
GitOps w/argocd
Openshift argo cd_v1_2
WKP Team Workspaces Webinar
Terraform GitOps on Codefresh
Know the Science behind WorkFlows using Git & GitHhub
WKP 2.4 Delivers GitOps Anywhere
Gitlab meets Kubernetes
Continuous Integration/Deployment with Gitlab CI
Container world 2019 Canary Release
Ad

Similar to Enabling GitOps - Architecture for Implementation (11)

PDF
What is GitOps? How GitOps works? we discuss Key Challanges.
PDF
What is GitOps? How GitOps works? we discuss Key Challanges.
PDF
A simplified Gitflow
PDF
Next Level DevOps Implementation with GitOps
PDF
GitOps 101 Presentation.pdf
PPTX
GitOps - Modern best practices for high velocity app dev using cloud native t...
PDF
Lessons learned using GitOps
PDF
Do You Git Your Code? Follow Simplified Gitflow Branching Model to Improve Pr...
PDF
GitOps is the best modern practice for CD with Kubernetes
PDF
Civilized Git Process
PDF
Delivering Quality at Speed with GitOps
What is GitOps? How GitOps works? we discuss Key Challanges.
What is GitOps? How GitOps works? we discuss Key Challanges.
A simplified Gitflow
Next Level DevOps Implementation with GitOps
GitOps 101 Presentation.pdf
GitOps - Modern best practices for high velocity app dev using cloud native t...
Lessons learned using GitOps
Do You Git Your Code? Follow Simplified Gitflow Branching Model to Improve Pr...
GitOps is the best modern practice for CD with Kubernetes
Civilized Git Process
Delivering Quality at Speed with GitOps
Ad

More from Huynh Thai Bao (9)

PPTX
Service Mesh 101 - Digging into your service
PPTX
K8s Webhook Admission
PPTX
ELK - Optimizations & Updates
PPTX
K8s-zero-downtime-the-missing-part
PPTX
Cassandra - decentralized structured database
PPTX
Skaffold - faster development on K8S
PDF
Kubernetes - A Rising Hero
PDF
Vault - Enhancement for K8S secret security
PDF
GCP Best Practices for SRE Team
Service Mesh 101 - Digging into your service
K8s Webhook Admission
ELK - Optimizations & Updates
K8s-zero-downtime-the-missing-part
Cassandra - decentralized structured database
Skaffold - faster development on K8S
Kubernetes - A Rising Hero
Vault - Enhancement for K8S secret security
GCP Best Practices for SRE Team

Recently uploaded (20)

PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PPTX
Lecture Notes Electrical Wiring System Components
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PDF
composite construction of structures.pdf
PDF
Digital Logic Computer Design lecture notes
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
UNIT 4 Total Quality Management .pptx
PDF
PPT on Performance Review to get promotions
PPTX
additive manufacturing of ss316l using mig welding
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPTX
web development for engineering and engineering
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPTX
Geodesy 1.pptx...............................................
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PPTX
Internet of Things (IOT) - A guide to understanding
PPTX
Construction Project Organization Group 2.pptx
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
Lecture Notes Electrical Wiring System Components
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
composite construction of structures.pdf
Digital Logic Computer Design lecture notes
Operating System & Kernel Study Guide-1 - converted.pdf
OOP with Java - Java Introduction (Basics)
UNIT 4 Total Quality Management .pptx
PPT on Performance Review to get promotions
additive manufacturing of ss316l using mig welding
Model Code of Practice - Construction Work - 21102022 .pdf
web development for engineering and engineering
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Geodesy 1.pptx...............................................
Foundation to blockchain - A guide to Blockchain Tech
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
Internet of Things (IOT) - A guide to understanding
Construction Project Organization Group 2.pptx
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT

Enabling GitOps - Architecture for Implementation

  • 1. GitOps (Tagging Optimized) Bao Huynh Site Reliability Engineering Team
  • 2. Agenda ● GitOps ● GitOps branch name convention (optimized) ● Jenkins destiny ?
  • 3. 1. GitOps - Why ●Automated deployment: one source code for all deployment & all ENV ●Enhanced audit: keep track of system deployment (who, when, which version,...) by GIT ●Observability: Ability to detect divergence between “desired state” and “actual state” by using diff tools → alerting for non-authorized deployment
  • 4. 1. GitOps branches & environments
  • 5. 1. GitOps flow - thanos - ironman - hulk
  • 6. 1. GitOps with DEV ●Source code changes (validation/checkdup/…) ●Gitops-helm (app-backend/validation.yaml /checkdup.yaml /…..)
  • 7. 2. GitOps - Branch name convention Branch name for DEV should be one of below: ● mabu ● growth ● fse ● me ● uat ● master => no “tagging-number” (0.0.5) at the end of branch name
  • 8. 2. GitOps - Reuse branch after merge GitOps support re-use dev-branch after code changes was merge to master. => Helps a lot in removing unnecessary branches (with tagging- number) => Only keep 2 branches for SDLC (uat & dev)
  • 9. 2. GitOps - Tag bumping (on Master) TAG for release will be bumped automatically whenever there's a commit merge (on Master) Support title parsing in Merge commit message: ● [MINOR] → increase minor version & push new tag ● [MAJOR] → increase major version & push new tag ● Default → increase patch version & push new tag ● [SKIP] → do not bump & do not push tag
  • 10. 3. GitOps - Jenkins replacement ● Replace Jenkins for K8S deployment action (Staging/Production) * For microservice on K8S only