Flux, the original GitOps project, began its development in a small London office back in 2017 with the goal to bring continuous delivery (CD) to developers, platform and cluster operators working with Kubernetes. From donating the project to the CNCF, its continued growth within the cloud native community, to its achievement of passing rigorous battle tests for security, longevity and governance, it’s little wonder that Flux v2 has reached yet another celebratory milestone – General Availability (GA).
Flux is the GitOps platform of choice for many enterprise companies such as SAP, Volvo Cars, and Axel Springer; and is embedded within AKS, Azure Arc and EKS Anywhere. It provides extensive automation to CI/CD, security and audit trails, and reliability through canary deployments and rollback capabilities.
Join this webinar by Flux maintainers and creators and discover:
* Latest release features and roadmap for the future.
* Interesting use cases for Flux (e.g security).
* Flux capabilities you may not be aware of (e.g. extensions).
* Joining the vibrant Flux community.
* How to leverage Flux in a supported enterprise environment today.
DevEX - reference for building teams, processes, and platforms
Webinar: Capabilities, Confidence and Community – What Flux GA Means for You
1. 1
Confidential do not distribute 1
August 2023
Capabilities, Confidence,
Community
What Flux GA means for you
Michael Bridgen and Priyanka Ravi
Weaveworks
2. 2
2
Webinar Platform - FAQs
Using Zoom
• You are in listen only mode
• This webinar is being recorded
• Q&A session will follow the presentation, please use the Q&A panel to
submit questions
• Hit escape to exit full screen
• Slides and recording will be shared after the webinar
Technical Issues - please visit Zoom Help
https://support.zoom.us/hc/en-us/articles/206175806-Top-Questions
3. 3
3
Priyanka (Pinky) Ravi
DX Engineer,
Weaveworks
Pinky has worked on a multitude of topics
including front end development, UI automation
for testing and API development. Previously she
was a software developer at State Farm where
she was on the delivery engineering team
working on GitOps enablement. She was
instrumental in the multi-tenancy migration to
utilize Flux for an internal Kubernetes offering.
Outside of work, Priyanka enjoys traveling
around the globe and hanging out with her two
rescue dogs.
Michael Bridgen
Principal Engineer,
Weaveworks
Michael is one of the creators of Flux.
Speaker introductions
Joe Dahlquist
VP of Product Marketing,
Weaveworks
Joe Dahlquist leads product marketing at
Weaveworks. An accomplished product
leader with over 20 years of experience in
PM and PMM roles, Joe has worked on
software, hardware, and services products
that have delighted millions of users and
partners in cybersecurity, consumer
electronics, financial services, access
control, and more.
4. 4
Weaveworks is backed by solid investors
Weaveworks: the GitOps company
Weaveworks is deeply committed
to the Open Source Community
Our Product
Weave GitOps Enterprise developer platform works
with Kubernetes to remove the complexity and trust
barriers to adoption
Our Mission
Deliver and own the cloud native operating model for
developers
5. 5
Confidential do not distribute
Federal / Fin Services
Trusted By:
Tech to Telco Retail and Transport
6. 6
6
Capabilities: What is GitOps, and what does Flux 2 GA do for you?
Confidence: Secure operation and supply chain security.
Community: The growth of the Flux community, how people build on Flux.
Capabilities, Confidence and Community
7. 7
7
● 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?
9. 9
9
Individuals, teams, and organizations who implement GitOps experience
many benefits, including:
● Stronger Security Guarantees
● Increased Developer & Operational Productivity
● Enhanced Developer Experience
● Improved Stability
● Higher Reliability
● Consistency and Standardization
Why GitOps?
10. 10
10
● A git centric package manager for your applications
● A set of continuous and progressive delivery solutions for Kubernetes
● Major clouds and enterprises use Flux for their customers:
Microsoft Arc Kubernetes, AWS EKS Anywhere, GitLab, and more
What is Flux?
fluxcd.io
11. 11
11
🤝 Flux provides GitOps for both apps and infrastructure
🤖 Just push to Git and Flux does the rest
🔩 Flux works with your existing tools
☸ Flux works with any Kubernetes and all common Kubernetes tooling
🤹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 in Short
12. 12
12
● Reduces developer burden
● Extensible
● Comes with out of the box support for Kustomize and Helm
● Designed For Kubernetes
Benefits of Flux
fluxcd.io
14. 14
What Flux’s Controllers do
Source Controller
- Fetch resources and store as
artifacts
Kustomize Controller
- Apply manifests, Run
manifest generation using
kustomize
Helm Controller
- Deployment of Helm Charts
Notification Controller
- Notification Dispatch
Image Reflector Controller
- Reflects Image metadata for
Automation Controller
Image Automation Controller
- Updates YAML when new
container images are
available
fluxcd.io
15. 15
15
- Plenty of other adopters!
- Other companies use Flux to bring GitOps to their platform
- GitLab
- Azure
- AWS
Flux
16. 16
16
“From now on, instead of building our solution for GitOps, we will
focus on supporting Flux and improving its user experience when it
is used together with GitLab. Flux CD will become the recommended
tool to do GitOps with GitLab.”
- Viktor Nagy, Senior Product Manager, GitLab
(https://about.gitlab.com/blog/2023/02/08/why-did-we-choose-to-integrate-fluxcd-with-gitlab/)
GitLab
24. 24
24
● Every step must be trustworthy (cryptographically)
● Automate as much as possible to avoid human error
● Least privilege and scope for build environments
● Each process must mutually authenticate
Secure supply chain principles
27. 27
27
● A Flux controller that can manage Terraform resources
● Terraform resources that can be managed are not limited to
Kubernetes resources
● Weave GitOps Terraform Controller on GitHub:
https://github.com/weaveworks/tf-controller
● Weave GitOps Terraform Controller Docs:
https://weaveworks.github.io/tf-controller/
● Weave GitOps Terraform Controller Use Cases:
https://weaveworks.github.io/tf-controller/use_cases/
Terraform Controller
28. 28
28
GitOps Tools for Flux Visual Studio Code Extension
● An extension to enhance the developer experience
● An intuitive way to manage, troubleshoot and operate your
Kubernetes environment following the GitOps operating model
● Accelerate your development lifecycle and simplify your continuous
delivery pipelines
● GitOps Tools Visual Studio Code on GitHub:
https://github.com/weaveworks/vscode-gitops-tools
● GitOps Tools for Flux in Visual Studio Marketplace:
https://marketplace.visualstudio.com/items?itemName=Weavework
s.vscode-gitops-tools
30. 30
Weaveworks is a key partner with all the
major infrastructure and Kubernetes vendors
Flux is Everywhere
31. 31
31
Advances in Flux have propelled Weaveworks products forward
● Weave GitOps Assured (OSS + Support)
● Weave GitOps Enterprise (OSS + Proprietary Software)
Commercial solutions that extend security and scalability features
Extending Flux Capabilities
32. 32
Dev Team
Speed
Prod Team
Assurance
Prod Team
Trust
Multi Team
Org Scale
DevOps teams gain speed
with Weave GitOps and
Flux Addons thanks to
developer workspaces,
extensions, and a Flux UI
Confidence grows with
Weave GitOps Assured
adding enterprise support,
entitlements, and software
catalogs for DevOps teams
DevSecOps achieved with
Weave GitOps Enterprise
the trusted app delivery,
standardization, security
and compliance solution
Business grows with
Weave GitOps Enterprise
with platform teams and
DevSecOps multi-app,
multi-cloud that’s
future-proof and flexible
Open Source Software Commercial Products
Dev Team
Simplicity
Individual devs and small
teams use Flux to simplify
the complexities of cloud
native and kubernetes
The Weave GitOps Journey
33. 33
33
Weave GitOps OSS (for Apps)
● App platform + addons
● App dev tools (GUI, IDE)
● App delivery (CICD)
Accelerator Catalog:
Commercial Software
AcceleratorTemplates
Assured Tier
+ Enterprise Flux
+ Assured OSS Builds
+ Weave Certified OSS
Multi-tenant
Workspaces
App
Management
Platform
Accelerator Catalog:
Verified Profiles etc
Multi- Cluster
Manager
Trusted
Delivery
Mixed
Clusters
B/Metal
Accelerator Catalog: Curated addons and supported integrations for
3rd
party vendors eg Terraform Enterprise Edition
Weaveworks Solutions
App platform + addons
● App dev tools (GUI, IDE)
● App delivery (CICD)
Accelerator Catalog:
Commercial Software
Solution Templates
Suite of Open Source tools
Enterprise Flux & Flagger
+ Assured OSS Builds
+ Weave Certified OSS
Accelerator Catalog:
Verified Profiles
Bitstream, Hotfix
Support SLAs + CVEs
Flux and Flagger: Open Source CNCF projects
Weave GitOps OSS: Open Source Flux Extension + GUI
Weave GitOps OSS
Open Source Software with Community Support
Weave GitOps Assured
Open Source Software with Enterprise Support
Weave GitOps Enterprise
Open and Closed Source Software with Enterprise Support
34. 34
Single
Source
of Truth
Support &
Patches
Curated
Templates
& Catalog
Policy
Compliant
& Audited
Security
Secrets
RBAC
Signed OCI
Images &
SBOMs
Continuous
Verification
How to Get 100% Trust
Automation is necessary, but requires controls
to minimize risk.
GitOps is the right approach for a single source
of truth and achieving trust and scale.
● Enterprise GitOps Workspace creates a
single managed source of truth and
achieve 100% trust
● Control and verify all your automated
workflows and ops
● Speed up team adoption
● Add certified integrations including
Terraform, Gitlab and Backstage.
36. 36
36
Get Started with Flux with Weave GitOps
https://docs.gitops.weave.works/docs/intro
Learn about Weave GitOps Assured
www.weave.works/product/gitops/
Learn more about Weave GitOps Enterprise
www.weave.works/enterprise and a 5 min demo
https://youtu.be/aqJaHNCz2lM
Request a personal demo
www.weave.works/contact
More information