SlideShare a Scribd company logo
Cloud Native Storage &
Data Agility for DevOps
@uma_mukkara
12 October 2018
● MayaData delivers Data
Agility
● Sponsor of OpenEBS and
Litmus projects
● Large Bangalore based OSS
contributor
● https://mayaonline.io is SaaS
software used to manage
stateful workloads on
Kubernetes
Uma Mukkara
Co-founder & COO
● Popular open source
storage project for stateful
applications on Kubernetes
● Team of 50+ hackers with
storage and DevOps
experience
● Leading project in CAS category
● 250+ contributors
● 5K+ github stars
● 1M+ docker pulls
slack.openebs.io
DevOps Micro-
services
Agility
Cloud Native
technologies
and practices
Docker Kubernetes
Istio OpenEBS
HelmPrometheus
Adopt
Enable
Achieve
Cloud
Native
Tech
Agility
Application
Agility
Data
Agility
Container Attached Storage
Enables
Cloud native technologies empower organizations to build and run
scalable applications in modern, dynamic environments such as
public, private, and hybrid clouds. Containers, service meshes,
microservices, immutable infrastructure, and declarative APIs
exemplify this approach.
These techniques enable loosely coupled systems that are
resilient, manageable, and observable. Combined with robust
automation, they allow engineers to make high-impact changes
frequently and predictably with minimal toil.
Definition from
What is “Cloud Native” ?
Data Agility Challenges
in Cloud Native Space
1. HA within a cluster
• Microservices architecture separates every component. A
legacy application now becomes
• A stateless application and/or
• A stateful application with a database in it
• Stateless applications are mobile across nodes in a cluster
but Stateful applications need persistent data for easy
movement
Synchronous replication of cloud native data
2. HA across clusters
• multi-cloud is now a reality
• Multi Cloud example
• Code is in Github
• Dev uses On-Prem
• CI/CD in Google
• Pre-Prod in Azure
• Production in AWS
Move data across clouds
3. CI Pipelines
• State of the data moves to CI pipelines
• Developer needs access to the exact state of the data
when a pipeline fails
• Pipelines have to snapshot the data
• Pipelines have to clone the data and automate the
access to the developer
Data snapshots in CI pipelines
4. E2E Tests
• For gaining credibility to push the stateful application into
production, building an E2E test suite is a must
• The stateful application that is containerized need to be
tested for all state transitions and changes in the
infrastructure
• E2E matrix for stateful applications is large and complex
App specific data resilience and availability
5. Data Backup and Restore
• The traditional Backup and Restore systems do NOT work
in Cloud Native eco-systems
• Irrespective of the reliable infrastructure designs that
Cloud Native systems provide, DevOps still need to have
Backup and Restore strategy
• Converting the application into microservices architecture
is the one challenge but finding and
integrating/automating the Backup/Restore process is
another
Backup and DR for Cloud Native Data
Choose Cloud Native
technologies to resolve
Data Agility challenges
Cloud Native Tech for Data Agility
* These are applicable when you are using Kubernetes as Orchestration platform
Synchronous replication of cloud native data
Move data across clusters, clouds
Data snapshots in CI pipelines
App specific data resilience and availability
Backup and DR for Cloud Native Data
Data Agility Challenge
Choose any CAS like OpenEBS
Choose any CAS like OpenEBS
OpenEBS & Litmus
Litmus
Heptio ARK with OpenEBS Plugin
Cloud Native Technology
Cloud Native Tech for Data
Agility
What if storage for container native applications was itself
container native?
https://www.cncf.io/blog/2018/04/19/container-attached-storage-a-primer/
Blog
White Paper
https://openebs.io/assets/docs/WP-OpenEBS-0_7.pdf
Container Attached Storage or CAS - OpenEBS
Container Attached Storage or CAS - OpenEBS
Architecture
Container Attached Storage or CAS - OpenEBS
Chaos Engineering Framework - Litmus
Litmus- Chaos Engineering Framework for Stateful applications on Kubernetes
It is a K8S JOB
K8S
deployers
Provider
specific
deployers
Test cases (ansible
playbooks)Framework
contains Standard & customized
Workload containers
Tools to help
execute tests
(Chaos, logging etc)
Litmus - For CI Pipelines / E2E
Chaos Engineering Framework - Litmus
Backup and Restore framework - Heptio ARK+OpenEBS
Heptio ARK
OpenEBS Plugin
+
Cloud Native
incremental
data backup
Backup and Restore framework - Heptio ARK+OpenEBS
DevOps Data Agility
Summary
DevOps
Application
agility
Data
agility
Cloud Native tools and best practices
(sufficient expertise is already in the public domain)
Use CAS for data
storage and data
resiliency
Build
Snapshot/aware
CI pipelines
Build data aware
E2E suites
Choose Cloud
Native Backup
and DR tools
Data Agility Example
DevOps
Developer
DevOps
Architect
Dev Cluster
CI/CD Cluster
Production Cluster
1.Develop
Application YAML
Volume:
Name : Volume 1
Mount : /mnt/volume
PVC : OpenEBS-PVC
Persistent volumes are provisioned
automatically for developer.
Code is merged2. Code
is
merged
3. CI/CD Pipeline Build
Stage
Setup
Stage
Litmus CD
4. Deploy
Data Agility Example
DevOps
Developer
DevOps
Architect
Dev Cluster
CI/CD Cluster
Production Cluster
1.Develop
2. Code
is
merged
3. CI/CD Pipeline Build
Stage
Setup
Stage
Litmus
One test fails
Snapshot
Clone
Access clone and debug
Data Agility Example
DevOps
Developer
DevOps
Architect
Dev Cluster
CI/CD Cluster
Production Cluster
1.Develop
2. Code
is
merged
3. CI/CD Pipeline Build
Stage
Setup
Stage
Litmus CD
4. Deploy
5. Chaos
Engineering
using Litmus
Data Agility Example
DevOps
Developer
DevOps
Architect
Dev Cluster
CI/CD Cluster
Production Cluster
1.Develop
2. Code
is
merged
3. CI/CD Pipeline Build
Stage
Setup
Stage
Litmus CD
4. Deploy
6. Backup
Heptio Ark +
OpenEBS
Data Agility . Delivered
QUESTIONS?
We are Hiring DevOps Engineers
jobs@mayadata.io

More Related Content

PDF
Yannis Zarkadas. Enterprise data science workflows on kubeflow
PDF
Taking Care of Business at Office Depot with Elastic Cloud Enterprise
PDF
PaaS Solutions Comparison
PDF
9 - Making Sense of Containers in the Microsoft Cloud
PPTX
Kubernetes - Container Management PaaS Journey
PDF
Migrating to Cloud Native Solutions
PDF
The service mesh management plane
PPTX
Kubernetes with Docker Enterprise for multi and hybrid cloud strategy
Yannis Zarkadas. Enterprise data science workflows on kubeflow
Taking Care of Business at Office Depot with Elastic Cloud Enterprise
PaaS Solutions Comparison
9 - Making Sense of Containers in the Microsoft Cloud
Kubernetes - Container Management PaaS Journey
Migrating to Cloud Native Solutions
The service mesh management plane
Kubernetes with Docker Enterprise for multi and hybrid cloud strategy

What's hot (20)

PDF
Containers and Kubernetes
PDF
Elastic on a Hyper-Converged Infrastructure for Operational Log Analytics
PPTX
Which PostgreSQL is right for your multi cloud strategy? P2
PDF
CEPH & OPENSTACK - Red Hat's Winning Combination for Enterprise Clouds
PDF
Autopilot : Securing Cloud Native Storage
PDF
Journey Through Four Stages of Kubernetes Deployment Maturity
PPTX
{code} and containers
PDF
The Evolution of Distributed Systems on Kubernetes
PPTX
Superior Streaming and CDN Solutions: Cloud Storage Revolutionizes Digital Media
PDF
Kubernetes Cheatsheet
PDF
Architecting for Continuous Delivery
PDF
Open Source Applied - Real World Use Cases
PDF
Kubernetes on DC/OS
PDF
RHTE2015_CloudForms_Containers
PDF
Maintaining SLOs of Cloud-native Applications via Self-Adaptive Resource Sharing
PPTX
Tectonic Summit 2016: Multitenant Data Architectures with Kubernetes
PPTX
Nutanix basic
PDF
CNCF Live Webinar: Kubernetes 1.23
PDF
Kubernetes 1.21 release
PDF
Modernizing Your Data Platform for Analytics and AI in the Hybrid Cloud Era
Containers and Kubernetes
Elastic on a Hyper-Converged Infrastructure for Operational Log Analytics
Which PostgreSQL is right for your multi cloud strategy? P2
CEPH & OPENSTACK - Red Hat's Winning Combination for Enterprise Clouds
Autopilot : Securing Cloud Native Storage
Journey Through Four Stages of Kubernetes Deployment Maturity
{code} and containers
The Evolution of Distributed Systems on Kubernetes
Superior Streaming and CDN Solutions: Cloud Storage Revolutionizes Digital Media
Kubernetes Cheatsheet
Architecting for Continuous Delivery
Open Source Applied - Real World Use Cases
Kubernetes on DC/OS
RHTE2015_CloudForms_Containers
Maintaining SLOs of Cloud-native Applications via Self-Adaptive Resource Sharing
Tectonic Summit 2016: Multitenant Data Architectures with Kubernetes
Nutanix basic
CNCF Live Webinar: Kubernetes 1.23
Kubernetes 1.21 release
Modernizing Your Data Platform for Analytics and AI in the Hybrid Cloud Era
Ad

Similar to Data Agility for Devops - OSI 2018 (20)

PPTX
{code} and Containers - Open Source Infrastructure within Dell Technologies
PDF
Red Hat Storage Day Atlanta - Persistent Storage for Linux Containers
PDF
Introduction to Apache Mesos and DC/OS
PDF
[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...
PDF
Enabling Fast IT using Containers, Microservices and DAVROS models: an overview
PDF
Oracle - Continuous Delivery NYC meetup, June 07, 2018
PPTX
Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and...
PDF
Cloud Bursting: Leveraging the Cloud to Maintain App Performance during Peak ...
PPTX
Episode 1: Building Kubernetes-as-a-Service
PDF
The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)
PDF
Innovation with Open Sources and App Modernization for Developers | Ian Y. Choi
PDF
DevOps and BigData Analytics
PDF
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
PDF
Power of Choice in Docker EE 2.0 - Anoop - Docker - CC18
PDF
Containerized Storage for Containers: Why, What and How OpenEBS Works
PDF
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
PPTX
Containerized Storage for Containers- Kubernetes LA Meetup , July 2017
PDF
DBaaS with EDB Postgres on AWS
 
PDF
The New Stack Container Summit Talk
PDF
Red Hat Storage Day LA - Persistent Storage for Linux Containers
{code} and Containers - Open Source Infrastructure within Dell Technologies
Red Hat Storage Day Atlanta - Persistent Storage for Linux Containers
Introduction to Apache Mesos and DC/OS
[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...
Enabling Fast IT using Containers, Microservices and DAVROS models: an overview
Oracle - Continuous Delivery NYC meetup, June 07, 2018
Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and...
Cloud Bursting: Leveraging the Cloud to Maintain App Performance during Peak ...
Episode 1: Building Kubernetes-as-a-Service
The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)
Innovation with Open Sources and App Modernization for Developers | Ian Y. Choi
DevOps and BigData Analytics
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
Power of Choice in Docker EE 2.0 - Anoop - Docker - CC18
Containerized Storage for Containers: Why, What and How OpenEBS Works
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
Containerized Storage for Containers- Kubernetes LA Meetup , July 2017
DBaaS with EDB Postgres on AWS
 
The New Stack Container Summit Talk
Red Hat Storage Day LA - Persistent Storage for Linux Containers
Ad

More from OpenEBS (20)

PDF
Redis Conf 2019--Container Attached Storage for Redis
PPTX
Replication and rebuild in cStor
PPTX
Introduction to cStor replica - Contributors Meet 5th Oct 2018
PPTX
Running OpenEBS on GPDs - Weekly Contributors Meet 28th Sep 2018
PDF
Container Attached Storage (CAS) with OpenEBS - SDC 2018
PPTX
Volume Policies in OpenEBS 0.7
PPTX
Thoughts on heptio's ark - Contributors Meet 21st Sept 2018
PDF
Latest (storage IO) patterns for cloud-native applications
PDF
Deploying OpenEBS with Availability Zones
PDF
Kubernetes Monitoring and Troubleshooting using Weavescope- Kubernetes Meetup...
PDF
OpenEBS Visualization and Monitoring using Weave-scope - Contributors Meet 1s...
PDF
Container Attached Storage (CAS) with OpenEBS - Berlin Kubernetes Meetup - Ma...
PDF
BDD Testing Using Godog - Bangalore Golang Meetup # 32
PDF
Container Attached Storage - Chennai Kubernetes Meetup #2 - April 21st 2018
PDF
Kubernetes Visualization-and-Monitoring-using-Weave-scope
PDF
OpenEBS CAS SDC India - 2018
PPTX
OpenEBS hangout #4
PDF
Containerized Storage for Containers
PDF
South Bay Kubernetes DevOps
PPTX
Containerized Storage for Containers Meetup #3
Redis Conf 2019--Container Attached Storage for Redis
Replication and rebuild in cStor
Introduction to cStor replica - Contributors Meet 5th Oct 2018
Running OpenEBS on GPDs - Weekly Contributors Meet 28th Sep 2018
Container Attached Storage (CAS) with OpenEBS - SDC 2018
Volume Policies in OpenEBS 0.7
Thoughts on heptio's ark - Contributors Meet 21st Sept 2018
Latest (storage IO) patterns for cloud-native applications
Deploying OpenEBS with Availability Zones
Kubernetes Monitoring and Troubleshooting using Weavescope- Kubernetes Meetup...
OpenEBS Visualization and Monitoring using Weave-scope - Contributors Meet 1s...
Container Attached Storage (CAS) with OpenEBS - Berlin Kubernetes Meetup - Ma...
BDD Testing Using Godog - Bangalore Golang Meetup # 32
Container Attached Storage - Chennai Kubernetes Meetup #2 - April 21st 2018
Kubernetes Visualization-and-Monitoring-using-Weave-scope
OpenEBS CAS SDC India - 2018
OpenEBS hangout #4
Containerized Storage for Containers
South Bay Kubernetes DevOps
Containerized Storage for Containers Meetup #3

Recently uploaded (20)

PDF
Machine learning based COVID-19 study performance prediction
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
Cloud computing and distributed systems.
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
Machine learning based COVID-19 study performance prediction
“AI and Expert System Decision Support & Business Intelligence Systems”
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Cloud computing and distributed systems.
Advanced methodologies resolving dimensionality complications for autism neur...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
MYSQL Presentation for SQL database connectivity
Review of recent advances in non-invasive hemoglobin estimation
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Diabetes mellitus diagnosis method based random forest with bat algorithm
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
20250228 LYD VKU AI Blended-Learning.pptx
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...

Data Agility for Devops - OSI 2018

  • 1. Cloud Native Storage & Data Agility for DevOps @uma_mukkara 12 October 2018
  • 2. ● MayaData delivers Data Agility ● Sponsor of OpenEBS and Litmus projects ● Large Bangalore based OSS contributor ● https://mayaonline.io is SaaS software used to manage stateful workloads on Kubernetes Uma Mukkara Co-founder & COO
  • 3. ● Popular open source storage project for stateful applications on Kubernetes ● Team of 50+ hackers with storage and DevOps experience ● Leading project in CAS category ● 250+ contributors ● 5K+ github stars ● 1M+ docker pulls slack.openebs.io
  • 4. DevOps Micro- services Agility Cloud Native technologies and practices Docker Kubernetes Istio OpenEBS HelmPrometheus Adopt Enable Achieve
  • 6. Cloud native technologies empower organizations to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds. Containers, service meshes, microservices, immutable infrastructure, and declarative APIs exemplify this approach. These techniques enable loosely coupled systems that are resilient, manageable, and observable. Combined with robust automation, they allow engineers to make high-impact changes frequently and predictably with minimal toil. Definition from What is “Cloud Native” ?
  • 7. Data Agility Challenges in Cloud Native Space
  • 8. 1. HA within a cluster • Microservices architecture separates every component. A legacy application now becomes • A stateless application and/or • A stateful application with a database in it • Stateless applications are mobile across nodes in a cluster but Stateful applications need persistent data for easy movement Synchronous replication of cloud native data
  • 9. 2. HA across clusters • multi-cloud is now a reality • Multi Cloud example • Code is in Github • Dev uses On-Prem • CI/CD in Google • Pre-Prod in Azure • Production in AWS Move data across clouds
  • 10. 3. CI Pipelines • State of the data moves to CI pipelines • Developer needs access to the exact state of the data when a pipeline fails • Pipelines have to snapshot the data • Pipelines have to clone the data and automate the access to the developer Data snapshots in CI pipelines
  • 11. 4. E2E Tests • For gaining credibility to push the stateful application into production, building an E2E test suite is a must • The stateful application that is containerized need to be tested for all state transitions and changes in the infrastructure • E2E matrix for stateful applications is large and complex App specific data resilience and availability
  • 12. 5. Data Backup and Restore • The traditional Backup and Restore systems do NOT work in Cloud Native eco-systems • Irrespective of the reliable infrastructure designs that Cloud Native systems provide, DevOps still need to have Backup and Restore strategy • Converting the application into microservices architecture is the one challenge but finding and integrating/automating the Backup/Restore process is another Backup and DR for Cloud Native Data
  • 13. Choose Cloud Native technologies to resolve Data Agility challenges
  • 14. Cloud Native Tech for Data Agility * These are applicable when you are using Kubernetes as Orchestration platform Synchronous replication of cloud native data Move data across clusters, clouds Data snapshots in CI pipelines App specific data resilience and availability Backup and DR for Cloud Native Data Data Agility Challenge Choose any CAS like OpenEBS Choose any CAS like OpenEBS OpenEBS & Litmus Litmus Heptio ARK with OpenEBS Plugin Cloud Native Technology
  • 15. Cloud Native Tech for Data Agility
  • 16. What if storage for container native applications was itself container native? https://www.cncf.io/blog/2018/04/19/container-attached-storage-a-primer/ Blog White Paper https://openebs.io/assets/docs/WP-OpenEBS-0_7.pdf Container Attached Storage or CAS - OpenEBS
  • 17. Container Attached Storage or CAS - OpenEBS Architecture
  • 18. Container Attached Storage or CAS - OpenEBS
  • 19. Chaos Engineering Framework - Litmus Litmus- Chaos Engineering Framework for Stateful applications on Kubernetes It is a K8S JOB K8S deployers Provider specific deployers Test cases (ansible playbooks)Framework contains Standard & customized Workload containers Tools to help execute tests (Chaos, logging etc)
  • 20. Litmus - For CI Pipelines / E2E Chaos Engineering Framework - Litmus
  • 21. Backup and Restore framework - Heptio ARK+OpenEBS Heptio ARK OpenEBS Plugin + Cloud Native incremental data backup
  • 22. Backup and Restore framework - Heptio ARK+OpenEBS
  • 24. DevOps Application agility Data agility Cloud Native tools and best practices (sufficient expertise is already in the public domain) Use CAS for data storage and data resiliency Build Snapshot/aware CI pipelines Build data aware E2E suites Choose Cloud Native Backup and DR tools
  • 25. Data Agility Example DevOps Developer DevOps Architect Dev Cluster CI/CD Cluster Production Cluster 1.Develop Application YAML Volume: Name : Volume 1 Mount : /mnt/volume PVC : OpenEBS-PVC Persistent volumes are provisioned automatically for developer. Code is merged2. Code is merged 3. CI/CD Pipeline Build Stage Setup Stage Litmus CD 4. Deploy
  • 26. Data Agility Example DevOps Developer DevOps Architect Dev Cluster CI/CD Cluster Production Cluster 1.Develop 2. Code is merged 3. CI/CD Pipeline Build Stage Setup Stage Litmus One test fails Snapshot Clone Access clone and debug
  • 27. Data Agility Example DevOps Developer DevOps Architect Dev Cluster CI/CD Cluster Production Cluster 1.Develop 2. Code is merged 3. CI/CD Pipeline Build Stage Setup Stage Litmus CD 4. Deploy 5. Chaos Engineering using Litmus
  • 28. Data Agility Example DevOps Developer DevOps Architect Dev Cluster CI/CD Cluster Production Cluster 1.Develop 2. Code is merged 3. CI/CD Pipeline Build Stage Setup Stage Litmus CD 4. Deploy 6. Backup Heptio Ark + OpenEBS
  • 29. Data Agility . Delivered
  • 31. We are Hiring DevOps Engineers jobs@mayadata.io