Watch the recording here: https://youtu.be/6_dlU9WYBeY
Is your team stuck working weekends during an upgrade? Dealing with long deployment windows due to manual processes? Are you tired of dealing with too many vendor tools, or not having an audit trail for compliance?
There's got to be a better way!
There is, and during this session Priyanka "Pinky" Ravi will give you an overview of how to get better security, velocity, and reliability with GitOps, and then how to get GitOps going on your own machine!
By the end of this talk, you'll see two easy paths to getting GitOps up and running using Flux on Kubernetes. You'll see GitOps in action with a sample app that you deploy and then customize using configs. And then you'll hear ways that delivery and platform teams today are benefitting from GitOps, saving them from headaches, boredom, fires, and saving them time and money. Join us!
Resources:
⭐️ Weave GitOps - https://docs.gitops.weave.works/docs/getting-started/
⭐️ Flux - the GitOps family of projects: fluxcd.io
⭐️ Get Started with Flux Guide: https://fluxcd.io/docs/get-started/
⭐️ Flux GitHub Repo: https://github.com/fluxcd/flux2
⭐️ Flux on CNCF Slack: https://cloud-native.slack.com/messages/flux
(or get an invite here: https://slack.cncf.io/)
1. 1
February 2, 2022
Get Started with Flux
Priyanka Ravi
Developer Experience Engineer, Weaveworks
Tamao Nakahara
VP Developer Experience, Weaveworks
2. 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. 3
Speakers Help/Support
Priyanka “Pinky” Ravi
DX Engineer
Tamao Nakahara
VP of DX,
Weaveworks
Duration
30-60 Minutes
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.
Get Started with Flux
4. 4
👋 Get Connected 💬 🤝
● Weave GitOps - ⭐ Star us on GitHub ⭐
● Fluxcd.io - ⭐ Star us 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)
5. 5
Feb 3: Flux Bug Scrub
Feb 9: Free GitOps Workshop
Feb 16: GitOps on Amazon EKS Anywhere + Flux
Mar 2: Managing Thousand of Clusters & Their Workloads with Flux
Mar 16: Securing GitOps Debug Access with Pinniped, Dex, and
GitHub
Upcoming Events
7. 7
7
🤝 Flux provides GitOps for both apps and infrastructure
🤖 Reduces developer burden: Just push to Git and Flux does the rest
🔩 Flux works with your existing tools and is extensible
☸ Works with any Kubernetes and common tooling: Helm and Kustomize
🤹 Flux does Multi-Tenancy (and “Multi-everything”)
📞 Flux alerts and notifies
👍 Users trust Flux
💖 Flux has a lovely community that is very easy to work with!
Flux Benefits
8. 8
8
● Operating model for cloud native applications such as Kubernetes
● Utilizes a version controlled system (Commonly Git) as the “single
source of truth”
● Enables continuous delivery through automated deployment,
monitoring, and management by a version controlled system
● Managing your infrastructure and applications declaratively
What is GitOps
10. 10
10
● A git centric package manager for your applications
● A set of continuous and progressive delivery solutions for Kubernetes
What is Flux
fluxcd.io
11. 11
11
🤝 Flux provides GitOps for both apps and infrastructure
🤖 Reduces developer burden: Just push to Git and Flux does the rest
🔩 Flux works with your existing tools and is extensible
☸ Works with any Kubernetes and common tooling: Helm and Kustomize
🤹 Flux does Multi-Tenancy (and “Multi-everything”)
📞 Flux alerts and notifies
👍 Users trust Flux
💖 Flux has a lovely community that is very easy to work with!
Flux Benefits
14. 14
● Join us on Flux discussions if you have more questions:
https://github.com/fluxcd/flux2/discussions
● Flux Community: https://fluxcd.io/community/
● Join the GitOps Community Group:
https://www.meetup.com/GitOps-Community/
● More info on GitOps? Visit www.gitops.community/
● Join the GitOps Community LinkedIn Group:
https://www.linkedin.com/groups/13914610/
Next Steps