> Markdown version of [/videos/425-it-s-all-about-the-data](https://www.wearedevelopers.com/videos/425-it-s-all-about-the-data). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # It's all about the Data Compute is ephemeral, but your data isn't. Discover how holistic Kubernetes data protection goes beyond disaster recovery to accelerate developer workflows and slash cloud database costs. - **Speakers:** Michael Cade - **Event:** World Congress 2022 - **Published:** June 15, 2022 - **Duration:** 30:35 - **URL:** https://www.wearedevelopers.com/videos/425-it-s-all-about-the-data ## Summary As organizations embrace cloud-native architectures, the core challenge of data management persists: compute instances may be ephemeral, but their underlying data is not. While Kubernetes offers unprecedented application mobility, moving stateful workloads requires a strategy that looks beyond basic storage replication. Whether running on bare metal, virtual machines, or container orchestration engines, data remains the common denominator. Protecting these workloads requires an approach that acknowledges that cloud-native backup is "the same, but a little bit different" from traditional methods, focusing not just on disaster recovery, but on operational flexibility and infrastructure agility. Effective Kubernetes data protection requires capturing the entire application state, meaning that alongside persistent volume claims (PVCs), critical metadata like ConfigMaps, Secrets, and stateful configurations must be continuously secured. Leveraging tools like Kasten K10 and the open-source Kanister project enables application-consistent data protection, triggering mechanisms like `pg_dump` and exporting assets to S3-compatible object storage. This holistic capture allows teams to migrate workloads seamlessly—such as moving a MongoDB-backed application from inexpensive local K3s development nodes to highly performant Amazon EKS storage classes on the fly. The evolution of the Container Storage Interface (CSI) has significantly accelerated this flexibility by decoupling storage drivers from the core Kubernetes release cycle, empowering out-of-band volume snapshots and dynamic resource allocation. Beyond mitigating the "fire, flood, and blood" of infrastructure failures, advanced data management unlocks strategic developer workflows. For instance, instead of provisioning costly, dedicated Amazon RDS instances for an entire engineering organization, operations can snapshot a production PostgreSQL PaaS database, export the data, and rapidly clone it into a local GKE or K3s StatefulSet. This workflow democratizes access to production-like data for developers while strictly controlling cloud spend. Ultimately, abstracting the data protection layer ensures freedom of choice across distributions and storage tiers, preventing vendor lock-in and allowing engineering teams to continuously optimize their architecture for speed, cost, and resilience. **Keywords:** kubernetes data management, cloud-native backup, stateful workload mobility, container storage interface, persistent volume claims, kubernetes configmaps, cross-cluster migration, kasten k10, application-consistent snapshots, kanister open-source, aws rds integration, storage class optimization, paas database cloning, cloud infrastructure cost reduction, disaster recovery strategies ## Chapters 1. **Data management for stateful cloud-native workloads** (00:05) — Ensuring workload resilience requires extending operational data management practices into cloud-native and Kubernetes environments. 1. **Platform evolution and containerized application mobility** (03:48) — How transitioning to container orchestration enables flexible application mobility and advanced disaster recovery techniques. 1. **Migrating stateful applications between Kubernetes clusters** (10:51) — Overcoming storage discrepancies by transferring active persistent volume claims from lightweight local development nodes to large public cloud clusters. 1. **The evolution of Kubernetes container storage interfaces** (15:53) — Standardizing data attachments using the Container Storage Interface resolves the bottleneck of waiting for core upstream Kubernetes updates. 1. **Protecting external PaaS databases connected to Kubernetes** (19:37) — Utilizing custom policies ensures that external data stores like Amazon RDS remain synchronized with related internal cluster configurations during operational backups. 1. **Comprehensive data management strategies and learning resources** (25:32) — Achieving complete environment restoration demands archiving stateless application manifests alongside physical storage artifacts to prevent vendor lock-in. ## Related Moments - [Managing stateful application data with persistent volume claims](https://www.wearedevelopers.com/videos/530-mastering-kubernetes-beginner-edition) (from "Mastering Kubernetes – Beginner Edition") - [Modern improvements driving database adoption in Kubernetes](https://www.wearedevelopers.com/videos/255-databases-on-kubernetes) (from "Databases on Kubernetes") - [Adopting and scaling managed Kubernetes environments](https://www.wearedevelopers.com/videos/1191-operating-etcd-for-managed-kubernetes) (from "Operating etcd for Managed Kubernetes") - [Introduction to Kubernetes security challenges and opportunities](https://www.wearedevelopers.com/videos/412-kubernetes-security-challenge-and-opportunity) (from "Kubernetes Security - Challenge and Opportunity") - [Audience questions on security, limitations, and Kubernetes crossover](https://www.wearedevelopers.com/videos/732-kubernetes-dev-is-fun-but-setup-and-ops-isn-t-see-a-fun-paas-alternative-to-push-any-code-ipynbs-or-even-just-data) (from "Kubernetes dev is fun, but setup and ops isn't! See a fun PaaS alternative to push any code, ipynbs or even just data!") - [Utilizing Kubernetes as a foundation for internal platforms](https://www.wearedevelopers.com/videos/186-effective-java-strategies-and-architectures-for-clouds) (from "Effective Java Strategies and Architectures for Clouds") ## Related Articles - [Learning Kubernetes made easy with KubeCampus](https://www.wearedevelopers.com/magazine/348-learning-kubernetes-made-easy-with-kubecampus) - [What does the history of data storage tell us about the future?](https://www.wearedevelopers.com/magazine/495-what-does-the-history-of-data-storage-tell-us-about-the-future) - [Making Data Warehouses Fast: A Developer’s Story](https://www.wearedevelopers.com/magazine/107-making-data-warehouses-fast-a-developer-s-story) - [MLops – Deploying, Maintaining And Evolving Machine Learning Models in Production](https://www.wearedevelopers.com/magazine/115-mlops-deploying-maintaining-and-evolving-machine-learning-models-in-production) ## Related Jobs - [Lead Cloud DevSecOps Engineer - Kubernetes](https://www.wearedevelopers.com/jobs/ext/1659167-lead-cloud-devsecops-engineer-kubernetes) at **BWI GmbH** - [Lead Software Engineer - Data Engineering](https://www.wearedevelopers.com/jobs/ext/2000968-lead-software-engineer-data-engineering) at **Dynatrace** - [Platform Engineer (DevOps)](https://www.wearedevelopers.com/jobs/48264-platform-engineer-devops) at **WDW Consulting GmbH** - [Devops Engineer](https://www.wearedevelopers.com/jobs/ext/1940926-devops-engineer) at **Bitpanda** - [Data Scientist](https://www.wearedevelopers.com/jobs/ext/1351648-data-scientist) at **Almedia** - [Cloud Foundations Team](https://www.wearedevelopers.com/jobs/ext/1483289-cloud-foundations-team) at **GitHub**