YoVDO

Five Great Ways to Lose Data on Kubernetes - And How to Avoid Them

Offered By: CNCF [Cloud Native Computing Foundation] via YouTube

Tags

Conference Talks Courses Kubernetes Courses Disaster Recovery Courses Data Integrity Courses Database Management Courses High Availability Courses Data Loss Prevention Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore five common ways to lose data on Kubernetes and learn effective strategies to prevent data loss in this informative conference talk. Delve into the challenges of running databases and stateful applications on Kubernetes, drawing from the speaker's extensive experience as a database engineer and developer of the ClickHouse Kubernetes operator. Examine traditional high availability and disaster recovery models, and discover how they apply to Kubernetes environments. Investigate Kubernetes-specific pitfalls, including persistent volume issues, affinity problems, and human error. Gain valuable insights on implementing robust data protection measures, such as proper replication strategies, affinity and anti-affinity configurations, and blast radius management. Learn the importance of thorough testing, resource definition checks, and automation in maintaining data integrity. Develop a proactive approach to data management in cloud-native environments and acquire practical tools to ensure successful experiences with Kubernetes-based data systems.

Syllabus

Intro
Presenter and Company Bio
What do we mean by "data"?
Starting a database is easy in Kubernetes (Install helm)
A delicate flower is our database
Traditional database solution: replicas
Simplest K8s path to replicas: use an operator
Complex systems made simple[r]
What is "blast radius?"
Affinity vs. anti-affinity
Pod anti-affinity covers host failures
Node affinity + failure domain covers AZ failure
Protect replicas using distance
Blast protection across regions or K8s
Where are my pods running?
Ephemeral storage is a feature, not a bug!
PVs are not enough if you don't use them!
Testing to the point of abuse is the solution Check Kubernetes resource definitions Inspect file system mounts Kill pods Kill nodes
The best way to lose data: do it yourself
Steps to reclaim -- Automation anyone?


Taught by

CNCF [Cloud Native Computing Foundation]

Related Courses

Introduction to Cloud Infrastructure Technologies
Linux Foundation via edX
Scalable Microservices with Kubernetes
Google via Udacity
Google Cloud Fundamentals: Core Infrastructure
Google via Coursera
Introduction to Kubernetes
Linux Foundation via edX
Fundamentals of Containers, Kubernetes, and Red Hat OpenShift
Red Hat via edX