SlideShare a Scribd company logo
Intuit Modern SaaS Platform
Running Kubernetes Clusters at scale on AWS
Laks
● Why we built it?
● What is the Modern SaaS platform?
● How we built it?
Agenda
Intuit Confidential and Proprietary 3
Measured
value
Expected
Improvement
Recoverability X 10X faster
Release cycle time (days)
(PR to deploy)
Y 1.4Y faster
Release frequency (days) Z 3Z faster
Goals
Intuit Confidential and Proprietary 4
Monolith vs Microservice
Intuit Confidential and Proprietary 5
Service Onboarding Prior to M-SaaS
I want to
develop
new micro
service
● Create Service on Service Portal
● Get an Cloud Account -
● Create all the basic resources in AWS
● If you have Web server do this...
● Monitoring Alerting Logs…..
● :
● Take care of AWS SG, EC2, Auto scaling, R53,
Ingress, Egress
● Create
○ Git Repo
○ Pipeline
○ Set up CD …
○ …….
Takes few weeks to set up and run the service
Steep learning curve
Multiple AWS Accounts
Take care of security patches periodically
Intuit Confidential and Proprietary 6
Monolith vs Microservice
Intuit Confidential and Proprietary 7
Service Onboarding Today…. with M-SaaS
VELOCITY OPERABILITY SECURITY
I want to
develop
new micro
service
AppD
Microservice
15 minutes
Gitops Flow
Intuit Confidential and Proprietary 9
The Modern SaaS Platform @ Intuit
Intuit Confidential and Proprietary 10
● Design and development started in Jan ‘18
● First application was running Kafka on Kubernetes
● Running clusters in dev/test, pre-prod and prod environments
since Apr ‘18.
● Over 150 Kubernetes clusters and 3000 namespaces today…
Journey so far ...
Intuit Confidential and Proprietary 11
Journey so far … Services on MSaaS
Intuit Confidential and Proprietary 12
Journey so far … Namespaces on MSaaS
Intuit Confidential and Proprietary 13
Journey so far … Clusters on MSaaS
Intuit Confidential and Proprietary 14
● Intuit Kubernetes Service
○ Using Kops today
○ Moving to EKS
● Intuit Kubernetes Service Manager (may open source)
● Custom Resources for cluster lifecycle management (aka. Keiko)
Modern SaaS platform today ...
Intuit Confidential and Proprietary 15
alb-ingress kube-dns fluentd metrics prometheus autoscaler
Addons
User namespace 1 User namespace 2 User namespace 3 User namespace n
Applications
kube-apiserver kube-proxy
K8s Control Plane
kube-scheduler kube-controlleretcd
Each Kubernetes cluster today ...
Intuit Confidential and Proprietary 16
Master Nodes
alb-ingress kiam eventrouter metrics kube-dns autoscaler
Addons
kube-apiserver kube-proxy
K8s Control Plane
kube-scheduler kube-controlleretcd
Each Kubernetes cluster today ...
Intuit Confidential and Proprietary 17
The Challenges
Intuit Confidential and Proprietary 18
Addons
- Common functionality needed by all apps on a cluster
- DNS, log forwarding, metrics, identity, etc.
- Integrate with other AWS services such as ALB.
Intuit Confidential and Proprietary 19
Multi-tenancy
- What does each tenant mean?
- Namespace?
- Kubernetes objects with the same label?
- Some CRD?
We decided to go with Kubernetes Namespaces
Intuit Confidential and Proprietary 20
More Multi-tenancy issues
- Noisy neighbour
- Customized setup
- Tenant specific AMIs
- Tenant specific instance types
- Cost accounting
Intuit Confidential and Proprietary 21
Resilience and hardening ...
- Pods stuck in terminating state ...
- EC2 instance networking broken …
- Bunch of 502s during upgrade...
Intuit Confidential and Proprietary 22
Deep monitoring
- Not enough to simply check if components are “up”
- Deep monitoring
- Actually exercise the functionality
- Periodically
- Preferably automatic remediation
Intuit Confidential and Proprietary 23
Cost efficiency
- How do we reduce costs?
Intuit Confidential and Proprietary 24
The Solutions
Intuit Confidential and Proprietary 25
Addon-Manager
Addons are critical components within a Kubernetes cluster that
provide basic services needed by applications like DNS,
Ingress, Metrics, Logging, etc. Addon Manager provides a CRD
for lifecycle management of such addons using Argo
Workflows.
Intuit Confidential and Proprietary 26
Addon-Manager
Intuit Confidential and Proprietary 27
Multi-tenancy solutions
- Instance Group per Namespace
- Customized labels
- Centralized upgrades
We decided to go with ...
Intuit Confidential and Proprietary 28
Instance-manager
- Declaratively provision and manage ASGs (nodes)
- Number and type of nodes
- Labels and taints
- Subnets and security groups
$ kubectl create -f /tmp/hello_world.yaml
instancegroup.instancemgr.keikoproj.io/hello-world created
$ kubectl get igs
NAME STATE MIN MAX GROUP NAME PROVISIONER STRATEGY
AGE
hello-world Ready 2 3 shri-east-2-instance-manager-hello-world-NodeGroup-16Y8ZA1ZJW8JK eks-cf crd 3m
nodes Ready 2 3 shri-east-2-instance-manager-nodes-NodeGroup-1K1T3YSXCCCK9 eks-cf crd 1d
Intuit Confidential and Proprietary 29
Upgrade-manager
- Upgrade Manager provides RollingUpgrade, a
Kubernetes native mechanism for doing rolling-
updates of instances in an AutoScaling group using a
CRD and a controller.
Intuit Confidential and Proprietary 30
Governor
Governor improves the stability of large Kubernetes
clusters by proactively terminating failed but stuck pods
and misbehaving nodes.
Intuit Confidential and Proprietary 31
Active-monitor
Active-Monitor is a Kubernetes custom
resource controller which uses Argo
Workflows for deep cluster monitoring.
Intuit Confidential and Proprietary 32
Minion-manager
Minion-manager enables the intelligent use of Spot
Instances in Kubernetes clusters on AWS. This is done
by factoring in on-demand prices, spot-instance prices
and current state of the AutoScalingGroups.
Intuit Confidential and Proprietary 33
Kube-forensics
Kube-forensics allows a cluster administrator to dump
the current state of a running pod and all its containers
so that security professionals can perform offline
forensic analysis.
Intuit Confidential and Proprietary 34
Keiko
“Keiko provides a set of independent open-source tools for
orchestration and management of multi-tenant, reliable,
secure and efficient Kubernetes clusters at scale.”
github.com/keikoproj
Instance manager Kube forensics
Upgrade
manager
Active monitor Addon manager Governor Minion manager
Intuit Confidential and Proprietary 35
Keiko
github.com/keikoproj
Instance manager Kube forensics
Upgrade
manager
Active monitor Addon manager Governor Minion manager
github.com/keikoproj
twitter.com/keikoproj
Intuit Confidential and Proprietary 36
Keiko
Orchestration
Instance-manager Upgrade-manager
Reliability
Governor
Cost Eff
Minion Manager
Addon Manager
Security
Kube-Forensics
Monitoring
Active-monitor
Intuit Confidential and Proprietary 37
Coming up ...
- Kubernetes control plane using EKS
- Multi-cluster Service Mesh using Istio
- OpenTelemetry
- GitOps for AWS resources
- Experimentation platform
- And more ...
Intuit Confidential and Proprietary 38
There’s a lot happening ...
<We are hiring />
Thank You
laks@intuit.com
https://www.linkedin.com/in/laks1/

More Related Content

PDF
Intuit Kubernetes Journey
PDF
Kubernetes day 2_jozef_halgas_pf
PDF
[GS네오텍] Google Kubernetes Engine
PDF
Acd19 kubertes cluster at scale on aws at intuit
PDF
Elasticsearch on Kubernetes
PDF
Cloud Native Use Cases / Case Studies - KubeCon 2019 San Diego - RECAP
PDF
How to manage Kubernetes at scale with just git
PDF
Kubernetes Summit 2021: Multi-Cluster - The Good, the Bad and the Ugly
Intuit Kubernetes Journey
Kubernetes day 2_jozef_halgas_pf
[GS네오텍] Google Kubernetes Engine
Acd19 kubertes cluster at scale on aws at intuit
Elasticsearch on Kubernetes
Cloud Native Use Cases / Case Studies - KubeCon 2019 San Diego - RECAP
How to manage Kubernetes at scale with just git
Kubernetes Summit 2021: Multi-Cluster - The Good, the Bad and the Ugly

What's hot (20)

PDF
KubeWHAT!?
PDF
Cassandra Summit 2014: Highly Scalable Web Application in the Cloud with Cass...
PDF
Implementing Progressive Delivery with Your Team (by Leigh Capili)
ODP
Gluster ovirt integration_gluster_meetup_pune_2015
PDF
PuppetConf 2017: Zero to Kubernetes -Scott Coulton, Puppet
PDF
Google container engine (GKE)
PDF
Data(?)Ops with CircleCI
PDF
WKSctl: Gitops Management of Kubernetes Clusters
PDF
Istio (service mesh) why and how
PDF
Secrets management vault cncf meetup
PPTX
OpenStack Contribution Workflow
PDF
Unleashing k8 s to reduce complexities of an entire middleware platform
PDF
從Google cloud看kubernetes服務
PPTX
A Primer on Kubernetes and Google Container Engine
PPTX
Kubernetes and OpenStack at Scale
PDF
Deploying openstack using ansible
PDF
How to deal second interface service discovery and load balancer in kubernetes
PDF
Introduction to kubernetes
PDF
Container Attached Storage - Chennai Kubernetes Meetup #2 - April 21st 2018
PDF
Scale into Multi-Cloud with Containers
KubeWHAT!?
Cassandra Summit 2014: Highly Scalable Web Application in the Cloud with Cass...
Implementing Progressive Delivery with Your Team (by Leigh Capili)
Gluster ovirt integration_gluster_meetup_pune_2015
PuppetConf 2017: Zero to Kubernetes -Scott Coulton, Puppet
Google container engine (GKE)
Data(?)Ops with CircleCI
WKSctl: Gitops Management of Kubernetes Clusters
Istio (service mesh) why and how
Secrets management vault cncf meetup
OpenStack Contribution Workflow
Unleashing k8 s to reduce complexities of an entire middleware platform
從Google cloud看kubernetes服務
A Primer on Kubernetes and Google Container Engine
Kubernetes and OpenStack at Scale
Deploying openstack using ansible
How to deal second interface service discovery and load balancer in kubernetes
Introduction to kubernetes
Container Attached Storage - Chennai Kubernetes Meetup #2 - April 21st 2018
Scale into Multi-Cloud with Containers
Ad

Similar to ACDKOCHI19 - Turbocharge Developer productivity with platform build on K8S and AWS services. (20)

PPTX
Simplify Your Way To Expert Kubernetes Management
PPTX
KubernetSADASDASDASDSADASDASDASDASDes.pptx
PDF
Cloud Native API Management : Microservices to APIs in Kubernetes
PPTX
Kubernetes Manchester - 6th December 2018
PPTX
Kubernetes Immersion
PDF
DevEx | there’s no place like k3s
PDF
Kubernetes for java developers - Tutorial at Oracle Code One 2018
PDF
Kubernetes for Java Developers
PDF
게임 고객사를 위한 ‘AWS 컨테이너 교육’ 자료 - 유재석 솔루션즈 아키텍트, AWS :: Gaming Immersion Day 201...
PPTX
kubectl apply -f cloud-Infrastructure.yaml mit Crossplane et al. @ CNN Munich
PDF
Kubernetes From Scratch .pdf
PPTX
Aks: k8s e azure
PDF
AKS: k8s e azure
PDF
LINE's Private Cloud - Meet Cloud Native World
PDF
Managing Kubernetes operating Kubernetes clusters in the real world First Edi...
PPTX
Kubernetes And Istio and Azure AKS DevOps
PDF
VMware Tanzu Introduction- June 11, 2020
PDF
Xpdays: Kubernetes CI-CD Frameworks Case Study
PDF
Download full Managing Kubernetes operating Kubernetes clusters in the real w...
PPTX
DevOps with Kubernetes
Simplify Your Way To Expert Kubernetes Management
KubernetSADASDASDASDSADASDASDASDASDes.pptx
Cloud Native API Management : Microservices to APIs in Kubernetes
Kubernetes Manchester - 6th December 2018
Kubernetes Immersion
DevEx | there’s no place like k3s
Kubernetes for java developers - Tutorial at Oracle Code One 2018
Kubernetes for Java Developers
게임 고객사를 위한 ‘AWS 컨테이너 교육’ 자료 - 유재석 솔루션즈 아키텍트, AWS :: Gaming Immersion Day 201...
kubectl apply -f cloud-Infrastructure.yaml mit Crossplane et al. @ CNN Munich
Kubernetes From Scratch .pdf
Aks: k8s e azure
AKS: k8s e azure
LINE's Private Cloud - Meet Cloud Native World
Managing Kubernetes operating Kubernetes clusters in the real world First Edi...
Kubernetes And Istio and Azure AKS DevOps
VMware Tanzu Introduction- June 11, 2020
Xpdays: Kubernetes CI-CD Frameworks Case Study
Download full Managing Kubernetes operating Kubernetes clusters in the real w...
DevOps with Kubernetes
Ad

More from AWS User Group Kochi (14)

PPTX
ACDKOCHI19 - Medlife's journey on AWS from ZERO Orders to 6 digits mark
PDF
ACDKOCHI19 - Become Thanos of the Lambda Land: Wield all the Infinity Stones
PPTX
ACDKOCHI19 - Rapid development, CI/CD for Chatbots on AWS
PPTX
ACDKOCHI19 - Complete Media Content Management System and Website on Serverless
PPTX
ACDKOCHI19 - A minimalistic guide to keeping things simple and straightforwar...
PPTX
ACDKOCHI19 - CI / CD using AWS Developer Tools
PPTX
ACDKOCHI19 - Technical Presentation - Connecting 10000 cars to the AWS Cloud
PPTX
ACDKOCHI19 - Journey from a traditional on-prem Datacenter to AWS: Challenges...
PPTX
ACDKOCHI19 - Opening Keynote - Building an Innovation mindset
PPTX
ACDKOCHI19 - Enterprise grade security for web and mobile applications on AWS
PPTX
ACDKOCHI19 - Next Generation Data Analytics Platform on AWS
PPTX
ACDKOCHI19 - IAM Everywhere
PPTX
ACDKOCHI19 - Demystifying amazon sagemaker
PDF
ACDKOCHI19 - Building a serverless full-stack AWS native website
ACDKOCHI19 - Medlife's journey on AWS from ZERO Orders to 6 digits mark
ACDKOCHI19 - Become Thanos of the Lambda Land: Wield all the Infinity Stones
ACDKOCHI19 - Rapid development, CI/CD for Chatbots on AWS
ACDKOCHI19 - Complete Media Content Management System and Website on Serverless
ACDKOCHI19 - A minimalistic guide to keeping things simple and straightforwar...
ACDKOCHI19 - CI / CD using AWS Developer Tools
ACDKOCHI19 - Technical Presentation - Connecting 10000 cars to the AWS Cloud
ACDKOCHI19 - Journey from a traditional on-prem Datacenter to AWS: Challenges...
ACDKOCHI19 - Opening Keynote - Building an Innovation mindset
ACDKOCHI19 - Enterprise grade security for web and mobile applications on AWS
ACDKOCHI19 - Next Generation Data Analytics Platform on AWS
ACDKOCHI19 - IAM Everywhere
ACDKOCHI19 - Demystifying amazon sagemaker
ACDKOCHI19 - Building a serverless full-stack AWS native website

Recently uploaded (20)

PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Empathic Computing: Creating Shared Understanding
PPT
Teaching material agriculture food technology
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Cloud computing and distributed systems.
PDF
Modernizing your data center with Dell and AMD
PPTX
Big Data Technologies - Introduction.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Approach and Philosophy of On baking technology
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Understanding_Digital_Forensics_Presentation.pptx
Spectral efficient network and resource selection model in 5G networks
Empathic Computing: Creating Shared Understanding
Teaching material agriculture food technology
Dropbox Q2 2025 Financial Results & Investor Presentation
Network Security Unit 5.pdf for BCA BBA.
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Cloud computing and distributed systems.
Modernizing your data center with Dell and AMD
Big Data Technologies - Introduction.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Digital-Transformation-Roadmap-for-Companies.pptx
Approach and Philosophy of On baking technology
Review of recent advances in non-invasive hemoglobin estimation
Encapsulation_ Review paper, used for researhc scholars
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Machine learning based COVID-19 study performance prediction
Understanding_Digital_Forensics_Presentation.pptx

ACDKOCHI19 - Turbocharge Developer productivity with platform build on K8S and AWS services.

  • 1. Intuit Modern SaaS Platform Running Kubernetes Clusters at scale on AWS Laks
  • 2. ● Why we built it? ● What is the Modern SaaS platform? ● How we built it? Agenda
  • 3. Intuit Confidential and Proprietary 3 Measured value Expected Improvement Recoverability X 10X faster Release cycle time (days) (PR to deploy) Y 1.4Y faster Release frequency (days) Z 3Z faster Goals
  • 4. Intuit Confidential and Proprietary 4 Monolith vs Microservice
  • 5. Intuit Confidential and Proprietary 5 Service Onboarding Prior to M-SaaS I want to develop new micro service ● Create Service on Service Portal ● Get an Cloud Account - ● Create all the basic resources in AWS ● If you have Web server do this... ● Monitoring Alerting Logs….. ● : ● Take care of AWS SG, EC2, Auto scaling, R53, Ingress, Egress ● Create ○ Git Repo ○ Pipeline ○ Set up CD … ○ ……. Takes few weeks to set up and run the service Steep learning curve Multiple AWS Accounts Take care of security patches periodically
  • 6. Intuit Confidential and Proprietary 6 Monolith vs Microservice
  • 7. Intuit Confidential and Proprietary 7 Service Onboarding Today…. with M-SaaS VELOCITY OPERABILITY SECURITY I want to develop new micro service AppD Microservice 15 minutes
  • 9. Intuit Confidential and Proprietary 9 The Modern SaaS Platform @ Intuit
  • 10. Intuit Confidential and Proprietary 10 ● Design and development started in Jan ‘18 ● First application was running Kafka on Kubernetes ● Running clusters in dev/test, pre-prod and prod environments since Apr ‘18. ● Over 150 Kubernetes clusters and 3000 namespaces today… Journey so far ...
  • 11. Intuit Confidential and Proprietary 11 Journey so far … Services on MSaaS
  • 12. Intuit Confidential and Proprietary 12 Journey so far … Namespaces on MSaaS
  • 13. Intuit Confidential and Proprietary 13 Journey so far … Clusters on MSaaS
  • 14. Intuit Confidential and Proprietary 14 ● Intuit Kubernetes Service ○ Using Kops today ○ Moving to EKS ● Intuit Kubernetes Service Manager (may open source) ● Custom Resources for cluster lifecycle management (aka. Keiko) Modern SaaS platform today ...
  • 15. Intuit Confidential and Proprietary 15 alb-ingress kube-dns fluentd metrics prometheus autoscaler Addons User namespace 1 User namespace 2 User namespace 3 User namespace n Applications kube-apiserver kube-proxy K8s Control Plane kube-scheduler kube-controlleretcd Each Kubernetes cluster today ...
  • 16. Intuit Confidential and Proprietary 16 Master Nodes alb-ingress kiam eventrouter metrics kube-dns autoscaler Addons kube-apiserver kube-proxy K8s Control Plane kube-scheduler kube-controlleretcd Each Kubernetes cluster today ...
  • 17. Intuit Confidential and Proprietary 17 The Challenges
  • 18. Intuit Confidential and Proprietary 18 Addons - Common functionality needed by all apps on a cluster - DNS, log forwarding, metrics, identity, etc. - Integrate with other AWS services such as ALB.
  • 19. Intuit Confidential and Proprietary 19 Multi-tenancy - What does each tenant mean? - Namespace? - Kubernetes objects with the same label? - Some CRD? We decided to go with Kubernetes Namespaces
  • 20. Intuit Confidential and Proprietary 20 More Multi-tenancy issues - Noisy neighbour - Customized setup - Tenant specific AMIs - Tenant specific instance types - Cost accounting
  • 21. Intuit Confidential and Proprietary 21 Resilience and hardening ... - Pods stuck in terminating state ... - EC2 instance networking broken … - Bunch of 502s during upgrade...
  • 22. Intuit Confidential and Proprietary 22 Deep monitoring - Not enough to simply check if components are “up” - Deep monitoring - Actually exercise the functionality - Periodically - Preferably automatic remediation
  • 23. Intuit Confidential and Proprietary 23 Cost efficiency - How do we reduce costs?
  • 24. Intuit Confidential and Proprietary 24 The Solutions
  • 25. Intuit Confidential and Proprietary 25 Addon-Manager Addons are critical components within a Kubernetes cluster that provide basic services needed by applications like DNS, Ingress, Metrics, Logging, etc. Addon Manager provides a CRD for lifecycle management of such addons using Argo Workflows.
  • 26. Intuit Confidential and Proprietary 26 Addon-Manager
  • 27. Intuit Confidential and Proprietary 27 Multi-tenancy solutions - Instance Group per Namespace - Customized labels - Centralized upgrades We decided to go with ...
  • 28. Intuit Confidential and Proprietary 28 Instance-manager - Declaratively provision and manage ASGs (nodes) - Number and type of nodes - Labels and taints - Subnets and security groups $ kubectl create -f /tmp/hello_world.yaml instancegroup.instancemgr.keikoproj.io/hello-world created $ kubectl get igs NAME STATE MIN MAX GROUP NAME PROVISIONER STRATEGY AGE hello-world Ready 2 3 shri-east-2-instance-manager-hello-world-NodeGroup-16Y8ZA1ZJW8JK eks-cf crd 3m nodes Ready 2 3 shri-east-2-instance-manager-nodes-NodeGroup-1K1T3YSXCCCK9 eks-cf crd 1d
  • 29. Intuit Confidential and Proprietary 29 Upgrade-manager - Upgrade Manager provides RollingUpgrade, a Kubernetes native mechanism for doing rolling- updates of instances in an AutoScaling group using a CRD and a controller.
  • 30. Intuit Confidential and Proprietary 30 Governor Governor improves the stability of large Kubernetes clusters by proactively terminating failed but stuck pods and misbehaving nodes.
  • 31. Intuit Confidential and Proprietary 31 Active-monitor Active-Monitor is a Kubernetes custom resource controller which uses Argo Workflows for deep cluster monitoring.
  • 32. Intuit Confidential and Proprietary 32 Minion-manager Minion-manager enables the intelligent use of Spot Instances in Kubernetes clusters on AWS. This is done by factoring in on-demand prices, spot-instance prices and current state of the AutoScalingGroups.
  • 33. Intuit Confidential and Proprietary 33 Kube-forensics Kube-forensics allows a cluster administrator to dump the current state of a running pod and all its containers so that security professionals can perform offline forensic analysis.
  • 34. Intuit Confidential and Proprietary 34 Keiko “Keiko provides a set of independent open-source tools for orchestration and management of multi-tenant, reliable, secure and efficient Kubernetes clusters at scale.” github.com/keikoproj Instance manager Kube forensics Upgrade manager Active monitor Addon manager Governor Minion manager
  • 35. Intuit Confidential and Proprietary 35 Keiko github.com/keikoproj Instance manager Kube forensics Upgrade manager Active monitor Addon manager Governor Minion manager github.com/keikoproj twitter.com/keikoproj
  • 36. Intuit Confidential and Proprietary 36 Keiko Orchestration Instance-manager Upgrade-manager Reliability Governor Cost Eff Minion Manager Addon Manager Security Kube-Forensics Monitoring Active-monitor
  • 37. Intuit Confidential and Proprietary 37 Coming up ... - Kubernetes control plane using EKS - Multi-cluster Service Mesh using Istio - OpenTelemetry - GitOps for AWS resources - Experimentation platform - And more ...
  • 38. Intuit Confidential and Proprietary 38 There’s a lot happening ... <We are hiring />