04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019

Kumton Suttiraksiri
Kumton SuttiraksiriCloud Solution Consultant at AIS - Advanced Info Services Plc. em AIS - Advanced Info Services Plc.
Azure
Kubernetes
Service
April 27,2019
ฟูเกียรติ จุลนวล
@fujute
//fuju.Org
Ref: aka.ms/rolebasedcert
Kubernetes 101
1. Kubernetes users communicate
with API server and apply
desired state
2. Master nodes actively enforce
desired state on worker nodes
3. Worker nodes support
communication between
containers
4. Worker nodes support
communication from the
Internet
Kubernetes
control
API server
replication, namespace,
serviceaccounts, etc.
-controller-
manager -scheduler
etcd
Master node
Worker node
kubelet kube-proxy
Docker
Prod Prod
Containers Containers
Worker node
kubelet kube-proxy
Docker
Prod Prod
Containers Containers
Internet
How managed Azure Kubernetes Service works
• Automated upgrades, patches
• High reliability, availability
• Easy, secure cluster scaling
• Self-healing
• API server monitoring
• At no charge
API server
Controller
ManagerScheduler
etcd
Store
Cloud
Controller
Self-managed master node(s)
Customer VMs
App/
workload
definitionUser
Docker
Pods
Docker
Pods
Docker
Pods
Docker
Pods
Docker
Pods
Schedule pods over
private tunnel
Kubernetes
API endpoint
Azure managed control plane
# Create AKS Cluster
az aks create -n $CLUSTERNAME -g $RGNAME 
--kubernetes-version $K8SVERSION 
--service-principal $APPID 
--client-secret $CLIENTSECRET 
--generate-ssh-keys -l $LOCATION 
--node-count 3 
--enable-addons monitoring 
--no-wait
Kubernetes and DevOps: better together
DevOps
AKS
AKS
DevOps
Database tier
AKS production cluster
Inner loop
Test
Debug
Azure
DevSpaces
AKS dev
cluster
Azure
Container
Registry
Azure Pipelines/
DevOps Project
Auto-build
Business tier
Web tier
Azure
Monitor
CI/CD
Helm chart
Source
code control
Get Started with
Azure DevOps Project
• Automatic pipeline creation
• Works with Windows and
Linux
• Expanding to more
languages, frameworks, and
Azure services
• Creates the scaffolding for a
DevOps process that will
grow with you
Azure makes Kubernetes easy
Deploy and manage Kubernetes with ease
Task The Old Way With Azure
Create a cluster Provision network and VMs
Install dozens of system components including etcd
Create and install certificates
Register agent nodes with control plane
az aks create
Upgrade a cluster Upgrade your master nodes
Cordon/drain and upgrade worker nodes individually
az aks upgrade
Scale a cluster Provision new VMs
Install system components
Register nodes with API server
az aks scale
Azure makes Kubernetes easy
Accelerate containerized application development
Task The Old Way With Azure
Build a containerized app
and deploy to Kubernetes
Build the app
Write a Dockerfile
Build the container image
Push the container to a registry
Write Kubernetes manifests/Helm chart
Deploy to Kubernetes
draft init to configure your environment
draft create to auto-create Dockerfile/Helm chart
draft up to deploy to Kubernetes
Build a containerized app
and deploy to Kubernetes
Set up a local dev environment using Minikube
Determine the transitive closure of your dependencies
Identify behavior of dependencies for key test cases
Stub out dependent services with expected behavior
Make local changes, check-in, and hope things work
Validate with application logs
Use DevSpaces
Do breakpoint debugging in your IDE
Expose web apps to the
internet with a DNS entry
Deploy an ingress controller
Create a load-balanced IP for it
Add an ingress resource to your deployment
Acquire a custom domain
Create a DNS A-record for your service
Turn HTTP application routing on in your cluster
Add an ingress resource to your deployment
Azure makes Kubernetes easy
Roll out new features seamlessly (CI/CD)
Task The Old Way With Azure
Set up a CI/CD pipeline and
deploy to Kubernetes
Create git repo
Create a build pipeline
Create a container registry
Create a Kubernetes cluster
Configure build pipeline to push to container registry
Configure build pipeline to deploy to Kubernetes
Create an Azure DevOps project with AKS as a target
Make container images
available for deployment
worldwide
Create a container registry in every region
Configure build pipeline with multiple endpoints
Loop through all regions and push following build
Create an Azure Container Registry with geo-replication
Push your image to a single endpoint
Track health with
consolidated cluster and
application logs
Choose a logging solution
Deploy log stack in your cluster or provision a service
Configure and deploy a logging agent onto all nodes
Checkbox “container monitoring” in the Azure portal
AKS cluster
Dev Spaces
1. The “Integration” dev space is running
a full baseline version of the entire
application
2. John and Sanjay are collaborating on
FeatureX; it is setup as a dev space
and running all the modified services
required to implement a feature
3. Code is committed to the master
source control
4. A CI/CD pipeline can be triggered to
deploy into “Integration,” which
updates the team's baseline
Sanjay
John
Lisa
John
namespace
Sanjay
namespace
Lisa
namespace
FeatureX
namespace
Integration
namespace
Production
namespace
Dev Spaces enabled
git commit
git push
Container
registry
helm upgrade
--install
values.test.yaml
helm upgrade
--install
values.prod.yaml
'up' or F5 debug
values.dev.yaml
5. The same Helm assets used during
development are used in later
environments by the CD system
Dev Spaces is enabled per Kubernetes namespaces
and can be defined as anything. Any namespace in
which Dev Spaces is NOT enabled runs *unaffected*.
CI/CD pipeline
Source
control
Work how you want with opensource tools and APIs
Development DevOps Monitoring Networking Storage Security
Take advantage of
services and tools
in the Kubernetes
ecosystem
Leverage 100+
turn-key Azure
services
VS Code
DevOps
ARM
Azure VNET Azure Storage
Container
Registry
Azure
Active
Directory
Key Vault
Azure Monitor
CNAB
Virtual kubelet
Azure Policy
https://github.com/Azure/kubernetes-hackfest
or
http://www.fuju.org/?page_id=37820
Resources
© Microsoft Corporation
Azure
Top scenarios
Cost saving
without refactoring
your app
Lift and shift
to containers
Performance
Low latency
processing
Machine
learning
Portability
Build once,
run anywhere
IoT
Agility
Faster application
development
Microservices
Top scenarios for Kubernetes on Azure
App modernization without code changes
Lift and shift to
containers
Microservices Machine learning IoT
• Speed application deployments
by using container technology
• Defend against infrastructure
failures with container
orchestration
• Increase agility with continuous
integration and continuous
delivery
Azure
Container
Registry
Existing
application
Kubernetes cluster
Cloud
Database
Modernized
application
Modernized
application
Modernized
application
CI/CD
Microservices: for faster app development
• Independent deployments
• Improved scale and resource
utilization per service
• Smaller, focused teams
Lift and shift to
containers
Microservices Machine learning IoT
Monolithic
APP APP APP
Microservices
Large, all-inclusive app Small, independent services
Data scientist in a box
• Quick deployment and high
availability
• Low latency data processing
• Consistent environment across
test, control and production
Compute
Training
data
Algorithm
GPU-enabled VMs
AKS trained
model
AI model in
production
Developer
<>
Data
Scientist
Serve the
model
Lift and shift to
containers
Microservices Machine learning IoT
https://github.com/Azure/kubeflow-labs
Data scientist in a box
Capabilities
1. Package ML model into a container and
publish to Azure Container Registry
2. Azure Blob Storage hosts training data
sets and trained model
3. Use Kubeflow to deploy training job to
AKS, distributed training job to AKS
includes Parameter servers and Worker
nodes
4. Serve production model using Kubeflow,
promoting a consistent environment
across test, control and production
5. AKS supports GPU enabled VM
6. Developer can build features querying the
model running in AKS cluster
https://github.com/Azure/kubeflow-labs
AKS
Kubeflow
Azure Blob
Storage
GPU-enabled
VMS
Azure
Container
Registry
ML model in
containers
Query the model for AI
features in app
Serve the model
in production
Parameter
server nods
Worker
nodes
Data
scientist
App
developer
Lift and shift to
containers
Microservices Machine learning IoT
Scalable Internet of Things solutions
Capabilities
Lift and shift to
containers
Microservices Machine learning IoT
Azure IoT Edge
Compress
Encrypt
Send to Cloud
Azure
Kubernetes cluster
Node
Docker
container
Docker
container
Node
Docker
container
Docker
container
Virtual node
IoT Edge
Provider
Docker
container
Docker
containers
Decrypt
Decompress
Send to Storage
2. Virtual node, an implementation
of Virtual Kubelet, serves as the translator
between cloud and Edge
3. IoT Edge Provider in virtual node redirects
containers to IoT Edge and extend AKS cluster
to target millions of edge devices
4. Consistent update, manage, and monitoring as
one unit in AKS using single pod definition
1. Azure IoT Edge encrypts data and send to
Azure, which then decrypts the data and
send to storage
Thank you ; ขอบคุณครับ
ฟูเกียรติ จุลนวล
@fujute
http://fuju.Org
© Microsoft Corporation
Azure
1 de 23

Mais conteúdo relacionado

Mais procurados(20)

Container DevOps in AzureContainer DevOps in Azure
Container DevOps in Azure
Microsoft Tech Community335 visualizações
The scaling story of PostmanThe scaling story of Postman
The scaling story of Postman
Shamasis Bhattacharya1K visualizações
Praveen Kumar ResumePraveen Kumar Resume
Praveen Kumar Resume
praveen Kothuri.Praveen194 visualizações
Intro to docker and kubernetesIntro to docker and kubernetes
Intro to docker and kubernetes
Mohit Chhabra309 visualizações
Intro to Azure Static Web AppsIntro to Azure Static Web Apps
Intro to Azure Static Web Apps
Moaid Hathot245 visualizações
T3 - Deploy, manage, and scale your appsT3 - Deploy, manage, and scale your apps
T3 - Deploy, manage, and scale your apps
Amazon Web Services3.7K visualizações
Azure Container ServiceAzure Container Service
Azure Container Service
DataArt509 visualizações
01_Migrate Web Sites to Azure Web Apps_GAB201901_Migrate Web Sites to Azure Web Apps_GAB2019
01_Migrate Web Sites to Azure Web Apps_GAB2019
Kumton Suttiraksiri566 visualizações
Azure App ServicesAzure App Services
Azure App Services
Azure Riyadh User Group228 visualizações
Azure cli-azure devopsAzure cli-azure devops
Azure cli-azure devops
Thi Nguyen Dinh245 visualizações
Azure Automation and Update ManagementAzure Automation and Update Management
Azure Automation and Update Management
Udaiappa Ramachandran507 visualizações
Azure functionsAzure functions
Azure functions
Khaled Elbedri183 visualizações
Durable Azure FunctionsDurable Azure Functions
Durable Azure Functions
Pushkar Saraf137 visualizações
Building Intelligent Cloud with Microsoft AzureBuilding Intelligent Cloud with Microsoft Azure
Building Intelligent Cloud with Microsoft Azure
WinWire Technologies Inc756 visualizações
SERVERLESS MIDDLEWARE IN AZURE FUNCTIONSSERVERLESS MIDDLEWARE IN AZURE FUNCTIONS
SERVERLESS MIDDLEWARE IN AZURE FUNCTIONS
CodeOps Technologies LLP2.8K visualizações
Automating Software Deployments with AWS CodeDeployAutomating Software Deployments with AWS CodeDeploy
Automating Software Deployments with AWS CodeDeploy
Amazon Web Services3.9K visualizações

Similar a 04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019(20)

Kubernetes for .NET DevelopersKubernetes for .NET Developers
Kubernetes for .NET Developers
Lorenzo Barbieri148 visualizações
Containers and KubernetesContainers and Kubernetes
Containers and Kubernetes
Nills Franssens244 visualizações
Azure Kubernetes Service 2019 ふりかえりAzure Kubernetes Service 2019 ふりかえり
Azure Kubernetes Service 2019 ふりかえり
Toru Makabe2.6K visualizações
Kubernetes vs App ServiceKubernetes vs App Service
Kubernetes vs App Service
Lorenzo Barbieri301 visualizações
DevOps with Azure, Kubernetes, and Helm WebinarDevOps with Azure, Kubernetes, and Helm Webinar
DevOps with Azure, Kubernetes, and Helm Webinar
Codefresh2.2K visualizações
Kubernetes on awsKubernetes on aws
Kubernetes on aws
Yousun Jeong804 visualizações
Running Containers on AzureRunning Containers on Azure
Running Containers on Azure
Nick Trogh58 visualizações
Continuous Integration and Deployment Best Practices on AWSContinuous Integration and Deployment Best Practices on AWS
Continuous Integration and Deployment Best Practices on AWS
Amazon Web Services6.9K visualizações
Cloud for Kubernetes : Session4Cloud for Kubernetes : Session4
Cloud for Kubernetes : Session4
WhaTap Labs458 visualizações

Mais de Kumton Suttiraksiri(20)

Best Practice on using Azure OpenAI ServiceBest Practice on using Azure OpenAI Service
Best Practice on using Azure OpenAI Service
Kumton Suttiraksiri508 visualizações
Security Operations in ActionsSecurity Operations in Actions
Security Operations in Actions
Kumton Suttiraksiri232 visualizações
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
Kumton Suttiraksiri177 visualizações
AKS backup with Velero and Workload IdentitiesAKS backup with Velero and Workload Identities
AKS backup with Velero and Workload Identities
Kumton Suttiraksiri335 visualizações
Azure Arc on AIS Cloud XAzure Arc on AIS Cloud X
Azure Arc on AIS Cloud X
Kumton Suttiraksiri256 visualizações
Azure SentinelAzure Sentinel
Azure Sentinel
Kumton Suttiraksiri229 visualizações
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
Kumton Suttiraksiri127 visualizações
Improve Developer Experience with Developer PortalImprove Developer Experience with Developer Portal
Improve Developer Experience with Developer Portal
Kumton Suttiraksiri170 visualizações
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 Suttiraksiri153 visualizações
Mvpskill saturday ep 45  16 jan 2021Mvpskill saturday ep 45  16 jan 2021
Mvpskill saturday ep 45 16 jan 2021
Kumton Suttiraksiri50 visualizações
5   Power BI for Real time Analytics5   Power BI for Real time Analytics
5 Power BI for Real time Analytics
Kumton Suttiraksiri461 visualizações
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
Kumton Suttiraksiri667 visualizações
3 Staff check ins solution with power automate3 Staff check ins solution with power automate
3 Staff check ins solution with power automate
Kumton Suttiraksiri772 visualizações
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
Kumton Suttiraksiri886 visualizações
Microsoft graph and power platform   champMicrosoft graph and power platform   champ
Microsoft graph and power platform champ
Kumton Suttiraksiri906 visualizações

Último(20)

CXL at OCPCXL at OCP
CXL at OCP
CXL Forum203 visualizações
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5
DianaGray1094 visualizações
Java 21 and Beyond- A Roadmap of Innovations  .pdfJava 21 and Beyond- A Roadmap of Innovations  .pdf
Java 21 and Beyond- A Roadmap of Innovations .pdf
Ana-Maria Mihalceanu54 visualizações
TE Connectivity: Card Edge InterconnectsTE Connectivity: Card Edge Interconnects
TE Connectivity: Card Edge Interconnects
CXL Forum95 visualizações
PyCon ID 2023 - Ridwan Fadjar Septian.pdfPyCon ID 2023 - Ridwan Fadjar Septian.pdf
PyCon ID 2023 - Ridwan Fadjar Septian.pdf
Ridwan Fadjar165 visualizações
Java Platform Approach 1.0 - Picnic MeetupJava Platform Approach 1.0 - Picnic Meetup
Java Platform Approach 1.0 - Picnic Meetup
Rick Ossendrijver24 visualizações
Spesifikasi Lengkap ASUS Vivobook Go 14Spesifikasi Lengkap ASUS Vivobook Go 14
Spesifikasi Lengkap ASUS Vivobook Go 14
Dot Semarang34 visualizações
[2023] Putting the R! in R&D.pdf[2023] Putting the R! in R&D.pdf
[2023] Putting the R! in R&D.pdf
Eleanor McHugh36 visualizações
MemVerge: Memory Viewer SoftwareMemVerge: Memory Viewer Software
MemVerge: Memory Viewer Software
CXL Forum117 visualizações
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi102 visualizações

04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019

  • 4. Kubernetes 101 1. Kubernetes users communicate with API server and apply desired state 2. Master nodes actively enforce desired state on worker nodes 3. Worker nodes support communication between containers 4. Worker nodes support communication from the Internet Kubernetes control API server replication, namespace, serviceaccounts, etc. -controller- manager -scheduler etcd Master node Worker node kubelet kube-proxy Docker Prod Prod Containers Containers Worker node kubelet kube-proxy Docker Prod Prod Containers Containers Internet
  • 5. How managed Azure Kubernetes Service works • Automated upgrades, patches • High reliability, availability • Easy, secure cluster scaling • Self-healing • API server monitoring • At no charge API server Controller ManagerScheduler etcd Store Cloud Controller Self-managed master node(s) Customer VMs App/ workload definitionUser Docker Pods Docker Pods Docker Pods Docker Pods Docker Pods Schedule pods over private tunnel Kubernetes API endpoint Azure managed control plane
  • 6. # Create AKS Cluster az aks create -n $CLUSTERNAME -g $RGNAME --kubernetes-version $K8SVERSION --service-principal $APPID --client-secret $CLIENTSECRET --generate-ssh-keys -l $LOCATION --node-count 3 --enable-addons monitoring --no-wait
  • 7. Kubernetes and DevOps: better together DevOps AKS AKS DevOps
  • 8. Database tier AKS production cluster Inner loop Test Debug Azure DevSpaces AKS dev cluster Azure Container Registry Azure Pipelines/ DevOps Project Auto-build Business tier Web tier Azure Monitor CI/CD Helm chart Source code control
  • 9. Get Started with Azure DevOps Project • Automatic pipeline creation • Works with Windows and Linux • Expanding to more languages, frameworks, and Azure services • Creates the scaffolding for a DevOps process that will grow with you
  • 10. Azure makes Kubernetes easy Deploy and manage Kubernetes with ease Task The Old Way With Azure Create a cluster Provision network and VMs Install dozens of system components including etcd Create and install certificates Register agent nodes with control plane az aks create Upgrade a cluster Upgrade your master nodes Cordon/drain and upgrade worker nodes individually az aks upgrade Scale a cluster Provision new VMs Install system components Register nodes with API server az aks scale
  • 11. Azure makes Kubernetes easy Accelerate containerized application development Task The Old Way With Azure Build a containerized app and deploy to Kubernetes Build the app Write a Dockerfile Build the container image Push the container to a registry Write Kubernetes manifests/Helm chart Deploy to Kubernetes draft init to configure your environment draft create to auto-create Dockerfile/Helm chart draft up to deploy to Kubernetes Build a containerized app and deploy to Kubernetes Set up a local dev environment using Minikube Determine the transitive closure of your dependencies Identify behavior of dependencies for key test cases Stub out dependent services with expected behavior Make local changes, check-in, and hope things work Validate with application logs Use DevSpaces Do breakpoint debugging in your IDE Expose web apps to the internet with a DNS entry Deploy an ingress controller Create a load-balanced IP for it Add an ingress resource to your deployment Acquire a custom domain Create a DNS A-record for your service Turn HTTP application routing on in your cluster Add an ingress resource to your deployment
  • 12. Azure makes Kubernetes easy Roll out new features seamlessly (CI/CD) Task The Old Way With Azure Set up a CI/CD pipeline and deploy to Kubernetes Create git repo Create a build pipeline Create a container registry Create a Kubernetes cluster Configure build pipeline to push to container registry Configure build pipeline to deploy to Kubernetes Create an Azure DevOps project with AKS as a target Make container images available for deployment worldwide Create a container registry in every region Configure build pipeline with multiple endpoints Loop through all regions and push following build Create an Azure Container Registry with geo-replication Push your image to a single endpoint Track health with consolidated cluster and application logs Choose a logging solution Deploy log stack in your cluster or provision a service Configure and deploy a logging agent onto all nodes Checkbox “container monitoring” in the Azure portal
  • 13. AKS cluster Dev Spaces 1. The “Integration” dev space is running a full baseline version of the entire application 2. John and Sanjay are collaborating on FeatureX; it is setup as a dev space and running all the modified services required to implement a feature 3. Code is committed to the master source control 4. A CI/CD pipeline can be triggered to deploy into “Integration,” which updates the team's baseline Sanjay John Lisa John namespace Sanjay namespace Lisa namespace FeatureX namespace Integration namespace Production namespace Dev Spaces enabled git commit git push Container registry helm upgrade --install values.test.yaml helm upgrade --install values.prod.yaml 'up' or F5 debug values.dev.yaml 5. The same Helm assets used during development are used in later environments by the CD system Dev Spaces is enabled per Kubernetes namespaces and can be defined as anything. Any namespace in which Dev Spaces is NOT enabled runs *unaffected*. CI/CD pipeline Source control
  • 14. Work how you want with opensource tools and APIs Development DevOps Monitoring Networking Storage Security Take advantage of services and tools in the Kubernetes ecosystem Leverage 100+ turn-key Azure services VS Code DevOps ARM Azure VNET Azure Storage Container Registry Azure Active Directory Key Vault Azure Monitor CNAB Virtual kubelet Azure Policy
  • 17. Cost saving without refactoring your app Lift and shift to containers Performance Low latency processing Machine learning Portability Build once, run anywhere IoT Agility Faster application development Microservices Top scenarios for Kubernetes on Azure
  • 18. App modernization without code changes Lift and shift to containers Microservices Machine learning IoT • Speed application deployments by using container technology • Defend against infrastructure failures with container orchestration • Increase agility with continuous integration and continuous delivery Azure Container Registry Existing application Kubernetes cluster Cloud Database Modernized application Modernized application Modernized application CI/CD
  • 19. Microservices: for faster app development • Independent deployments • Improved scale and resource utilization per service • Smaller, focused teams Lift and shift to containers Microservices Machine learning IoT Monolithic APP APP APP Microservices Large, all-inclusive app Small, independent services
  • 20. Data scientist in a box • Quick deployment and high availability • Low latency data processing • Consistent environment across test, control and production Compute Training data Algorithm GPU-enabled VMs AKS trained model AI model in production Developer <> Data Scientist Serve the model Lift and shift to containers Microservices Machine learning IoT https://github.com/Azure/kubeflow-labs
  • 21. Data scientist in a box Capabilities 1. Package ML model into a container and publish to Azure Container Registry 2. Azure Blob Storage hosts training data sets and trained model 3. Use Kubeflow to deploy training job to AKS, distributed training job to AKS includes Parameter servers and Worker nodes 4. Serve production model using Kubeflow, promoting a consistent environment across test, control and production 5. AKS supports GPU enabled VM 6. Developer can build features querying the model running in AKS cluster https://github.com/Azure/kubeflow-labs AKS Kubeflow Azure Blob Storage GPU-enabled VMS Azure Container Registry ML model in containers Query the model for AI features in app Serve the model in production Parameter server nods Worker nodes Data scientist App developer Lift and shift to containers Microservices Machine learning IoT
  • 22. Scalable Internet of Things solutions Capabilities Lift and shift to containers Microservices Machine learning IoT Azure IoT Edge Compress Encrypt Send to Cloud Azure Kubernetes cluster Node Docker container Docker container Node Docker container Docker container Virtual node IoT Edge Provider Docker container Docker containers Decrypt Decompress Send to Storage 2. Virtual node, an implementation of Virtual Kubelet, serves as the translator between cloud and Edge 3. IoT Edge Provider in virtual node redirects containers to IoT Edge and extend AKS cluster to target millions of edge devices 4. Consistent update, manage, and monitoring as one unit in AKS using single pod definition 1. Azure IoT Edge encrypts data and send to Azure, which then decrypts the data and send to storage
  • 23. Thank you ; ขอบคุณครับ ฟูเกียรติ จุลนวล @fujute http://fuju.Org © Microsoft Corporation Azure