Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Introduction to GitOps
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Yosuke Asai
February 10, 2022
110
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Introduction to GitOps
Yosuke Asai
February 10, 2022
Featured
See All Featured
Navigating Weather and Climate Data
rabernat
0
550
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
How to train your dragon (web standard)
notwaldorf
96
6.9k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
600
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
2
2k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
410
Mobile First: as difficult as doing things right
swwweet
225
10k
Rails Girls Zürich Keynote
gr2m
96
14k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
300
4 Signs Your Business is Dying
shpigford
187
23k
Transcript
Introduction to GitOps Yosuke Asai
My Background
My career history and future A University student majoring in
backpacking (~ 2018) Studied in Bangkok for a year (2016) Backend & Customer Support engineer for b2b accounting software (~ 2021) DevOps/SRE Engineer for cryptocurrency exchange (~ Present) Work abroad as a software engineer ( Future -)
GitOps Overview
GitOps is for who… wants to use / uses Kubernetes
as application infra operates software with large scale organizations appreciate higher security for the system
Basic Introduction Proposed by Weaveworks in 2017 An operating model
for building applications on k8s Git as the source of truth Opposite consept: CIOps What is GitOps really ? (source: Weaveworks)
–Weaveworks “GitOps is Continuous Delivery meets Cloud Native.”
None
CIOps vs GitOps
CIOps Example as an Anti-pattern Ref: https://www.weave.works/blog/kubernetes-anti-patterns-let-s-do-gitops-not-ciops
CIOps Example as an Anti-pattern -> Push Credentials for both
app and k8s clusters Ref: https://www.weave.works/blog/kubernetes-anti-patterns-let-s-do-gitops-not-ciops Too strong authorization
GitOps Pipeline Example Ref: https://www.weave.works/blog/kubernetes-anti-patterns-let-s-do-gitops-not-ciops
GitOps Pipeline Example Pull -> Credentials only for Con fi
g Repo Ref: https://www.weave.works/blog/kubernetes-anti-patterns-let-s-do-gitops-not-ciops
Tools to Achieve GitOps
Git Repo GitOps Operators (CD tools for k8s) Cloud
Native Infra (K8s)
How we are achieving GitOps
None
Bene fi ts vs Drawbacks
Bene fi ts Increased productivity with automated delivery Enhanced Developer
Experience Improve the security of Kubernetes Cluster CD become independent from CI Stable and Reproducible
Bene fi ts Increased productivity with automated delivery Enhanced Developer
Experience Improve the security of Kubernetes Cluster CD become independent from CI Stable and Reproducible
No Manual work for Delivery
Bene fi ts Increased productivity with automated delivery Enhanced Developer
Experience Improve the security of Kubernetes Cluster CD become independent from CI Stable and Reproducible
Developers are responsible til pushing images DevOps/SRE are responsible for
Delivery Responsibility Boundary
Bene fi ts Increased productivity with automated delivery Enhanced Developer
Experience Improve the security of Kubernetes Cluster CD become independent from CI Stable and Reproducible
We can easiliy fi nd when who Changed
what
Easy & Quick Rollback Git as the source of Truth
Drawbacks Increase of the complexity of CI/CD architecture Tools are
relatively young Not many documents or functions for settings customizations
Thank you for listening. Tell us about your CI/CD at
the party!
Reference Guide to GitOps https://www.weave.works/technologies/gitops/ Kubernetes anti-patterns: Let's do
GitOps, not CIOps! https://www.weave.works/blog/kubernetes-anti-patterns-let-s-do-gitops-not-ciops GitOpsͱCIOpsͷ https://blog.inductor.me/entry/2021/09/24/015402 GitOps-style continuous delivery with Cloud Build https://cloud.google.com/kubernetes-engine/docs/tutorials/gitops-cloud-build