Confidential do not distribute 1
March 30, 2022
From Zero to
GitOps Heroes!
Mae Large Staff Field Engineer
Russ Parmer Senior Technology Engineer
Priyanka Ravi Developer Experience Engineer
Stacey Potter, Community Manager,
2
Weaveworks is founded on open source
● Flux & Flagger (CNCF): GitOps and Progressive Delivery for k8s
● Cortex (CNCF): Distributed, Long-term-storage TSDB compatible with
Prometheus
● Weave Ignite: VMs with container UX & built-in GitOps management
● EKSctl: Create an Amazon EKS cluster with one command
● (and many many more projects!)
And now … Weave GitOps!
weave.works
3
Speakers Help/Support
Mae Large
Staff Field Engineer
Russ Parmer
Senior Technology
Engineer
Priyanka Ravi
DX Engineer
Weaveworks
Stacey Potter
Community Manager
Weaveworks
Browser
Safari copy/paste
shortcuts may not work
Using Zoom
Questions?
• Use chat (button: top
left corner of screen)
• Escape to exit full
screen
• “To Everyone” or “To
all panelists and
attendees”
Support:
https://support.zoom.us/hc/
en-us/articles/206175806-T
op-Questions
Troubleshooting
Use chat
If the issue is not easily resolved,
we ask that you follow along as
we demo the sample app.
From Zero to GitOps Heroes! Duration
30-60 Minutes
4
● GitOps is an app dev and operations methodology
● GitOps is a methodology, not a specific tool or
technology.
● GitOps applies to everything
and brings business value.
What is GitOps?...and why do I want it?
5
Source: GitOps Working Group
https://opengitops.dev/
6
👋 Get Connected 💬 🤝
● ⭐ Give Flux a star on GitHub ⭐
● Check out the Flux docs at: fluxcd.io/docs/get-started/
● GitHub Discussions Q&A:
https://github.com/fluxcd/flux2/discussions/categories/q-a
● CNCF Slack #Flux channel (or get a slack invite)
7
Mar 31: GitOps for Helm Users!
Apr 7: GitOps with Flux on AKS
Apr 27: Reconcile Terraform Resources the GitOps Way!
May 16-20: Visit the Flux Booth at KubeCon!
June 8-9: GitOps Days 2022! (gitopsdays.com)
Upcoming Events
8
Confidential do not distribute 8
Talk time! 🎤
9
9
Introductions
Mae Large
Staff Field
Engineer
Russ Parmer
Sr. Technology
Engineer
Priyanka Ravi
Dev. Experience
Engineer
10
10
● The GitOps spark 🧨
● Need for change and benefits of GitOps 🚀
● Internal pushback 󰚁 󰤈 🧐 | 󰬾 󰭂 󰭉
● Dedicated team 🙌 󰢦󰚐󰢧
Setting the Stage
11
11
POCs
● Ensure requirements are met
○ Multi-cloud
○ Compliance
○ Security/Risk
○ Change Management
● Convincing and demonstrating the value
● Filling in the gaps
○ API
○ CLI
○ Config Repo Setup
12
12
Multi-Tenancy Kubernetes
● Collaborating with the Kubernetes platform team
● Adopting a declarative pattern and utilizing Flux
○ Migrating from API driven flow to utilizing Flux to manage tenants
● Migration to Flux2
○ Workshop with Weaveworks team
13
13
Education / Evangelizing
● Why is it critical to success?
● Onboarding
● Internal Roadshows
● Evangelizing
14
14
Operations
● Metrics/Observability: Prometheus & Grafana
○ Surfacing the value that our customers get out of GitOps
○ Deployment events
○ Change lead time
○ Change size
● Governance
○ Instant Notifications
● Hardening
○ Credential management
○ Embrace policy as code
15
15
Lessons Learned/Advice
● Community involvement
● Be patient, it takes time
● Dedicated Team
● Standardize/Establish best practices
● Outages happen
○ Flux git deploy secrets
16
16
How to get in touch with us
Mae Large
Twitter: @MayLarge
LinkedIn
Russ Parmer
LinkedIn
Priyanka Ravi
Twitter: @PinkyyRavi
LinkedIn
17
Confidential do not distribute 17
Questions?

From Zero to GitOps Heroes

  • 1.
    Confidential do notdistribute 1 March 30, 2022 From Zero to GitOps Heroes! Mae Large Staff Field Engineer Russ Parmer Senior Technology Engineer Priyanka Ravi Developer Experience Engineer Stacey Potter, Community Manager,
  • 2.
    2 Weaveworks is foundedon open source ● Flux & Flagger (CNCF): GitOps and Progressive Delivery for k8s ● Cortex (CNCF): Distributed, Long-term-storage TSDB compatible with Prometheus ● Weave Ignite: VMs with container UX & built-in GitOps management ● EKSctl: Create an Amazon EKS cluster with one command ● (and many many more projects!) And now … Weave GitOps! weave.works
  • 3.
    3 Speakers Help/Support Mae Large StaffField Engineer Russ Parmer Senior Technology Engineer Priyanka Ravi DX Engineer Weaveworks Stacey Potter Community Manager Weaveworks Browser Safari copy/paste shortcuts may not work Using Zoom Questions? • Use chat (button: top left corner of screen) • Escape to exit full screen • “To Everyone” or “To all panelists and attendees” Support: https://support.zoom.us/hc/ en-us/articles/206175806-T op-Questions Troubleshooting Use chat If the issue is not easily resolved, we ask that you follow along as we demo the sample app. From Zero to GitOps Heroes! Duration 30-60 Minutes
  • 4.
    4 ● GitOps isan app dev and operations methodology ● GitOps is a methodology, not a specific tool or technology. ● GitOps applies to everything and brings business value. What is GitOps?...and why do I want it?
  • 5.
    5 Source: GitOps WorkingGroup https://opengitops.dev/
  • 6.
    6 👋 Get Connected💬 🤝 ● ⭐ Give Flux a star on GitHub ⭐ ● Check out the Flux docs at: fluxcd.io/docs/get-started/ ● GitHub Discussions Q&A: https://github.com/fluxcd/flux2/discussions/categories/q-a ● CNCF Slack #Flux channel (or get a slack invite)
  • 7.
    7 Mar 31: GitOpsfor Helm Users! Apr 7: GitOps with Flux on AKS Apr 27: Reconcile Terraform Resources the GitOps Way! May 16-20: Visit the Flux Booth at KubeCon! June 8-9: GitOps Days 2022! (gitopsdays.com) Upcoming Events
  • 8.
    8 Confidential do notdistribute 8 Talk time! 🎤
  • 9.
    9 9 Introductions Mae Large Staff Field Engineer RussParmer Sr. Technology Engineer Priyanka Ravi Dev. Experience Engineer
  • 10.
    10 10 ● The GitOpsspark 🧨 ● Need for change and benefits of GitOps 🚀 ● Internal pushback 󰚁 󰤈 🧐 | 󰬾 󰭂 󰭉 ● Dedicated team 🙌 󰢦󰚐󰢧 Setting the Stage
  • 11.
    11 11 POCs ● Ensure requirementsare met ○ Multi-cloud ○ Compliance ○ Security/Risk ○ Change Management ● Convincing and demonstrating the value ● Filling in the gaps ○ API ○ CLI ○ Config Repo Setup
  • 12.
    12 12 Multi-Tenancy Kubernetes ● Collaboratingwith the Kubernetes platform team ● Adopting a declarative pattern and utilizing Flux ○ Migrating from API driven flow to utilizing Flux to manage tenants ● Migration to Flux2 ○ Workshop with Weaveworks team
  • 13.
    13 13 Education / Evangelizing ●Why is it critical to success? ● Onboarding ● Internal Roadshows ● Evangelizing
  • 14.
    14 14 Operations ● Metrics/Observability: Prometheus& Grafana ○ Surfacing the value that our customers get out of GitOps ○ Deployment events ○ Change lead time ○ Change size ● Governance ○ Instant Notifications ● Hardening ○ Credential management ○ Embrace policy as code
  • 15.
    15 15 Lessons Learned/Advice ● Communityinvolvement ● Be patient, it takes time ● Dedicated Team ● Standardize/Establish best practices ● Outages happen ○ Flux git deploy secrets
  • 16.
    16 16 How to getin touch with us Mae Large Twitter: @MayLarge LinkedIn Russ Parmer LinkedIn Priyanka Ravi Twitter: @PinkyyRavi LinkedIn
  • 17.
    17 Confidential do notdistribute 17 Questions?