SlideShare a Scribd company logo
1 of 22
Download to read offline
ลิขสิทธิ'ของ Cloud NC ห้ามทําซํ0า ดัดแปลง หรือเผยแพร่ต่อสาธารณชน
SPEAKER
He is an experienced Software Engineerwho is passionate in Cloud Native
Technology and Site Reliability Engineering. He has experienced from
building Mobile Applications to Large Scale Event – Driven Micro-services.
He has been involved in the top leading financial services in Thailand
and help them migrate more than one hundred apps to Kubernetes.
Executive Profile
ลิขสิทธิ'ของ Cloud NC ห้ามทําซํ0า ดัดแปลง หรือเผยแพร่ต่อสาธารณชน
AKS Backup with Velero and
Workload Identities
Sirinat Paphatsirinatthi (Oam)
Director of Engineering @ Cloud NC
Challenge of AKS Backup
1. Challenge of Backup Azure Disks on
AKS
This will come with difficulty as Azure
Disks will be mounted as PVC for any
deployments on Kubernetes.
Challenge of AKS Backup? (Cont.)
2. Challenge of Backup namespaces on
AKS
If you not tie to GitOps, how to recover
your traditional applications per
namespace on AKS when they failed.
Challenge of AKS Backup? (Cont.)
3. Developer experience and Cloud
Storage compatibility
- Learn new tools often have learning
curve and how you remove
boilerplate of these
- Any cloud storage compatible for
High Available?
Velero comes with the help of AKS Backup Challenge
- Velero helps you backup Azure
Disks even they mounted as
PVC for your applications
- Velero also help to backup the
rest deployments to Azure
Blob Storage
Velero comes with the help of AKS Backup Challenge (Cont.)
- When namespace failed, you can also
recover it with Velero
Velero comes with the help of AKS Backup Challenge (Cont.)
- The Velero developer experience (DX) is very good, you can backup any resources on AKS and
Azure Disks mounted as PVC with the single command line (CLI)
- The Velero supports Cloud provider storage likes Azure Blob Storage as a plugin (Seamless
Integration)
How Velero Setting Up?
- We can use Helm to install Velero with values (values.yaml)
- Config values.yaml:
https://gist.githubusercontent.com/dmakeroam/f30e692ef87ee1f22a1c03f01585eb14/raw/62f9a7bd2d6
60ec955ffe14eaff171b6a269b125/values.yaml
- Then install the Velero with the values.yaml
- Wait for 5 - 10 minutes and verify that the Velero is working fine
How Velero Setting Up? (Cont.)
- We need to use Azure Workload Identity to configure Velero service account in order to connect the
Azure Blob Storage for Kubernetes manifests backups and create Azure Disk Snapshots.
How Velero Setting Up? (Cont.)
- To read PVC as Azure Disks and get backup, we need to create a volume snapshot class
How Velero Setting Up? (Cont.)
- We create a blob storage account for Kubernetes manifests backup
How Workload Identity Works?
How Workload Identity Enabling on AKS?
Establishing federated identity credentials
1. Create a managed identity required for your application, in this case is velero
2. Federate the identity to your application service account (velero)
How Workload Identity Enabling on AKS? (Cont.)
Establishing federated identity credentials
3. Assign the required permission (role) to the identity such as for Velero, we will use “Contributor”
4. Copy the identity client ID to be used in the application service account (Velero)
Demo: Backup Workpress on AKS with Velero
Demo: Backup Workpress on AKS with Velero
1. We will use Helm to install Wordpress with values (values.yaml)
- Config values.yaml:
https://gist.githubusercontent.com/dmakeroam/46cc530120f5d069b8c4842837fd768a/raw/b5e7
a94c2f5e54a5e198fb8061b274690f16db61/wordpress.yaml
- Then install the Wordpress with the values.yaml
Demo: Backup Workpress on AKS with Velero (Cont.)
2. Testing the Wordpress after the deployment
3. Try to Backup the Wordpress to Azure Disk Snapshots, and Azure Blob Storage
Demo: Backup Workpress on AKS with Velero (Cont.)
5. Restore the Wordpress from the backup
6. Verify if the Wordpress is working properly
4. Delete the Wordpress to see if the Velero can restore data and configurations from the backup
storages
Would you like to join our team?

More Related Content

What's hot

Kubernetes a comprehensive overview
Kubernetes   a comprehensive overviewKubernetes   a comprehensive overview
Kubernetes a comprehensive overviewGabriel Carro
 
VMware Tanzu Introduction
VMware Tanzu IntroductionVMware Tanzu Introduction
VMware Tanzu IntroductionVMware Tanzu
 
Kubernetes - A Comprehensive Overview
Kubernetes - A Comprehensive OverviewKubernetes - A Comprehensive Overview
Kubernetes - A Comprehensive OverviewBob Killen
 
Best Practices with Azure Kubernetes Services
Best Practices with Azure Kubernetes ServicesBest Practices with Azure Kubernetes Services
Best Practices with Azure Kubernetes ServicesQAware GmbH
 
Multi cluster management with rancher
Multi cluster management with rancherMulti cluster management with rancher
Multi cluster management with rancherKyohei Mizumoto
 
Azure Arc Overview from Microsoft
Azure Arc Overview from MicrosoftAzure Arc Overview from Microsoft
Azure Arc Overview from MicrosoftDavid J Rosenthal
 
Kubernetes architecture
Kubernetes architectureKubernetes architecture
Kubernetes architectureJanakiram MSV
 
Cloud Native Application
Cloud Native ApplicationCloud Native Application
Cloud Native ApplicationVMUG IT
 
AWS CLOUD 2017 - AWS 기반 하이브리드 클라우드 환경 구성 전략 (김용우 솔루션즈 아키텍트)
AWS CLOUD 2017 - AWS 기반 하이브리드 클라우드 환경 구성 전략 (김용우 솔루션즈 아키텍트)AWS CLOUD 2017 - AWS 기반 하이브리드 클라우드 환경 구성 전략 (김용우 솔루션즈 아키텍트)
AWS CLOUD 2017 - AWS 기반 하이브리드 클라우드 환경 구성 전략 (김용우 솔루션즈 아키텍트)Amazon Web Services Korea
 
OpenShift 4, the smarter Kubernetes platform
OpenShift 4, the smarter Kubernetes platformOpenShift 4, the smarter Kubernetes platform
OpenShift 4, the smarter Kubernetes platformKangaroot
 
An Introduction to Kubernetes
An Introduction to KubernetesAn Introduction to Kubernetes
An Introduction to KubernetesImesh Gunaratne
 
VMware Tanzu Introduction- June 11, 2020
VMware Tanzu Introduction- June 11, 2020VMware Tanzu Introduction- June 11, 2020
VMware Tanzu Introduction- June 11, 2020VMware Tanzu
 
Introduction to kubernetes
Introduction to kubernetesIntroduction to kubernetes
Introduction to kubernetesRishabh Indoria
 
Azure vidyapeeth -Introduction to Azure Container Service & Registry Service
Azure vidyapeeth -Introduction to Azure Container Service & Registry ServiceAzure vidyapeeth -Introduction to Azure Container Service & Registry Service
Azure vidyapeeth -Introduction to Azure Container Service & Registry ServiceIlyas F ☁☁☁
 
VMware Tanzu Kubernetes Connect
VMware Tanzu Kubernetes ConnectVMware Tanzu Kubernetes Connect
VMware Tanzu Kubernetes ConnectVMware Tanzu
 
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...Edureka!
 
An Architectural Deep Dive With Kubernetes And Containers Powerpoint Presenta...
An Architectural Deep Dive With Kubernetes And Containers Powerpoint Presenta...An Architectural Deep Dive With Kubernetes And Containers Powerpoint Presenta...
An Architectural Deep Dive With Kubernetes And Containers Powerpoint Presenta...SlideTeam
 

What's hot (20)

Kubernetes a comprehensive overview
Kubernetes   a comprehensive overviewKubernetes   a comprehensive overview
Kubernetes a comprehensive overview
 
Kubernetes 101
Kubernetes 101Kubernetes 101
Kubernetes 101
 
VMware Tanzu Introduction
VMware Tanzu IntroductionVMware Tanzu Introduction
VMware Tanzu Introduction
 
Kubernetes - A Comprehensive Overview
Kubernetes - A Comprehensive OverviewKubernetes - A Comprehensive Overview
Kubernetes - A Comprehensive Overview
 
Best Practices with Azure Kubernetes Services
Best Practices with Azure Kubernetes ServicesBest Practices with Azure Kubernetes Services
Best Practices with Azure Kubernetes Services
 
Multi cluster management with rancher
Multi cluster management with rancherMulti cluster management with rancher
Multi cluster management with rancher
 
Azure Arc Overview from Microsoft
Azure Arc Overview from MicrosoftAzure Arc Overview from Microsoft
Azure Arc Overview from Microsoft
 
Container Security
Container SecurityContainer Security
Container Security
 
Kubernetes architecture
Kubernetes architectureKubernetes architecture
Kubernetes architecture
 
Cloud Native Application
Cloud Native ApplicationCloud Native Application
Cloud Native Application
 
AWS CLOUD 2017 - AWS 기반 하이브리드 클라우드 환경 구성 전략 (김용우 솔루션즈 아키텍트)
AWS CLOUD 2017 - AWS 기반 하이브리드 클라우드 환경 구성 전략 (김용우 솔루션즈 아키텍트)AWS CLOUD 2017 - AWS 기반 하이브리드 클라우드 환경 구성 전략 (김용우 솔루션즈 아키텍트)
AWS CLOUD 2017 - AWS 기반 하이브리드 클라우드 환경 구성 전략 (김용우 솔루션즈 아키텍트)
 
OpenShift 4, the smarter Kubernetes platform
OpenShift 4, the smarter Kubernetes platformOpenShift 4, the smarter Kubernetes platform
OpenShift 4, the smarter Kubernetes platform
 
Kubernetes 101
Kubernetes 101Kubernetes 101
Kubernetes 101
 
An Introduction to Kubernetes
An Introduction to KubernetesAn Introduction to Kubernetes
An Introduction to Kubernetes
 
VMware Tanzu Introduction- June 11, 2020
VMware Tanzu Introduction- June 11, 2020VMware Tanzu Introduction- June 11, 2020
VMware Tanzu Introduction- June 11, 2020
 
Introduction to kubernetes
Introduction to kubernetesIntroduction to kubernetes
Introduction to kubernetes
 
Azure vidyapeeth -Introduction to Azure Container Service & Registry Service
Azure vidyapeeth -Introduction to Azure Container Service & Registry ServiceAzure vidyapeeth -Introduction to Azure Container Service & Registry Service
Azure vidyapeeth -Introduction to Azure Container Service & Registry Service
 
VMware Tanzu Kubernetes Connect
VMware Tanzu Kubernetes ConnectVMware Tanzu Kubernetes Connect
VMware Tanzu Kubernetes Connect
 
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
 
An Architectural Deep Dive With Kubernetes And Containers Powerpoint Presenta...
An Architectural Deep Dive With Kubernetes And Containers Powerpoint Presenta...An Architectural Deep Dive With Kubernetes And Containers Powerpoint Presenta...
An Architectural Deep Dive With Kubernetes And Containers Powerpoint Presenta...
 

Similar to AKS backup with Velero and Workload Identities

What Is AWS Elastic Kubernetes Service
 What Is AWS Elastic Kubernetes Service What Is AWS Elastic Kubernetes Service
What Is AWS Elastic Kubernetes ServiceAMELIAOLIVIA2
 
Dockerized .Net Core based app services in azure K8s
Dockerized .Net Core based app services in azure K8s Dockerized .Net Core based app services in azure K8s
Dockerized .Net Core based app services in azure K8s Ranjeet Bhargava
 
From Docker Straight to AWS
From Docker Straight to AWSFrom Docker Straight to AWS
From Docker Straight to AWSDevOps.com
 
Building a Kubernetes App with Amazon EKS
Building a Kubernetes App with Amazon EKSBuilding a Kubernetes App with Amazon EKS
Building a Kubernetes App with Amazon EKSDevOps.com
 
Deploying a Kubernetes App with Amazon EKS
Deploying a Kubernetes App with Amazon EKSDeploying a Kubernetes App with Amazon EKS
Deploying a Kubernetes App with Amazon EKSLaura Frank Tacho
 
O365Con19 - Lets Get Started with Azure Container Instances - Jussi Roine
O365Con19 - Lets Get Started with Azure Container Instances - Jussi RoineO365Con19 - Lets Get Started with Azure Container Instances - Jussi Roine
O365Con19 - Lets Get Started with Azure Container Instances - Jussi RoineNCCOMMS
 
LX-COMM-XX-Streamlined-deployment to Amazon EKS (1).pptx
LX-COMM-XX-Streamlined-deployment to Amazon EKS (1).pptxLX-COMM-XX-Streamlined-deployment to Amazon EKS (1).pptx
LX-COMM-XX-Streamlined-deployment to Amazon EKS (1).pptxssuserd4e0d2
 
Go…Running Kentico CMS on Windows Azure
Go…Running Kentico CMS on Windows AzureGo…Running Kentico CMS on Windows Azure
Go…Running Kentico CMS on Windows AzureThomas Robbins
 
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...Davide Benvegnù
 
Salt Cloud vmware-orchestration
Salt Cloud vmware-orchestrationSalt Cloud vmware-orchestration
Salt Cloud vmware-orchestrationMo Rawi
 
Max Körbächer - AWS EKS and beyond – master your Kubernetes deployment on AWS...
Max Körbächer - AWS EKS and beyond – master your Kubernetes deployment on AWS...Max Körbächer - AWS EKS and beyond – master your Kubernetes deployment on AWS...
Max Körbächer - AWS EKS and beyond – master your Kubernetes deployment on AWS...Codemotion
 
Max Körbächer - AWS EKS and beyond master your Kubernetes deployment on AWS -...
Max Körbächer - AWS EKS and beyond master your Kubernetes deployment on AWS -...Max Körbächer - AWS EKS and beyond master your Kubernetes deployment on AWS -...
Max Körbächer - AWS EKS and beyond master your Kubernetes deployment on AWS -...Codemotion
 
AWS DevOps Event - AWS Services enabling DevOps - Continuous Integration & Au...
AWS DevOps Event - AWS Services enabling DevOps - Continuous Integration & Au...AWS DevOps Event - AWS Services enabling DevOps - Continuous Integration & Au...
AWS DevOps Event - AWS Services enabling DevOps - Continuous Integration & Au...Ian Massingham
 
Microsoft Azure News - 2018 December
Microsoft Azure News - 2018 DecemberMicrosoft Azure News - 2018 December
Microsoft Azure News - 2018 DecemberDaniel Toomey
 
Give DevOps teams self-service resource pools within your private infrastruct...
Give DevOps teams self-service resource pools within your private infrastruct...Give DevOps teams self-service resource pools within your private infrastruct...
Give DevOps teams self-service resource pools within your private infrastruct...Principled Technologies
 
AWS FIS の実験テンプレートを書いてみよう!!
AWS FIS の実験テンプレートを書いてみよう!!AWS FIS の実験テンプレートを書いてみよう!!
AWS FIS の実験テンプレートを書いてみよう!!政雄 金森
 
컨테이너 및 서버리스를 위한 효율적인 CI/CD 아키텍처 구성하기 - 현창훈 데브옵스 엔지니어, Flex / 송주영 데브옵스 엔지니어, W...
컨테이너 및 서버리스를 위한 효율적인 CI/CD 아키텍처 구성하기 - 현창훈 데브옵스 엔지니어, Flex / 송주영 데브옵스 엔지니어, W...컨테이너 및 서버리스를 위한 효율적인 CI/CD 아키텍처 구성하기 - 현창훈 데브옵스 엔지니어, Flex / 송주영 데브옵스 엔지니어, W...
컨테이너 및 서버리스를 위한 효율적인 CI/CD 아키텍처 구성하기 - 현창훈 데브옵스 엔지니어, Flex / 송주영 데브옵스 엔지니어, W...Amazon Web Services Korea
 
What’s New in CloudStack 4.15 - CloudStack European User Group Virtual, May 2021
What’s New in CloudStack 4.15 - CloudStack European User Group Virtual, May 2021What’s New in CloudStack 4.15 - CloudStack European User Group Virtual, May 2021
What’s New in CloudStack 4.15 - CloudStack European User Group Virtual, May 2021ShapeBlue
 

Similar to AKS backup with Velero and Workload Identities (20)

What Is AWS Elastic Kubernetes Service
 What Is AWS Elastic Kubernetes Service What Is AWS Elastic Kubernetes Service
What Is AWS Elastic Kubernetes Service
 
Dockerized .Net Core based app services in azure K8s
Dockerized .Net Core based app services in azure K8s Dockerized .Net Core based app services in azure K8s
Dockerized .Net Core based app services in azure K8s
 
From Docker Straight to AWS
From Docker Straight to AWSFrom Docker Straight to AWS
From Docker Straight to AWS
 
Building a Kubernetes App with Amazon EKS
Building a Kubernetes App with Amazon EKSBuilding a Kubernetes App with Amazon EKS
Building a Kubernetes App with Amazon EKS
 
Deploying a Kubernetes App with Amazon EKS
Deploying a Kubernetes App with Amazon EKSDeploying a Kubernetes App with Amazon EKS
Deploying a Kubernetes App with Amazon EKS
 
O365Con19 - Lets Get Started with Azure Container Instances - Jussi Roine
O365Con19 - Lets Get Started with Azure Container Instances - Jussi RoineO365Con19 - Lets Get Started with Azure Container Instances - Jussi Roine
O365Con19 - Lets Get Started with Azure Container Instances - Jussi Roine
 
LX-COMM-XX-Streamlined-deployment to Amazon EKS (1).pptx
LX-COMM-XX-Streamlined-deployment to Amazon EKS (1).pptxLX-COMM-XX-Streamlined-deployment to Amazon EKS (1).pptx
LX-COMM-XX-Streamlined-deployment to Amazon EKS (1).pptx
 
Go…Running Kentico CMS on Windows Azure
Go…Running Kentico CMS on Windows AzureGo…Running Kentico CMS on Windows Azure
Go…Running Kentico CMS on Windows Azure
 
Advanced Container Security
Advanced Container Security Advanced Container Security
Advanced Container Security
 
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
 
Salt Cloud vmware-orchestration
Salt Cloud vmware-orchestrationSalt Cloud vmware-orchestration
Salt Cloud vmware-orchestration
 
Max Körbächer - AWS EKS and beyond – master your Kubernetes deployment on AWS...
Max Körbächer - AWS EKS and beyond – master your Kubernetes deployment on AWS...Max Körbächer - AWS EKS and beyond – master your Kubernetes deployment on AWS...
Max Körbächer - AWS EKS and beyond – master your Kubernetes deployment on AWS...
 
Max Körbächer - AWS EKS and beyond master your Kubernetes deployment on AWS -...
Max Körbächer - AWS EKS and beyond master your Kubernetes deployment on AWS -...Max Körbächer - AWS EKS and beyond master your Kubernetes deployment on AWS -...
Max Körbächer - AWS EKS and beyond master your Kubernetes deployment on AWS -...
 
AWS DevOps Event - AWS Services enabling DevOps - Continuous Integration & Au...
AWS DevOps Event - AWS Services enabling DevOps - Continuous Integration & Au...AWS DevOps Event - AWS Services enabling DevOps - Continuous Integration & Au...
AWS DevOps Event - AWS Services enabling DevOps - Continuous Integration & Au...
 
Tokyo Azure Meetup #29 AKS
Tokyo Azure Meetup #29 AKSTokyo Azure Meetup #29 AKS
Tokyo Azure Meetup #29 AKS
 
Microsoft Azure News - 2018 December
Microsoft Azure News - 2018 DecemberMicrosoft Azure News - 2018 December
Microsoft Azure News - 2018 December
 
Give DevOps teams self-service resource pools within your private infrastruct...
Give DevOps teams self-service resource pools within your private infrastruct...Give DevOps teams self-service resource pools within your private infrastruct...
Give DevOps teams self-service resource pools within your private infrastruct...
 
AWS FIS の実験テンプレートを書いてみよう!!
AWS FIS の実験テンプレートを書いてみよう!!AWS FIS の実験テンプレートを書いてみよう!!
AWS FIS の実験テンプレートを書いてみよう!!
 
컨테이너 및 서버리스를 위한 효율적인 CI/CD 아키텍처 구성하기 - 현창훈 데브옵스 엔지니어, Flex / 송주영 데브옵스 엔지니어, W...
컨테이너 및 서버리스를 위한 효율적인 CI/CD 아키텍처 구성하기 - 현창훈 데브옵스 엔지니어, Flex / 송주영 데브옵스 엔지니어, W...컨테이너 및 서버리스를 위한 효율적인 CI/CD 아키텍처 구성하기 - 현창훈 데브옵스 엔지니어, Flex / 송주영 데브옵스 엔지니어, W...
컨테이너 및 서버리스를 위한 효율적인 CI/CD 아키텍처 구성하기 - 현창훈 데브옵스 엔지니어, Flex / 송주영 데브옵스 엔지니어, W...
 
What’s New in CloudStack 4.15 - CloudStack European User Group Virtual, May 2021
What’s New in CloudStack 4.15 - CloudStack European User Group Virtual, May 2021What’s New in CloudStack 4.15 - CloudStack European User Group Virtual, May 2021
What’s New in CloudStack 4.15 - CloudStack European User Group Virtual, May 2021
 

More from Kumton Suttiraksiri

Best Practice on using Azure OpenAI Service
Best Practice on using Azure OpenAI ServiceBest Practice on using Azure OpenAI Service
Best Practice on using Azure OpenAI ServiceKumton Suttiraksiri
 
All-in on AI: How Smart Companies Win Big with AI
All-in on AI: How Smart Companies Win Big with AIAll-in on AI: How Smart Companies Win Big with AI
All-in on AI: How Smart Companies Win Big with AIKumton Suttiraksiri
 
Unlocking the Power of Quantum Machine Learning with Azure Quantum
Unlocking the Power of Quantum Machine Learning with Azure QuantumUnlocking the Power of Quantum Machine Learning with Azure Quantum
Unlocking the Power of Quantum Machine Learning with Azure QuantumKumton Suttiraksiri
 
Azure Data Factory with Power BI for Data Analysts
Azure Data Factory with Power BI for Data AnalystsAzure Data Factory with Power BI for Data Analysts
Azure Data Factory with Power BI for Data AnalystsKumton Suttiraksiri
 
Improve Developer Experience with Developer Portal
Improve Developer Experience with Developer PortalImprove Developer Experience with Developer Portal
Improve Developer Experience with Developer PortalKumton Suttiraksiri
 
azure-app-jump-start-wAzure App Jumpstart using GitHub Codespaces and Azure D...
azure-app-jump-start-wAzure App Jumpstart using GitHub Codespaces and Azure D...azure-app-jump-start-wAzure App Jumpstart using GitHub Codespaces and Azure D...
azure-app-jump-start-wAzure App Jumpstart using GitHub Codespaces and Azure D...Kumton Suttiraksiri
 
Mvpskill Saturday[EP48]Microsoft 365 Update [27 FEB 2021]
Mvpskill Saturday[EP48]Microsoft 365 Update [27  FEB 2021]Mvpskill Saturday[EP48]Microsoft 365 Update [27  FEB 2021]
Mvpskill Saturday[EP48]Microsoft 365 Update [27 FEB 2021]Kumton Suttiraksiri
 
Mvpskill saturday ep 45 16 jan 2021
Mvpskill saturday ep 45  16 jan 2021Mvpskill saturday ep 45  16 jan 2021
Mvpskill saturday ep 45 16 jan 2021Kumton Suttiraksiri
 
5 Power BI for Real time Analytics
5   Power BI for Real time Analytics5   Power BI for Real time Analytics
5 Power BI for Real time AnalyticsKumton Suttiraksiri
 
4 Integrating azure monitor with power bi and power automate
4 Integrating azure monitor with power bi and power automate4 Integrating azure monitor with power bi and power automate
4 Integrating azure monitor with power bi and power automateKumton Suttiraksiri
 
3 Staff check ins solution with power automate
3 Staff check ins solution with power automate3 Staff check ins solution with power automate
3 Staff check ins solution with power automateKumton Suttiraksiri
 
2 Build Apps for Any Devices With Power Apps
2 Build Apps for Any Devices With Power Apps2 Build Apps for Any Devices With Power Apps
2 Build Apps for Any Devices With Power AppsKumton Suttiraksiri
 
Microsoft graph and power platform champ
Microsoft graph and power platform   champMicrosoft graph and power platform   champ
Microsoft graph and power platform champKumton Suttiraksiri
 
Mvpskill Saturday EP_37 12 Sept 2563 - Azure Products Update + DEMO
Mvpskill Saturday EP_37 12 Sept 2563 - Azure Products Update + DEMOMvpskill Saturday EP_37 12 Sept 2563 - Azure Products Update + DEMO
Mvpskill Saturday EP_37 12 Sept 2563 - Azure Products Update + DEMOKumton Suttiraksiri
 
Mvpskill Saturday EP_35 8 Aug. 2563 - Microsoft Azure Products Update + DEMO
Mvpskill Saturday EP_35 8 Aug. 2563 - Microsoft Azure Products Update + DEMOMvpskill Saturday EP_35 8 Aug. 2563 - Microsoft Azure Products Update + DEMO
Mvpskill Saturday EP_35 8 Aug. 2563 - Microsoft Azure Products Update + DEMOKumton Suttiraksiri
 
Mvpskill Saturday EP_34 25 July 2563 - Microsoft 365 Products Update + DEMO
Mvpskill Saturday EP_34 25 July 2563 - Microsoft 365 Products Update + DEMOMvpskill Saturday EP_34 25 July 2563 - Microsoft 365 Products Update + DEMO
Mvpskill Saturday EP_34 25 July 2563 - Microsoft 365 Products Update + DEMOKumton Suttiraksiri
 
Mvpskill Saturday EP_34 25 July. 2563 - Microsoft 365 Products Update + DEMO
Mvpskill Saturday EP_34 25 July. 2563 - Microsoft 365 Products Update + DEMOMvpskill Saturday EP_34 25 July. 2563 - Microsoft 365 Products Update + DEMO
Mvpskill Saturday EP_34 25 July. 2563 - Microsoft 365 Products Update + DEMOKumton Suttiraksiri
 

More from Kumton Suttiraksiri (20)

Best Practice on using Azure OpenAI Service
Best Practice on using Azure OpenAI ServiceBest Practice on using Azure OpenAI Service
Best Practice on using Azure OpenAI Service
 
Security Operations in Actions
Security Operations in ActionsSecurity Operations in Actions
Security Operations in Actions
 
All-in on AI: How Smart Companies Win Big with AI
All-in on AI: How Smart Companies Win Big with AIAll-in on AI: How Smart Companies Win Big with AI
All-in on AI: How Smart Companies Win Big with AI
 
Unlocking the Power of Quantum Machine Learning with Azure Quantum
Unlocking the Power of Quantum Machine Learning with Azure QuantumUnlocking the Power of Quantum Machine Learning with Azure Quantum
Unlocking the Power of Quantum Machine Learning with Azure Quantum
 
Azure Arc on AIS Cloud X
Azure Arc on AIS Cloud XAzure Arc on AIS Cloud X
Azure Arc on AIS Cloud X
 
Azure Sentinel
Azure SentinelAzure Sentinel
Azure Sentinel
 
Azure Data Factory with Power BI for Data Analysts
Azure Data Factory with Power BI for Data AnalystsAzure Data Factory with Power BI for Data Analysts
Azure Data Factory with Power BI for Data Analysts
 
Improve Developer Experience with Developer Portal
Improve Developer Experience with Developer PortalImprove Developer Experience with Developer Portal
Improve Developer Experience with Developer Portal
 
azure-app-jump-start-wAzure App Jumpstart using GitHub Codespaces and Azure D...
azure-app-jump-start-wAzure App Jumpstart using GitHub Codespaces and Azure D...azure-app-jump-start-wAzure App Jumpstart using GitHub Codespaces and Azure D...
azure-app-jump-start-wAzure App Jumpstart using GitHub Codespaces and Azure D...
 
Mvpskill Saturday[EP48]Microsoft 365 Update [27 FEB 2021]
Mvpskill Saturday[EP48]Microsoft 365 Update [27  FEB 2021]Mvpskill Saturday[EP48]Microsoft 365 Update [27  FEB 2021]
Mvpskill Saturday[EP48]Microsoft 365 Update [27 FEB 2021]
 
Mvpskill saturday ep 45 16 jan 2021
Mvpskill saturday ep 45  16 jan 2021Mvpskill saturday ep 45  16 jan 2021
Mvpskill saturday ep 45 16 jan 2021
 
5 Power BI for Real time Analytics
5   Power BI for Real time Analytics5   Power BI for Real time Analytics
5 Power BI for Real time Analytics
 
4 Integrating azure monitor with power bi and power automate
4 Integrating azure monitor with power bi and power automate4 Integrating azure monitor with power bi and power automate
4 Integrating azure monitor with power bi and power automate
 
3 Staff check ins solution with power automate
3 Staff check ins solution with power automate3 Staff check ins solution with power automate
3 Staff check ins solution with power automate
 
2 Build Apps for Any Devices With Power Apps
2 Build Apps for Any Devices With Power Apps2 Build Apps for Any Devices With Power Apps
2 Build Apps for Any Devices With Power Apps
 
Microsoft graph and power platform champ
Microsoft graph and power platform   champMicrosoft graph and power platform   champ
Microsoft graph and power platform champ
 
Mvpskill Saturday EP_37 12 Sept 2563 - Azure Products Update + DEMO
Mvpskill Saturday EP_37 12 Sept 2563 - Azure Products Update + DEMOMvpskill Saturday EP_37 12 Sept 2563 - Azure Products Update + DEMO
Mvpskill Saturday EP_37 12 Sept 2563 - Azure Products Update + DEMO
 
Mvpskill Saturday EP_35 8 Aug. 2563 - Microsoft Azure Products Update + DEMO
Mvpskill Saturday EP_35 8 Aug. 2563 - Microsoft Azure Products Update + DEMOMvpskill Saturday EP_35 8 Aug. 2563 - Microsoft Azure Products Update + DEMO
Mvpskill Saturday EP_35 8 Aug. 2563 - Microsoft Azure Products Update + DEMO
 
Mvpskill Saturday EP_34 25 July 2563 - Microsoft 365 Products Update + DEMO
Mvpskill Saturday EP_34 25 July 2563 - Microsoft 365 Products Update + DEMOMvpskill Saturday EP_34 25 July 2563 - Microsoft 365 Products Update + DEMO
Mvpskill Saturday EP_34 25 July 2563 - Microsoft 365 Products Update + DEMO
 
Mvpskill Saturday EP_34 25 July. 2563 - Microsoft 365 Products Update + DEMO
Mvpskill Saturday EP_34 25 July. 2563 - Microsoft 365 Products Update + DEMOMvpskill Saturday EP_34 25 July. 2563 - Microsoft 365 Products Update + DEMO
Mvpskill Saturday EP_34 25 July. 2563 - Microsoft 365 Products Update + DEMO
 

Recently uploaded

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Recently uploaded (20)

Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 

AKS backup with Velero and Workload Identities

  • 1. ลิขสิทธิ'ของ Cloud NC ห้ามทําซํ0า ดัดแปลง หรือเผยแพร่ต่อสาธารณชน
  • 2. SPEAKER He is an experienced Software Engineerwho is passionate in Cloud Native Technology and Site Reliability Engineering. He has experienced from building Mobile Applications to Large Scale Event – Driven Micro-services. He has been involved in the top leading financial services in Thailand and help them migrate more than one hundred apps to Kubernetes. Executive Profile
  • 3. ลิขสิทธิ'ของ Cloud NC ห้ามทําซํ0า ดัดแปลง หรือเผยแพร่ต่อสาธารณชน
  • 4. AKS Backup with Velero and Workload Identities Sirinat Paphatsirinatthi (Oam) Director of Engineering @ Cloud NC
  • 5. Challenge of AKS Backup 1. Challenge of Backup Azure Disks on AKS This will come with difficulty as Azure Disks will be mounted as PVC for any deployments on Kubernetes.
  • 6. Challenge of AKS Backup? (Cont.) 2. Challenge of Backup namespaces on AKS If you not tie to GitOps, how to recover your traditional applications per namespace on AKS when they failed.
  • 7. Challenge of AKS Backup? (Cont.) 3. Developer experience and Cloud Storage compatibility - Learn new tools often have learning curve and how you remove boilerplate of these - Any cloud storage compatible for High Available?
  • 8. Velero comes with the help of AKS Backup Challenge - Velero helps you backup Azure Disks even they mounted as PVC for your applications - Velero also help to backup the rest deployments to Azure Blob Storage
  • 9. Velero comes with the help of AKS Backup Challenge (Cont.) - When namespace failed, you can also recover it with Velero
  • 10. Velero comes with the help of AKS Backup Challenge (Cont.) - The Velero developer experience (DX) is very good, you can backup any resources on AKS and Azure Disks mounted as PVC with the single command line (CLI) - The Velero supports Cloud provider storage likes Azure Blob Storage as a plugin (Seamless Integration)
  • 11. How Velero Setting Up? - We can use Helm to install Velero with values (values.yaml) - Config values.yaml: https://gist.githubusercontent.com/dmakeroam/f30e692ef87ee1f22a1c03f01585eb14/raw/62f9a7bd2d6 60ec955ffe14eaff171b6a269b125/values.yaml - Then install the Velero with the values.yaml - Wait for 5 - 10 minutes and verify that the Velero is working fine
  • 12. How Velero Setting Up? (Cont.) - We need to use Azure Workload Identity to configure Velero service account in order to connect the Azure Blob Storage for Kubernetes manifests backups and create Azure Disk Snapshots.
  • 13. How Velero Setting Up? (Cont.) - To read PVC as Azure Disks and get backup, we need to create a volume snapshot class
  • 14. How Velero Setting Up? (Cont.) - We create a blob storage account for Kubernetes manifests backup
  • 16. How Workload Identity Enabling on AKS? Establishing federated identity credentials 1. Create a managed identity required for your application, in this case is velero 2. Federate the identity to your application service account (velero)
  • 17. How Workload Identity Enabling on AKS? (Cont.) Establishing federated identity credentials 3. Assign the required permission (role) to the identity such as for Velero, we will use “Contributor” 4. Copy the identity client ID to be used in the application service account (Velero)
  • 18. Demo: Backup Workpress on AKS with Velero
  • 19. Demo: Backup Workpress on AKS with Velero 1. We will use Helm to install Wordpress with values (values.yaml) - Config values.yaml: https://gist.githubusercontent.com/dmakeroam/46cc530120f5d069b8c4842837fd768a/raw/b5e7 a94c2f5e54a5e198fb8061b274690f16db61/wordpress.yaml - Then install the Wordpress with the values.yaml
  • 20. Demo: Backup Workpress on AKS with Velero (Cont.) 2. Testing the Wordpress after the deployment 3. Try to Backup the Wordpress to Azure Disk Snapshots, and Azure Blob Storage
  • 21. Demo: Backup Workpress on AKS with Velero (Cont.) 5. Restore the Wordpress from the backup 6. Verify if the Wordpress is working properly 4. Delete the Wordpress to see if the Velero can restore data and configurations from the backup storages
  • 22. Would you like to join our team?