SlideShare a Scribd company logo
VELERO AND BEYOND
Backup & Restore of Kubernetes Applications
Chakradhar Rao Jonagam, CNCF Ambassador
Cloud Native Singapore Meetup Webinar, 9 July 2020
biqmind
CLOUD NATIVE MEETUP SINGAPORE
Confidential – do not distribute
• Regular meetups and webinars on
cloud-native computing and/or
CNCF-hosted projects/principles
• Speakers and suggestions for new
topics always welcomed
• Officially recognized by CNCF
• Join us
www.meetup.com/Cloud-Native-
Singapore/
biqmind
ABOUT BIQMIND
Established in 2018 and headquartered in Singapore, we provide
Specialist Services and Software Tools to make cloud-native possible
Cloud-native Tools
CAPE radically simplifies advanced
Kubernetes functionalities
across clouds/on-premise
Disaster Recovery, Data Mobility and
Migration, Multi-cluster deployment, CI/CD
Specialist Services
Advisory and implementation services to
bridge gaps around process, product,
and technologies
Architecture, Development,
DevSecOps, Project Management
Discovery Workshops
Focused programs that deliver practical
goals, use cases and action plans
in 1 to 3 days
Technology or
industry specific
biqmind
HELLO
Confidential – do not distribute
• 10 years+ of experience helping
customers across US/APAC unlock the
value of cloud
• Ex Red Hat Senior Solutions Architect,
Emerging Technologies practice
• Kubernetes Specialist
• Cloud Native Compute Foundation
(CNCF) ambassador
“Chak” Jonagam
Biqmind Head Software Architect
@debianmaster
biqmind
How backup
and restores are
done now in K8s
Challenges
Why Velero?
Velero demo
Limitations of
Velero
Why CAPE?
CAPE Demo
AGENDA
biqmind
K8S BACKUP TODAY
etcd
backup
Focused on
reproducibility of
deployments
Exporting
k8s manifests, docker
images & data
biqmind
CURRENT K8S BACKUP CHALLENGES
All or nothing
backups
Isolated system
backups
Focused reproducibility
of deployments
Requires higher privilege
on clusters
biqmind
CURRENT K8S BACKUP CHALLENGES
Exporting manifests
requires additional
custom effort
Fragile in
nature
Higher RTO
& RPO
biqmind
WHY USE VELERO?
ü Immutable
ü Granular Backups
ü Easy Restores
ü Lower RTO and RPO
ü More Confidence
ü Stateless
biqmind
VELERO 101
biqmind
VELERO 101
Backup
Location
Scheduled
Backups
Restic
Snapshot
location
Filtering /
Hooks
Restores
Read Only
View
Backups
Velero
Plugins
biqmind
VELERO 101...
Velero talks to
k8s api instead of
direct acccess to
etcd
Velero storage
backups in Object
storage
File system
backups can be
done using restic
Leverages storage
provider snapshot
features for PV's
backedd by Cloud
provider
CSI support
coming soon
Confidential – do not distribute
biqmind
USE CASES
Disaster Recovery
Data Migration Data Protection
Cluster Migration Cluster Upgrades
Data Cloning
biqmind
VELERO DEMO
biqmind
VELERO LIMITATIONS
biqmind
VELERO LIMITATONS
Needs empty
namespace for restore
Only supports a single
set of credentials per
provider
Sending one backup to
multiple locations
R/W and Read only
storage locations cannot
be mixed
Limitations when using
snapshots by different
providers
No UI
No support for
exporting docker
images into object
storage
Designed for single
tenancy, and ready-only
mode for multi clusters
Only namespace mapping
between source and
destination is allowed
biqmind
INTRODUCING
biqmind
WHY CAPE
ü Can do different overwrites of workloads
ü Multi-cluster support
ü Map Ingress/storage class objects during
migrations
ü R/W and Read-Only storage locations cannot
be mixed / Velero Installation
ü Easy Install experience
ü Rich UI
ü Good support
biqmind
CAPE FEATURES
Advanced Kubernetes multi-cluster, multi-cloud functionalities
through an intuitive interface with simplified workflows
Disaster Recovery
Stateful application backup & restore for the
purpose of Disaster Recovery
• Utilize Velero, an open source Kubernetes tool for backup
& restore
• Single & scheduled backup & restore
• Multi-cluster & multi-cloud backup & restore
Drag & Drop CI/CD Workflow Manager*
Simplified UI for complex CI/CD pipeline
configuration & deployment
• Utilize Tekton, a powerful yet flexible Kubernetes-native open
source framework
• Builds, Test & Deploy across multiple cloud providers or on-
premises systems
• Standardize CI/CD tooling & processes across vendors &
deployment environments
Multi-cluster Application Deployment
Stateful application deployment across
multi-clusters & multi-cloud
• Multi-cluster & multi-cloud environment
• End-to-end deployment, from application definition to
application release
• Support multiple types of application environment
Data Mobility and Migration
Secure application & data management and
migration
• Utilize Velero, an open source Kubernetes tool for
application and data migration
• Secure, encrypted application & data at rest and in transit
• On-prem, private and public cloud enabled
On-prem Edge
*In development
biqmind
DEMObiqmind
Try the community edition
now at cape.sh
biqmind
THANK YOU
@debianmaster
@CapeSuperHero
cape.sh
biqmind
© Copyright 2020 by Biqmind Pte. Ltd. All Rights Reserved.
No part of this document may be reproduced, transmitted, transcribed, stored in a retrieval system or translated into any
language in any form by any means without the written permission of Biqmind.
All contents are subject to change. While every precaution has been taken in the preparation of this document, Biqmind
assumes no responsibility for errors, omissions, or for damages resulting from the use of the information herein.
Products or corporate names may be trademarks or registered trademarks of other companies and are used only for the
explanation and to the owners’ benefit, without intent to infringe.
We own all rights, titles, and interests in perpetuity to all intellectual properties which are, in whole or in part, described in
this proposal. No parties shall have any claim to or have any right, title or interest in them of any kind or nature.
Intellectual properties shall mean any idea, invention, knowledge, information, document, item, property, matter or issue,
including without limitation to the following:
• All intellectual property rights (whether owned exclusively by either Biqmind or related entities, or jointly with other
parties or whether currently owned by either Biqmind or related entities, or developed by Biqmind or related entities in
the future).
• All Inventions contemplated, developed and accomplished by Biqmind or the related entities; For the purpose of this
clause, “Invention” shall mean any and all inventions (whether patentable, patented or not), ideas, and discoveries,
including improvements, original works of authorship, designs, formulas, processes, techniques, know-how computer
programs or portions thereof, databases, trade secrets and proprietary information, documentation, and materials made,
created, conceived or reduced to practice.
Biqmind and related entities’ respective trade secrets and business information, including but not limited to all
development plans and prospectuses, technical files, technical diagrams, drawings, formulas, models and relevant technical
articles, technical reports, all quality management methods, pricing methods, sales methods and customers’ materials.
biqmind

More Related Content

What's hot

Kubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation SlidesKubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
SlideTeam
 
Getting Started with Kubernetes
Getting Started with Kubernetes Getting Started with Kubernetes
Getting Started with Kubernetes
VMware Tanzu
 
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
SlideTeam
 
(Draft) Kubernetes - A Comprehensive Overview
(Draft) Kubernetes - A Comprehensive Overview(Draft) Kubernetes - A Comprehensive Overview
(Draft) Kubernetes - A Comprehensive Overview
Bob Killen
 
VMware vCloud and vRealize Operations
VMware vCloud and vRealize OperationsVMware vCloud and vRealize Operations
VMware vCloud and vRealize Operations
Pedro Silva
 
Introduction to Red Hat OpenShift 4
Introduction to Red Hat OpenShift 4Introduction to Red Hat OpenShift 4
Introduction to Red Hat OpenShift 4
HngNguyn748044
 
Gitops: the kubernetes way
Gitops: the kubernetes wayGitops: the kubernetes way
Gitops: the kubernetes way
sparkfabrik
 
Red Hat Container Strategy
Red Hat Container StrategyRed Hat Container Strategy
Red Hat Container Strategy
Red Hat Events
 
Kubernetes Introduction
Kubernetes IntroductionKubernetes Introduction
Kubernetes Introduction
Eric Gustafson
 
Kubernetes Networking
Kubernetes NetworkingKubernetes Networking
Kubernetes Networking
CJ Cullen
 
Let's build Developer Portal with Backstage
Let's build Developer Portal with BackstageLet's build Developer Portal with Backstage
Let's build Developer Portal with Backstage
Opsta
 
Introduction of Kubernetes - Trang Nguyen
Introduction of Kubernetes - Trang NguyenIntroduction of Kubernetes - Trang Nguyen
Introduction of Kubernetes - Trang Nguyen
Trang Nguyen
 
Helm - Application deployment management for Kubernetes
Helm - Application deployment management for KubernetesHelm - Application deployment management for Kubernetes
Helm - Application deployment management for Kubernetes
Alexei Ledenev
 
Red Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewRed Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform Overview
James Falkner
 
Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...
Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...
Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...
Vietnam Open Infrastructure User Group
 
Openshift Container Platform
Openshift Container PlatformOpenshift Container Platform
Openshift Container Platform
DLT Solutions
 
Kubernetes Basics
Kubernetes BasicsKubernetes Basics
Kubernetes Basics
Eueung Mulyana
 
Navigating Disaster Recovery in Kubernetes and CNCF Crossplane
Navigating Disaster Recovery in Kubernetes and CNCF Crossplane Navigating Disaster Recovery in Kubernetes and CNCF Crossplane
Navigating Disaster Recovery in Kubernetes and CNCF Crossplane
Carlos Santana
 
OpenShift Overview
OpenShift OverviewOpenShift Overview
OpenShift Overview
roundman
 
Introduction to container based virtualization with docker
Introduction to container based virtualization with dockerIntroduction to container based virtualization with docker
Introduction to container based virtualization with docker
Bangladesh Network Operators Group
 

What's hot (20)

Kubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation SlidesKubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
 
Getting Started with Kubernetes
Getting Started with Kubernetes Getting Started with Kubernetes
Getting Started with Kubernetes
 
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
 
(Draft) Kubernetes - A Comprehensive Overview
(Draft) Kubernetes - A Comprehensive Overview(Draft) Kubernetes - A Comprehensive Overview
(Draft) Kubernetes - A Comprehensive Overview
 
VMware vCloud and vRealize Operations
VMware vCloud and vRealize OperationsVMware vCloud and vRealize Operations
VMware vCloud and vRealize Operations
 
Introduction to Red Hat OpenShift 4
Introduction to Red Hat OpenShift 4Introduction to Red Hat OpenShift 4
Introduction to Red Hat OpenShift 4
 
Gitops: the kubernetes way
Gitops: the kubernetes wayGitops: the kubernetes way
Gitops: the kubernetes way
 
Red Hat Container Strategy
Red Hat Container StrategyRed Hat Container Strategy
Red Hat Container Strategy
 
Kubernetes Introduction
Kubernetes IntroductionKubernetes Introduction
Kubernetes Introduction
 
Kubernetes Networking
Kubernetes NetworkingKubernetes Networking
Kubernetes Networking
 
Let's build Developer Portal with Backstage
Let's build Developer Portal with BackstageLet's build Developer Portal with Backstage
Let's build Developer Portal with Backstage
 
Introduction of Kubernetes - Trang Nguyen
Introduction of Kubernetes - Trang NguyenIntroduction of Kubernetes - Trang Nguyen
Introduction of Kubernetes - Trang Nguyen
 
Helm - Application deployment management for Kubernetes
Helm - Application deployment management for KubernetesHelm - Application deployment management for Kubernetes
Helm - Application deployment management for Kubernetes
 
Red Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewRed Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform Overview
 
Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...
Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...
Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...
 
Openshift Container Platform
Openshift Container PlatformOpenshift Container Platform
Openshift Container Platform
 
Kubernetes Basics
Kubernetes BasicsKubernetes Basics
Kubernetes Basics
 
Navigating Disaster Recovery in Kubernetes and CNCF Crossplane
Navigating Disaster Recovery in Kubernetes and CNCF Crossplane Navigating Disaster Recovery in Kubernetes and CNCF Crossplane
Navigating Disaster Recovery in Kubernetes and CNCF Crossplane
 
OpenShift Overview
OpenShift OverviewOpenShift Overview
OpenShift Overview
 
Introduction to container based virtualization with docker
Introduction to container based virtualization with dockerIntroduction to container based virtualization with docker
Introduction to container based virtualization with docker
 

Similar to Velero & Beyond: Backup & Restore for Kubernetes Applications (Cloud Native Singapore Meetup Webinar 9 July 2020)

[Alibaba Cloud Singapore Community Meetup Webinar, 3 Sep 2020] Automate Your ...
[Alibaba Cloud Singapore Community Meetup Webinar, 3 Sep 2020] Automate Your ...[Alibaba Cloud Singapore Community Meetup Webinar, 3 Sep 2020] Automate Your ...
[Alibaba Cloud Singapore Community Meetup Webinar, 3 Sep 2020] Automate Your ...
Vinod Narayanankutty
 
Introduction to kore kubernetes for teams
Introduction to kore  kubernetes for teamsIntroduction to kore  kubernetes for teams
Introduction to kore kubernetes for teams
Appvia
 
Docker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationDocker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - Presentation
Alex Vranceanu
 
Observe and command your fleets across any kubernetes with weave git ops
Observe and command your fleets across any kubernetes with weave git opsObserve and command your fleets across any kubernetes with weave git ops
Observe and command your fleets across any kubernetes with weave git ops
Weaveworks
 
Improving Your Company’s Health with Middleware Takeout
Improving Your Company’s Health with Middleware TakeoutImproving Your Company’s Health with Middleware Takeout
Improving Your Company’s Health with Middleware Takeout
VMware Tanzu
 
CNCF in Japan: Keynote, Open Source Summit Japan, Tokyo
CNCF in Japan: Keynote, Open Source Summit Japan, TokyoCNCF in Japan: Keynote, Open Source Summit Japan, Tokyo
CNCF in Japan: Keynote, Open Source Summit Japan, Tokyo
Cheryl Hung
 
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOps
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOpsDeploying Stateful Applications Securely & Confidently with Ondat & Weave GitOps
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOps
Weaveworks
 
Efficient platform engineering with Microk8s & gopaddle.pdf
Efficient platform engineering  with  Microk8s & gopaddle.pdfEfficient platform engineering  with  Microk8s & gopaddle.pdf
Efficient platform engineering with Microk8s & gopaddle.pdf
Vinothini Raju
 
Enterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using JenkinsEnterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using Jenkins
CollabNet
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to Docker
Docker, Inc.
 
Tampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday DockerTampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday Docker
Sakari Hoisko
 
Workday "Creating an Effective Developer Experience on Kubernetes"
Workday "Creating an Effective Developer Experience on Kubernetes"Workday "Creating an Effective Developer Experience on Kubernetes"
Workday "Creating an Effective Developer Experience on Kubernetes"
Daniel Bryant
 
Managing Infrastructure as a Product - Introduction to Platform Engineering
Managing Infrastructure as a Product - Introduction to Platform EngineeringManaging Infrastructure as a Product - Introduction to Platform Engineering
Managing Infrastructure as a Product - Introduction to Platform Engineering
Adityo Pratomo
 
Platform Engineering
Platform EngineeringPlatform Engineering
Platform Engineering
Opsta
 
DockerPenang Meetup#1
DockerPenang Meetup#1DockerPenang Meetup#1
DockerPenang Meetup#1
Sujay Pillai
 
Weave GitOps Core Overview (Free GitOps Workshop)
Weave GitOps Core Overview (Free GitOps Workshop)Weave GitOps Core Overview (Free GitOps Workshop)
Weave GitOps Core Overview (Free GitOps Workshop)
Weaveworks
 
Extend Agile and DevOps Practices Across Hybrid IT
Extend Agile and DevOps Practices Across Hybrid ITExtend Agile and DevOps Practices Across Hybrid IT
Extend Agile and DevOps Practices Across Hybrid IT
DevOps.com
 
Using Docker EE in a CI/CD Workflow
Using Docker EE in a CI/CD WorkflowUsing Docker EE in a CI/CD Workflow
Using Docker EE in a CI/CD Workflow
Ashnikbiz
 
Microservices and Container
Microservices and ContainerMicroservices and Container
Microservices and Container
Wolfgang Weigend
 
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM BluemixOPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
DA SILVA, MBA
 

Similar to Velero & Beyond: Backup & Restore for Kubernetes Applications (Cloud Native Singapore Meetup Webinar 9 July 2020) (20)

[Alibaba Cloud Singapore Community Meetup Webinar, 3 Sep 2020] Automate Your ...
[Alibaba Cloud Singapore Community Meetup Webinar, 3 Sep 2020] Automate Your ...[Alibaba Cloud Singapore Community Meetup Webinar, 3 Sep 2020] Automate Your ...
[Alibaba Cloud Singapore Community Meetup Webinar, 3 Sep 2020] Automate Your ...
 
Introduction to kore kubernetes for teams
Introduction to kore  kubernetes for teamsIntroduction to kore  kubernetes for teams
Introduction to kore kubernetes for teams
 
Docker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationDocker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - Presentation
 
Observe and command your fleets across any kubernetes with weave git ops
Observe and command your fleets across any kubernetes with weave git opsObserve and command your fleets across any kubernetes with weave git ops
Observe and command your fleets across any kubernetes with weave git ops
 
Improving Your Company’s Health with Middleware Takeout
Improving Your Company’s Health with Middleware TakeoutImproving Your Company’s Health with Middleware Takeout
Improving Your Company’s Health with Middleware Takeout
 
CNCF in Japan: Keynote, Open Source Summit Japan, Tokyo
CNCF in Japan: Keynote, Open Source Summit Japan, TokyoCNCF in Japan: Keynote, Open Source Summit Japan, Tokyo
CNCF in Japan: Keynote, Open Source Summit Japan, Tokyo
 
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOps
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOpsDeploying Stateful Applications Securely & Confidently with Ondat & Weave GitOps
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOps
 
Efficient platform engineering with Microk8s & gopaddle.pdf
Efficient platform engineering  with  Microk8s & gopaddle.pdfEfficient platform engineering  with  Microk8s & gopaddle.pdf
Efficient platform engineering with Microk8s & gopaddle.pdf
 
Enterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using JenkinsEnterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using Jenkins
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to Docker
 
Tampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday DockerTampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday Docker
 
Workday "Creating an Effective Developer Experience on Kubernetes"
Workday "Creating an Effective Developer Experience on Kubernetes"Workday "Creating an Effective Developer Experience on Kubernetes"
Workday "Creating an Effective Developer Experience on Kubernetes"
 
Managing Infrastructure as a Product - Introduction to Platform Engineering
Managing Infrastructure as a Product - Introduction to Platform EngineeringManaging Infrastructure as a Product - Introduction to Platform Engineering
Managing Infrastructure as a Product - Introduction to Platform Engineering
 
Platform Engineering
Platform EngineeringPlatform Engineering
Platform Engineering
 
DockerPenang Meetup#1
DockerPenang Meetup#1DockerPenang Meetup#1
DockerPenang Meetup#1
 
Weave GitOps Core Overview (Free GitOps Workshop)
Weave GitOps Core Overview (Free GitOps Workshop)Weave GitOps Core Overview (Free GitOps Workshop)
Weave GitOps Core Overview (Free GitOps Workshop)
 
Extend Agile and DevOps Practices Across Hybrid IT
Extend Agile and DevOps Practices Across Hybrid ITExtend Agile and DevOps Practices Across Hybrid IT
Extend Agile and DevOps Practices Across Hybrid IT
 
Using Docker EE in a CI/CD Workflow
Using Docker EE in a CI/CD WorkflowUsing Docker EE in a CI/CD Workflow
Using Docker EE in a CI/CD Workflow
 
Microservices and Container
Microservices and ContainerMicroservices and Container
Microservices and Container
 
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM BluemixOPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
 

Recently uploaded

Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
VALiNTRY360
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
Alina Yurenko
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
ToXSL Technologies
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
Rakesh Kumar R
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
dakas1
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
GohKiangHock
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
Alberto Brandolini
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
kalichargn70th171
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
Peter Muessig
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 

Recently uploaded (20)

Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 

Velero & Beyond: Backup & Restore for Kubernetes Applications (Cloud Native Singapore Meetup Webinar 9 July 2020)

  • 1. VELERO AND BEYOND Backup & Restore of Kubernetes Applications Chakradhar Rao Jonagam, CNCF Ambassador Cloud Native Singapore Meetup Webinar, 9 July 2020 biqmind
  • 2. CLOUD NATIVE MEETUP SINGAPORE Confidential – do not distribute • Regular meetups and webinars on cloud-native computing and/or CNCF-hosted projects/principles • Speakers and suggestions for new topics always welcomed • Officially recognized by CNCF • Join us www.meetup.com/Cloud-Native- Singapore/ biqmind
  • 3. ABOUT BIQMIND Established in 2018 and headquartered in Singapore, we provide Specialist Services and Software Tools to make cloud-native possible Cloud-native Tools CAPE radically simplifies advanced Kubernetes functionalities across clouds/on-premise Disaster Recovery, Data Mobility and Migration, Multi-cluster deployment, CI/CD Specialist Services Advisory and implementation services to bridge gaps around process, product, and technologies Architecture, Development, DevSecOps, Project Management Discovery Workshops Focused programs that deliver practical goals, use cases and action plans in 1 to 3 days Technology or industry specific biqmind
  • 4. HELLO Confidential – do not distribute • 10 years+ of experience helping customers across US/APAC unlock the value of cloud • Ex Red Hat Senior Solutions Architect, Emerging Technologies practice • Kubernetes Specialist • Cloud Native Compute Foundation (CNCF) ambassador “Chak” Jonagam Biqmind Head Software Architect @debianmaster biqmind
  • 5. How backup and restores are done now in K8s Challenges Why Velero? Velero demo Limitations of Velero Why CAPE? CAPE Demo AGENDA biqmind
  • 6. K8S BACKUP TODAY etcd backup Focused on reproducibility of deployments Exporting k8s manifests, docker images & data biqmind
  • 7. CURRENT K8S BACKUP CHALLENGES All or nothing backups Isolated system backups Focused reproducibility of deployments Requires higher privilege on clusters biqmind
  • 8. CURRENT K8S BACKUP CHALLENGES Exporting manifests requires additional custom effort Fragile in nature Higher RTO & RPO biqmind
  • 9. WHY USE VELERO? ü Immutable ü Granular Backups ü Easy Restores ü Lower RTO and RPO ü More Confidence ü Stateless biqmind
  • 12. VELERO 101... Velero talks to k8s api instead of direct acccess to etcd Velero storage backups in Object storage File system backups can be done using restic Leverages storage provider snapshot features for PV's backedd by Cloud provider CSI support coming soon Confidential – do not distribute biqmind
  • 13. USE CASES Disaster Recovery Data Migration Data Protection Cluster Migration Cluster Upgrades Data Cloning biqmind
  • 16. VELERO LIMITATONS Needs empty namespace for restore Only supports a single set of credentials per provider Sending one backup to multiple locations R/W and Read only storage locations cannot be mixed Limitations when using snapshots by different providers No UI No support for exporting docker images into object storage Designed for single tenancy, and ready-only mode for multi clusters Only namespace mapping between source and destination is allowed biqmind
  • 18. WHY CAPE ü Can do different overwrites of workloads ü Multi-cluster support ü Map Ingress/storage class objects during migrations ü R/W and Read-Only storage locations cannot be mixed / Velero Installation ü Easy Install experience ü Rich UI ü Good support biqmind
  • 19. CAPE FEATURES Advanced Kubernetes multi-cluster, multi-cloud functionalities through an intuitive interface with simplified workflows Disaster Recovery Stateful application backup & restore for the purpose of Disaster Recovery • Utilize Velero, an open source Kubernetes tool for backup & restore • Single & scheduled backup & restore • Multi-cluster & multi-cloud backup & restore Drag & Drop CI/CD Workflow Manager* Simplified UI for complex CI/CD pipeline configuration & deployment • Utilize Tekton, a powerful yet flexible Kubernetes-native open source framework • Builds, Test & Deploy across multiple cloud providers or on- premises systems • Standardize CI/CD tooling & processes across vendors & deployment environments Multi-cluster Application Deployment Stateful application deployment across multi-clusters & multi-cloud • Multi-cluster & multi-cloud environment • End-to-end deployment, from application definition to application release • Support multiple types of application environment Data Mobility and Migration Secure application & data management and migration • Utilize Velero, an open source Kubernetes tool for application and data migration • Secure, encrypted application & data at rest and in transit • On-prem, private and public cloud enabled On-prem Edge *In development biqmind
  • 21. Try the community edition now at cape.sh biqmind
  • 23. © Copyright 2020 by Biqmind Pte. Ltd. All Rights Reserved. No part of this document may be reproduced, transmitted, transcribed, stored in a retrieval system or translated into any language in any form by any means without the written permission of Biqmind. All contents are subject to change. While every precaution has been taken in the preparation of this document, Biqmind assumes no responsibility for errors, omissions, or for damages resulting from the use of the information herein. Products or corporate names may be trademarks or registered trademarks of other companies and are used only for the explanation and to the owners’ benefit, without intent to infringe. We own all rights, titles, and interests in perpetuity to all intellectual properties which are, in whole or in part, described in this proposal. No parties shall have any claim to or have any right, title or interest in them of any kind or nature. Intellectual properties shall mean any idea, invention, knowledge, information, document, item, property, matter or issue, including without limitation to the following: • All intellectual property rights (whether owned exclusively by either Biqmind or related entities, or jointly with other parties or whether currently owned by either Biqmind or related entities, or developed by Biqmind or related entities in the future). • All Inventions contemplated, developed and accomplished by Biqmind or the related entities; For the purpose of this clause, “Invention” shall mean any and all inventions (whether patentable, patented or not), ideas, and discoveries, including improvements, original works of authorship, designs, formulas, processes, techniques, know-how computer programs or portions thereof, databases, trade secrets and proprietary information, documentation, and materials made, created, conceived or reduced to practice. Biqmind and related entities’ respective trade secrets and business information, including but not limited to all development plans and prospectuses, technical files, technical diagrams, drawings, formulas, models and relevant technical articles, technical reports, all quality management methods, pricing methods, sales methods and customers’ materials. biqmind