SlideShare a Scribd company logo
Kubernetes Config
Management Landscape
Tomasz Tarczyński, Gigaset
Agenda
@ttarczynski
1. Configuration Management
2. Kubernetes
3. Declarative application management
4. Tools Landscape
Configuration Management
@ttarczynski
“Of all the problems we have confronted, the ones over
which the most brainpower, ink, and code have been
spilled are related to managing configurations.”
Borg, Omega, and Kubernetes (2016)
Brendan Burns, Brian Grant, David Oppenheimer, Eric Brewer, John Wilkes
Configuration Management
@ttarczynski
● Infrastructure as Code
● GIT – as a single source of truth
● Tools:
CFEngine / Puppet / Chef / Ansible
Configuration Management
@ttarczynski
● Tools:
○ CFEngine (1993) Mark Burgess
○ Puppet (2005) Luke Kanies
○ Chef (2009) Adam Jacob
○ Ansible (2012) Michael DeHaan
Puppet
@ttarczynski
● Declarative – describe the desired state
● Resources automation – Types / providers
● DSL – a simple and constrained language
● Templates – ERB
● Modules – public and private
● Code / data separation – Hiera
Agenda
@ttarczynski
1. Configuration Management
2. Kubernetes
3. Declarative application management
4. Tools Landscape
Kubernetes
@ttarczynski
● Control plane provides a Declarative API
● Declare the desired state
● Control plane makes sure that the actual
state converges to the desired state
Kubernetes
@ttarczynski
Kubernetes
@ttarczynski
● Counting the YAMLs (real env example)
○ 54 standard k8s resource types
○ 50 CRD types
○ 790 API object (user-provided)
○ 5,500 API objects (total)
○ 107,000 lines of YAML (user-provided)
○ 507,000 lines of YAML (total)
Kubernetes
@ttarczynski
● “Are we all YAML engineers now?”
– Bob Walker at CfgMgmtCampt 2018
Kubernetes
@ttarczynski
● “Are we all YAML engineers now?”
– Bob Walker at CfgMgmtCampt 2018
Agenda
@ttarczynski
1. Configuration Management
2. Kubernetes
3. Declarative application management
4. Tools Landscape
Kubernetes: Declarative application management
@ttarczynski
● “Declarative application management in
Kubernetes”
– article by Brian Grant, 2017
Kubernetes: Declarative application management
@ttarczynski
● Central Idea:
○ Composable tools
○ Manipulate configuration data
○ Declarative data model
● NOT: Configuration as Code
Kubernetes: Declarative application management
@ttarczynski
● Configuration as Data
○ Code goes into controllers (control loops)
○ Data in native Kubernetes API format
Kubernetes: Declarative application management
@ttarczynski
● Declarative – k8s API
● Resources automation – k8s controllers
● DSL –
● Templates –
● Modules –
● Code / data separation – controllers / API
Agenda
@ttarczynski
1. Configuration Management
2. Kubernetes
3. Declarative application management
4. Tools Landscape
Tools Landscape
● List by Brian Grant
● Currently 125 tools on the list
Tools Landscape – k8s config mgmt
@ttarczynski
● Approaches to config:
○ Fork
○ Overlay / patch
○ Parametrization
○ Generation
○ DSL (domain-specific language)
○ GPL (general-purpose language)
Tools Landscape – tools (1–3)
@ttarczynski
● 3 most widely used tools:
○ Jsonnet (2014) 4,5k ⭐
○ Helm (2015) 18,6k ⭐
○ Kustomize (2018) 6,5k ⭐
Tools Landscape – tools (1–3)
@ttarczynski
● Jsonnet
○ Data templating language (DSL)
○ Generates JSON
○ Hermetic / side-effect free
○ Superset of JSON
Tools Landscape – tools (1–3)
@ttarczynski
● Helm
○ Template YAML (with Go template)
○ Package cfg into charts
○ Simple sharing (public / private repos)
○ Manage releases (in Kubernetes)
Tools Landscape – tools (1–3)
@ttarczynski
● Kustomize
○ Template-free / DSL-free
○ Plain YAML
○ Customize Kubernetes objects
○ Built into kubectl
Tools Landscape – tools (4–5)
@ttarczynski
● GitOps tools:
○ Flux CD (2016) 5,9k ⭐
○ Argo CD (2018) 4,6k ⭐
Tools Landscape – tools (4–5)
@ttarczynski
● GitOps tools:
○ Keep Kubernetes clusters in sync with Git
○ Use operator in the cluster
● Integrations:
○ Flux CD – Helm, Kustomize
○ Argo CD – Helm, Kustomize, Jsonnet
Tools Landscape – tools (6–8)
@ttarczynski
● More tools:
○ Kapitan (2017) 1,3k ⭐
○ Tanka (2019) 1,2k ⭐
○ Kpt (2019) 0,7k ⭐
Tools Landscape – tools (6–8)
@ttarczynski
● Kapitan:
○ Template engines – Jsonnet, Jinja2, Kadet, Helm
○ Inventory – YAML-based, hierarchical
○ Compile k8s manifests and store in git
Tools Landscape – tools (6–8)
@ttarczynski
● Tanka:
○ By Grafana Labs
○ Powered by Jsonnet
○ Jsonnet Kubernetes library
○ Replacement for ksonnet
○ Integrates with: Helm, Kustomize
Tools Landscape – tools (6–8)
@ttarczynski
● Kpt:
○ Treat configuration as data
○ Provides a packaging solution (Git-based)
○ Run functions to: generate, transform, validate cfg
○ Integrates with: Kustomize, Helm, (anything via fns)
Tools Landscape – tools (9–10)
@ttarczynski
● More tools:
○ Ytt (2019) 0,7k ⭐
○ Cue (2019) 2,4k ⭐
Tools Landscape – tools (9–10)
@ttarczynski
● ytt:
○ YAML structure-aware templating
○ Based on Starlark (Python-like language)
○ Conceptually close to Jsonnet
○ Supports patch/overlay approach
Tools Landscape – tools (9–10)
@ttarczynski
● Cue:
○ Data constraint language
○ Superset of JSON
○ Data validation
○ Reduce boilerplate
Tools Landscape – tools (11–13)
@ttarczynski
● IaC tools:
○ Terraform (2014) 25,2k ⭐
○ Pulumi (2016) 7,3k ⭐
○ Cdk8s (2020) 1,9k ⭐
Tools Landscape – tools (11–13)
@ttarczynski
● Terraform:
○ HCL (HashiCorp Configuration Language)
■ JSON compatible DSL
■ Declarative
○ Providers:
■ Kubernetes – 34 core resource types
■ Kubernetes-alpha – any resource (incl. CRDs)
■ Helm – manage charts
Tools Landscape – tools (11–13)
@ttarczynski
● Pulumi:
○ Infrastructure as Code SDK
○ General-purpose programming language:
■ JavaScript, TypeScript, Python, Go, .NET
○ Supports: Helm, Kustomize, plain YAML
○ SDK API:
■ 100% compatible with the Kubernetes API
■ Supports CRDs
Tools Landscape – tools (11–13)
@ttarczynski
● Cdk8s:
○ CDK for Kubernetes
○ General-purpose programming language:
■ Typescript, JavaScript, Python, and Java
○ Supports: Helm, plain YAML
○ Covers:
■ 100% of the Kubernetes API
■ CRDs
Tools Landscape – summary
@ttarczynski
Tools Landscape – CNCF Tech Radar
@ttarczynski
Tools Landscape – CNCF Tech Radar
@ttarczynski
Links
@ttarczynski
1. Borg, Omega, and Kubernetes – Brendan Burns, Brian Grant, David Oppenheimer, Eric Brewer,
John Wilkes, 2016
2. Are we all YAML engineer now? – Bob Walker at CfgMgmtCampt, 2018
3. Declarative application management in Kubernetes – Brian Grant, 2017
4. Kubernetes application management tools – Brian Grant, 2017
5. CNCF End User Technology Radar – Continuous Delivery – CNCF, 2020
6. All materials used for this talk – me, 2021
7. Tools comparison spreadsheet – me, 2021
Thanks!

More Related Content

PPTX
Ansible presentation
PDF
Using the FLaNK Stack for edge ai (flink, nifi, kafka, kudu)
PDF
Non-Fluff Software Defined Networking, Network Function Virtualization and IoT
PDF
Secure your Application with Google cloud armor
PDF
RethinkConn 2022!
PPTX
MySQL Monitoring using Prometheus & Grafana
PDF
What's Coming in CloudStack 4.19
PDF
Learning from ZFS to Scale Storage on and under Containers
Ansible presentation
Using the FLaNK Stack for edge ai (flink, nifi, kafka, kudu)
Non-Fluff Software Defined Networking, Network Function Virtualization and IoT
Secure your Application with Google cloud armor
RethinkConn 2022!
MySQL Monitoring using Prometheus & Grafana
What's Coming in CloudStack 4.19
Learning from ZFS to Scale Storage on and under Containers

What's hot (20)

PPTX
Azure Express Route
PPTX
Docker Ecosystem on Azure
PPTX
Autoscaling with Kubernetes
PPTX
Ceph Introduction 2017
PDF
Intro to Terraform
PDF
Room 3 - 1 - Nguyễn Xuân Trường Lâm - Zero touch on-premise storage infrastru...
PPTX
01. Kubernetes-PPT.pptx
PDF
Easy, Secure, and Fast: Using NATS.io for Streams and Services
PDF
Azure kubernetes service (aks) part 3
PPTX
Comprehensive Terraform Training
PDF
Red Hat Openshift on Microsoft Azure
PDF
[KubeCon EU 2022] Running containerd and k3s on macOS
PDF
Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...
PDF
Continuous Delivery to Kubernetes with Jenkins and Helm
PDF
쿠버네티스 기반 PaaS 솔루션 - Playce Kube를 소개합니다.
PPTX
Secret Management with Hashicorp Vault and Consul on Kubernetes
PPTX
Terraform modules restructured
PDF
Istio service mesh introduction
PDF
KubeCon EU 2016: Kubernetes Storage 101
PPTX
Multi-Clusters Made Easy with Liqo:
Getting Rid of Your Clusters Keeping Them...
Azure Express Route
Docker Ecosystem on Azure
Autoscaling with Kubernetes
Ceph Introduction 2017
Intro to Terraform
Room 3 - 1 - Nguyễn Xuân Trường Lâm - Zero touch on-premise storage infrastru...
01. Kubernetes-PPT.pptx
Easy, Secure, and Fast: Using NATS.io for Streams and Services
Azure kubernetes service (aks) part 3
Comprehensive Terraform Training
Red Hat Openshift on Microsoft Azure
[KubeCon EU 2022] Running containerd and k3s on macOS
Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...
Continuous Delivery to Kubernetes with Jenkins and Helm
쿠버네티스 기반 PaaS 솔루션 - Playce Kube를 소개합니다.
Secret Management with Hashicorp Vault and Consul on Kubernetes
Terraform modules restructured
Istio service mesh introduction
KubeCon EU 2016: Kubernetes Storage 101
Multi-Clusters Made Easy with Liqo:
Getting Rid of Your Clusters Keeping Them...
Ad

Similar to Kubernetes Config Management Landscape (20)

PDF
CD in kubernetes using helm and ksonnet. Stas Kolenkin
PDF
A Guide to Adopting Kubernetes
PDF
Put the dev back in devops - Cloud-native at local speed! - RH Summit 19
PDF
DevOpsDays Houston 2019 - Dan Kirkpatrick - My Kubernetes Tool Chain: Open-So...
PDF
Kubernetes at Telekom Austria Group
PDF
Kubecon seattle 2018 recap - Application Deployment aspects
PPTX
Kube cfg-mgmt
PDF
New York Kubernetes: CI/CD Patterns for Kubernetes
PDF
Configuration management and Kubernetes
PDF
3 - Delen Private Bank: FOSS adventures in a Cloud Native world
PDF
Portable CI/CD Environment as Code with Kubernetes, Kublr and Jenkins
PDF
Xpdays: Kubernetes CI-CD Frameworks Case Study
PDF
KubeCon 2017: Kubernetes from Dev to Prod
PDF
Config management for_kubernetes: GitOps + Helm (CfgMgmtCamp 2020)
PDF
The DevOps 2.6 Toolkit: Jenkins X: Cloud-Native Kubernetes-First Continuous D...
PDF
DevOps Days Boston 2017: Real-world Kubernetes for DevOps
PDF
5 - Hands-on Kubernetes Workshop:
PDF
A Tale of Three Tools: Kubernetes, Jsonnet, and Bazel
PDF
Kubernetes for Java Developers
PDF
Slide DevSecOps Microservices
CD in kubernetes using helm and ksonnet. Stas Kolenkin
A Guide to Adopting Kubernetes
Put the dev back in devops - Cloud-native at local speed! - RH Summit 19
DevOpsDays Houston 2019 - Dan Kirkpatrick - My Kubernetes Tool Chain: Open-So...
Kubernetes at Telekom Austria Group
Kubecon seattle 2018 recap - Application Deployment aspects
Kube cfg-mgmt
New York Kubernetes: CI/CD Patterns for Kubernetes
Configuration management and Kubernetes
3 - Delen Private Bank: FOSS adventures in a Cloud Native world
Portable CI/CD Environment as Code with Kubernetes, Kublr and Jenkins
Xpdays: Kubernetes CI-CD Frameworks Case Study
KubeCon 2017: Kubernetes from Dev to Prod
Config management for_kubernetes: GitOps + Helm (CfgMgmtCamp 2020)
The DevOps 2.6 Toolkit: Jenkins X: Cloud-Native Kubernetes-First Continuous D...
DevOps Days Boston 2017: Real-world Kubernetes for DevOps
5 - Hands-on Kubernetes Workshop:
A Tale of Three Tools: Kubernetes, Jsonnet, and Bazel
Kubernetes for Java Developers
Slide DevSecOps Microservices
Ad

More from Tomasz Tarczyński (9)

PDF
Kubernetes Network Observability with Cilium and Hubble
PDF
Day 2 Operations for Kubernetes Networking with Cilium
PDF
Learning Terraform While Building a Reference Repository of Code Examples
PDF
Config management for kubernetes: GitOps + Helm
PDF
What is Cloud Native and why should I care
PDF
What is Cloud Native, and why should I care?
PDF
Evolution of the IoT backend platform. From a monolith to microservices and t...
PDF
IoT backend architecture
PDF
#Monitoringlove in 2017
Kubernetes Network Observability with Cilium and Hubble
Day 2 Operations for Kubernetes Networking with Cilium
Learning Terraform While Building a Reference Repository of Code Examples
Config management for kubernetes: GitOps + Helm
What is Cloud Native and why should I care
What is Cloud Native, and why should I care?
Evolution of the IoT backend platform. From a monolith to microservices and t...
IoT backend architecture
#Monitoringlove in 2017

Recently uploaded (20)

PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Hybrid model detection and classification of lung cancer
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
1. Introduction to Computer Programming.pptx
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
project resource management chapter-09.pdf
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Chapter 5: Probability Theory and Statistics
PPTX
A Presentation on Artificial Intelligence
PPTX
TLE Review Electricity (Electricity).pptx
PDF
Mushroom cultivation and it's methods.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
Getting Started with Data Integration: FME Form 101
Digital-Transformation-Roadmap-for-Companies.pptx
Hybrid model detection and classification of lung cancer
Encapsulation_ Review paper, used for researhc scholars
1. Introduction to Computer Programming.pptx
Hindi spoken digit analysis for native and non-native speakers
project resource management chapter-09.pdf
cloud_computing_Infrastucture_as_cloud_p
Enhancing emotion recognition model for a student engagement use case through...
1 - Historical Antecedents, Social Consideration.pdf
Unlocking AI with Model Context Protocol (MCP)
Chapter 5: Probability Theory and Statistics
A Presentation on Artificial Intelligence
TLE Review Electricity (Electricity).pptx
Mushroom cultivation and it's methods.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
SOPHOS-XG Firewall Administrator PPT.pptx
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Getting Started with Data Integration: FME Form 101

Kubernetes Config Management Landscape

  • 2. Agenda @ttarczynski 1. Configuration Management 2. Kubernetes 3. Declarative application management 4. Tools Landscape
  • 3. Configuration Management @ttarczynski “Of all the problems we have confronted, the ones over which the most brainpower, ink, and code have been spilled are related to managing configurations.” Borg, Omega, and Kubernetes (2016) Brendan Burns, Brian Grant, David Oppenheimer, Eric Brewer, John Wilkes
  • 4. Configuration Management @ttarczynski ● Infrastructure as Code ● GIT – as a single source of truth ● Tools: CFEngine / Puppet / Chef / Ansible
  • 5. Configuration Management @ttarczynski ● Tools: ○ CFEngine (1993) Mark Burgess ○ Puppet (2005) Luke Kanies ○ Chef (2009) Adam Jacob ○ Ansible (2012) Michael DeHaan
  • 6. Puppet @ttarczynski ● Declarative – describe the desired state ● Resources automation – Types / providers ● DSL – a simple and constrained language ● Templates – ERB ● Modules – public and private ● Code / data separation – Hiera
  • 7. Agenda @ttarczynski 1. Configuration Management 2. Kubernetes 3. Declarative application management 4. Tools Landscape
  • 8. Kubernetes @ttarczynski ● Control plane provides a Declarative API ● Declare the desired state ● Control plane makes sure that the actual state converges to the desired state
  • 10. Kubernetes @ttarczynski ● Counting the YAMLs (real env example) ○ 54 standard k8s resource types ○ 50 CRD types ○ 790 API object (user-provided) ○ 5,500 API objects (total) ○ 107,000 lines of YAML (user-provided) ○ 507,000 lines of YAML (total)
  • 11. Kubernetes @ttarczynski ● “Are we all YAML engineers now?” – Bob Walker at CfgMgmtCampt 2018
  • 12. Kubernetes @ttarczynski ● “Are we all YAML engineers now?” – Bob Walker at CfgMgmtCampt 2018
  • 13. Agenda @ttarczynski 1. Configuration Management 2. Kubernetes 3. Declarative application management 4. Tools Landscape
  • 14. Kubernetes: Declarative application management @ttarczynski ● “Declarative application management in Kubernetes” – article by Brian Grant, 2017
  • 15. Kubernetes: Declarative application management @ttarczynski ● Central Idea: ○ Composable tools ○ Manipulate configuration data ○ Declarative data model ● NOT: Configuration as Code
  • 16. Kubernetes: Declarative application management @ttarczynski ● Configuration as Data ○ Code goes into controllers (control loops) ○ Data in native Kubernetes API format
  • 17. Kubernetes: Declarative application management @ttarczynski ● Declarative – k8s API ● Resources automation – k8s controllers ● DSL – ● Templates – ● Modules – ● Code / data separation – controllers / API
  • 18. Agenda @ttarczynski 1. Configuration Management 2. Kubernetes 3. Declarative application management 4. Tools Landscape
  • 19. Tools Landscape ● List by Brian Grant ● Currently 125 tools on the list
  • 20. Tools Landscape – k8s config mgmt @ttarczynski ● Approaches to config: ○ Fork ○ Overlay / patch ○ Parametrization ○ Generation ○ DSL (domain-specific language) ○ GPL (general-purpose language)
  • 21. Tools Landscape – tools (1–3) @ttarczynski ● 3 most widely used tools: ○ Jsonnet (2014) 4,5k ⭐ ○ Helm (2015) 18,6k ⭐ ○ Kustomize (2018) 6,5k ⭐
  • 22. Tools Landscape – tools (1–3) @ttarczynski ● Jsonnet ○ Data templating language (DSL) ○ Generates JSON ○ Hermetic / side-effect free ○ Superset of JSON
  • 23. Tools Landscape – tools (1–3) @ttarczynski ● Helm ○ Template YAML (with Go template) ○ Package cfg into charts ○ Simple sharing (public / private repos) ○ Manage releases (in Kubernetes)
  • 24. Tools Landscape – tools (1–3) @ttarczynski ● Kustomize ○ Template-free / DSL-free ○ Plain YAML ○ Customize Kubernetes objects ○ Built into kubectl
  • 25. Tools Landscape – tools (4–5) @ttarczynski ● GitOps tools: ○ Flux CD (2016) 5,9k ⭐ ○ Argo CD (2018) 4,6k ⭐
  • 26. Tools Landscape – tools (4–5) @ttarczynski ● GitOps tools: ○ Keep Kubernetes clusters in sync with Git ○ Use operator in the cluster ● Integrations: ○ Flux CD – Helm, Kustomize ○ Argo CD – Helm, Kustomize, Jsonnet
  • 27. Tools Landscape – tools (6–8) @ttarczynski ● More tools: ○ Kapitan (2017) 1,3k ⭐ ○ Tanka (2019) 1,2k ⭐ ○ Kpt (2019) 0,7k ⭐
  • 28. Tools Landscape – tools (6–8) @ttarczynski ● Kapitan: ○ Template engines – Jsonnet, Jinja2, Kadet, Helm ○ Inventory – YAML-based, hierarchical ○ Compile k8s manifests and store in git
  • 29. Tools Landscape – tools (6–8) @ttarczynski ● Tanka: ○ By Grafana Labs ○ Powered by Jsonnet ○ Jsonnet Kubernetes library ○ Replacement for ksonnet ○ Integrates with: Helm, Kustomize
  • 30. Tools Landscape – tools (6–8) @ttarczynski ● Kpt: ○ Treat configuration as data ○ Provides a packaging solution (Git-based) ○ Run functions to: generate, transform, validate cfg ○ Integrates with: Kustomize, Helm, (anything via fns)
  • 31. Tools Landscape – tools (9–10) @ttarczynski ● More tools: ○ Ytt (2019) 0,7k ⭐ ○ Cue (2019) 2,4k ⭐
  • 32. Tools Landscape – tools (9–10) @ttarczynski ● ytt: ○ YAML structure-aware templating ○ Based on Starlark (Python-like language) ○ Conceptually close to Jsonnet ○ Supports patch/overlay approach
  • 33. Tools Landscape – tools (9–10) @ttarczynski ● Cue: ○ Data constraint language ○ Superset of JSON ○ Data validation ○ Reduce boilerplate
  • 34. Tools Landscape – tools (11–13) @ttarczynski ● IaC tools: ○ Terraform (2014) 25,2k ⭐ ○ Pulumi (2016) 7,3k ⭐ ○ Cdk8s (2020) 1,9k ⭐
  • 35. Tools Landscape – tools (11–13) @ttarczynski ● Terraform: ○ HCL (HashiCorp Configuration Language) ■ JSON compatible DSL ■ Declarative ○ Providers: ■ Kubernetes – 34 core resource types ■ Kubernetes-alpha – any resource (incl. CRDs) ■ Helm – manage charts
  • 36. Tools Landscape – tools (11–13) @ttarczynski ● Pulumi: ○ Infrastructure as Code SDK ○ General-purpose programming language: ■ JavaScript, TypeScript, Python, Go, .NET ○ Supports: Helm, Kustomize, plain YAML ○ SDK API: ■ 100% compatible with the Kubernetes API ■ Supports CRDs
  • 37. Tools Landscape – tools (11–13) @ttarczynski ● Cdk8s: ○ CDK for Kubernetes ○ General-purpose programming language: ■ Typescript, JavaScript, Python, and Java ○ Supports: Helm, plain YAML ○ Covers: ■ 100% of the Kubernetes API ■ CRDs
  • 38. Tools Landscape – summary @ttarczynski
  • 39. Tools Landscape – CNCF Tech Radar @ttarczynski
  • 40. Tools Landscape – CNCF Tech Radar @ttarczynski
  • 41. Links @ttarczynski 1. Borg, Omega, and Kubernetes – Brendan Burns, Brian Grant, David Oppenheimer, Eric Brewer, John Wilkes, 2016 2. Are we all YAML engineer now? – Bob Walker at CfgMgmtCampt, 2018 3. Declarative application management in Kubernetes – Brian Grant, 2017 4. Kubernetes application management tools – Brian Grant, 2017 5. CNCF End User Technology Radar – Continuous Delivery – CNCF, 2020 6. All materials used for this talk – me, 2021 7. Tools comparison spreadsheet – me, 2021