After six years, is GitOps boring?
Alexis Richardson, CEO Weaveworks
GitOpsConEU Keynote, 5 December 2023
2
3
2023
4
Automation =
GitOps +
“GitOps is now boring”
100% adoption is BORING
5
Read our summary of the new CNCF Microsurvey on GitOps adoption!
https://www.cncf.io/blog/2023/12/01/gitops-goes-mainstream-flux-cd-boasts-largest-ecosystem/
6
Automation =
GitOps +
so what is exciting?
7
AI is exciting!
8
The Developer Experience Gap
Automation is the answer
But how do we scale GitOps to deliver Automation?
Platforms!
Can AI make better Platforms?
2017
GitOps
what will 100M developers do?
what about 1B?
what tools will they use?
→ “the DX gap”
Please credit weaveworks if you share
9
| 10
Tech
Overload
Change Acceleration
Management Complexity
Increasing Demand
Tighter
Budgets
Low tech productivity → High CIO pain
11
Automation
gitops automation means that
Developers can safely and easily deploy and operate more apps
12
scaling to many teams..
See also GitOps at Scale presentation @ March 23
13
CIOs want:
Best practices for teams of developers at scale
15
Platforms
16
This is a Boring Platform
GOALS
10x developer productivity
90% reduction in operations costs
achieving platform scale is not boring!
17
18
platform
ops
dev
“Platform” is an automation contract
simplify applications for all developer teams by creating instant environments for them to run their applications safely and without ops pain
19
platform
ops
dev
“Platform” is an automation contract
Enforcing
Understand, Deploy and Operate Cloud Native Applications
TEAM
Onboard app and platform teams quickly and safely
CATALOG
Document and share templates, dependencies, policies, addons
KUBERNETES
Simplify Kubernetes on any cluster lifecycle manager
PIPELINES
Deploy, stage, promote and verify rollouts of apps and infra
SECURITY
Trusted application delivery with signed and verified assets
TERRAFORM+
Coordinate rollouts with TF other infra-as-code tools
FLEETS
Scale up operations for applications and infrastructure
COMPLIANCE
Automated safety alerts, validation, policy management
DATA and AI
Integrate external data and AI workflows into the platform
ANALYTICS
Test, report and act on KPIs and SLOs for devops and finops
OBSERVABILITY
Add standard dashboards and tools for alerting, logging etc
CONNECT
Configure and manage API gateways, networks, routing
weaveworks
21
Examples
22
23
24
Harnessing Argo & Flux: The Quest to Scale Add-Ons Beyond 10,000 Clusters- Joaquin Rodriguez, Microsoft & Priyanka Ravi, Weaveworks
25
Weave AI Controllers: GitOps Automation for Large Language Models (LLMs)
https://www.weave.works/blog/weave-ai-controllers
26
Weave AI is part of the growing Flux CD Ecosystem!
https://www.cncf.io/blog/2023/12/01/gitops-goes-mainstream-flux-cd-boasts-largest-ecosystem/
27
BORING
28
AI
29
Get help with writing the YAMLs
It looks like you’re using Kubernetes .
Would you like help?
Just run the damn thing for me now
Don’t show me this tip again
GitOps + AI?
30
GitOps + AI = Automation Platform
31
32
33
34
Is English the best programming language?
35
GENERATIVE GitOps
36
platform
ops
dev
INTENT
make code and yaml for me
37
platform
ops
dev
EXPLAIN
ANOMALY!
Jobs
Workflows
Imperative
Declarative
Continuous Integration tools run arbitrary jobs.
Abstract deployment tasks to create stand-alone workflow building blocks.
Platform supports actions and deployment tasks across the entire SDLC process, from build to multiple deploy targets.
Platform defines end state and compliance with best practices, and automated GitOps agents enforce correct deployment and drift management.
Towards a Generative Automation Platform
Generative
Users ask questions like “how can I improve throughput?” and the Platform AI reconfigures the system to achieve this
Legacy
Modern
Future
credit adam frank, armory
39
platform
ops
dev
DEVELOPER INTENT
platform
ops
dev
AUTOMATE OPERATIONS
PLATFORM
EXPRESSES
& MANAGES DESIRED STATE
40
Can feedback improve performance and remove LLM hallucinations?
41
42
2024?
2024 will be boring
Thank You!
Alexis Richardson
@monadic still on twitter for now