Kube Apps in action

A presentation at Devopsdays India in December 2018 in Bengaluru, Karnataka, India by Karthik Gaekwad

Slide 1

Slide 1

Kube Apps in Action! Karthik Gaekwad @iteration1 cloudnative.oracle.com

Slide 2

Slide 2

Hello • I’m Karthik Gaekwad • NOT a DBA • https://cloudnative.oracle.com/ • Cloud Native evangelist at Oracle Cloud • Previous: developer on the Oracle Managed Kubernetes Team. @iteration1

Slide 3

Slide 3

Hello • Been in Industry 15 years. • Love Teaching and building community. • Run Devopsdays Austin, Container Days, Cloud Austin. • Chair All Day Devops Cloud Native track. • LinkedIn Learning Author for Learning Kubernetes (and more).

Slide 4

Slide 4

Slide 5

Slide 5

Slide 6

Slide 6

Slide 7

Slide 7

Slide 8

Slide 8

CNCF Ecosystem • “Rich Ecosystem” • But can be challenging to navigate for newbies • Giving a talk at Kubecon Seattle on the same topic

Slide 9

Slide 9

My questions for you.. •Tell me about your background… •Developer •Operations or infrastructure (devops) •Who else?

Slide 10

Slide 10

My questions for you.. •Do you speak Containers? •Kubernetes? •Run in production?

Slide 11

Slide 11

Need an OCI Trial Account? https://cloud.oracle.com

Slide 12

Slide 12

Slide 13

Slide 13

Top 5 challenges to cloud native adoption… Monitoring Security Lack of Training Cultural Challenges Complexity 0 5 10 15 20 25 30 35 40 45 Percentages https://www.cncf.io/blog/2018/08/29/cncf-survey-use-of-cloud-native-technologies-in-production-has-grown-over-200-percent/

Slide 14

Slide 14

Other Challenges • Storage (30% down from 41%) • Networking (30% down from 38%) • Reliability (17% down from 20%) • Logging (25% down from 32%) • Scaling (20% down from 24%) Technical Challenges Decrease But still Major roadblock https://www.cncf.io/blog/2018/08/29/cncf-survey-use-of-cloud-native-technologies-in-production-has-grown-over-200-percent/

Slide 15

Slide 15

Kubernetes & Cloud Native Challenges • Managing, maintaining, upgrading Kubernetes Control Plane • API Server, etcd, scheduler etc…. • Managing, maintaining, upgrading Kubernetes Data Plane • In place upgrades, deploy parallel cluster etc…. • Figuring out container networking & storage • Overlays, persistent storage etc… - it should just work • Managing Teams • How do I manage & control team access to my clusters? • Security, security, security Source: Oracle Customer Survey 2018

Slide 16

Slide 16

Managed services to the rescue? OCI Registry OCI Container Engine for Kubernetes Cluster Management Encryption for Data in Transit (SSL) and at Rest HA - 3 Masters/etcd across 3 ADs OKE Dashboard in OCI Console Customer’s OCI Account/Tenancy VM based Clusters and Nodes Bare Metal Clusters and Nodes Oracle Cloud Infrastructure Oracle Managed Customer Managed 1 6

Slide 17

Slide 17

Managed services to the rescue? OCI Registry OCI Container Engine for Kubernetes Still need to know Cluster Management what’s going with HA - 3 Masters/etcd across 3 ADs your nodes, and OKE Dashboard in OCI Console infrastructure Encryption for Data in Transit (SSL) and at Rest Customer’s OCI Account/Tenancy VM based Clusters and Nodes Bare Metal Clusters and Nodes Oracle Cloud Infrastructure Oracle Managed Customer Managed 1 7

Slide 18

Slide 18

Most common devops concerns with K8s… Logging Telemetry Monitoring Scaling

Slide 19

Slide 19

CNCF Projects

Slide 20

Slide 20

CloudNative Labs • Cloudnative.oracle.com • Demos, examples of CNCF tooling running, thought leadership, best practices etc. • Today: Use the Helm, EFK and Prometheus tutorials

Slide 21

Slide 21

Demo Time https://github.com/karthequian/ecommerce

Slide 22

Slide 22

KEEP CALM AND KUBE ON @iteration1