SlideShare a Scribd company logo
Deploying Windows
Apps with Kubernetes,
Draft and Helm
I am Jessica Deen
2S L I D E
I am Patrick Lang
3S L I D E
Disclaimer
Before we begin, there are a few things we want to highlight:
• This session was intentionally created to get you thinking and show you where we are with
building Kubernetes on windows
• This tutorial session has limited space due to the hands-on lab machines we have
prepared
• The lab VMs we do have on hold are using a PREVIEW service (Azure Labs) and we are
putting it to the test today! What could go wrong?
• All resources are available on GitHub so you can try your own deployment, your own lab,
on your own time
• The video of the tutorial will be recorded and will be available online after the event
Level set
“The secret of change is to focus all of your energy, not on fighting the old, but on building the new.”
- Socrates
Building Kubernetes on Windows
2016
Containers in Windows Server
technical preview
SIG-Windows formed
- Apprenda, CloudBase,
TicketMaster, Docker, Huawei
Kubernetes 1.5 alpha using
Windows Server 2016
2018/2019
Windows Server 2019 LTSC
Product previews coming
- AKS
- Docker
- Huawei Cloud
- RedHat
Focus on stability, testing, docs for
v1.13+. Proposing `stable` in v1.14
2017-2018
Building out core capabilities
- Net & storage improved in
K8s 1.6-1.10, Windows Server
1709/1803
- CNI Plugins: OVN+OVS,
Calico, Flannel, cni/plugins
Distro previews announced
- Azure, Docker, Rancher,
RedHat, Huawei
Building Mixed Clusters
Controller-Manager
Scheduler
ApiServer
Kubelet
Kube-proxy
CRI/CNI/Storage Plugins 7S L I D E
Building Mixed Clusters
Controller-Manager
Scheduler
ApiServer
Kubelet
Kube-proxy
CRI/CNI/Storage Plugins 8S L I D E
Kubernetes as usual…
kubectl get node
NAME STATUS ROLES AGE VERSION OS-IMAGE
4512k8s010 Ready agent 7d5h v1.13.0-rc.1 Windows Server Datacenter
4512k8s011 Ready agent 7d5h v1.13.0-rc.1 Windows Server Datacenter
k8s-linuxpool1-45120536-0 Ready agent 7d5h v1.13.0-alpha.2 Ubuntu 16.04.5 LTS
k8s-linuxpool1-45120536-1 Ready agent 7d5h v1.13.0-alpha.2 Ubuntu 16.04.5 LTS
k8s-master-45120536-0 Ready master 7d5h v1.13.0-alpha.2 Ubuntu 16.04.5 LTS
Kubernetes as usual…
kubectl get pod -n kube-system
NAME READY STATUS RESTARTS AGE
coredns-68865449bf-5kw84 1/1 Running 0 7d6h
heapster-8cf68f757-pqhc9 2/2 Running 0 7d6h
kube-apiserver-k8s-master-45120536-0 1/1 Running 0 7d6h
kube-controller-manager-k8s-master-45120536-0 1/1 Running 7 7d6h
kube-proxy-fhmrx 1/1 Running 0 7d6h
kube-scheduler-k8s-master-45120536-0 1/1 Running 8 7d6h
kubernetes-dashboard-5bfcdcd6c8-s2wrb 1/1 Running 0 7d6h
metrics-server-69b44566d5-j9zqc 1/1 Running 0 7d6h
tiller-deploy-74b7fb5bb9-qx7l7 1/1 Running 0 7d6h
Apps across multiple nodes
11S L I D E
kubectl get pod
NAME READY STATUS NODE
aspnetapp-aspnetapp-756594bd94-kvdh6 1/1 Running 4512k8s010
eshoponweb-eshoponweb-547775c567-zpt7h 1/1 Running 4512k8s011
nginx-ingress-controller-74db494f97-2jg5d 1/1 Running k8s-linuxpool1-45120536-1
nginx-ingress-default-backend-558944d794-j… 1/1 Running k8s-linuxpool1-45120536-1
quoting-cricket-fabrikamfiber-mssql-instan… 1/1 Running k8s-linuxpool1-45120536-1
quoting-cricket-fabrikamfiber-web-87d89b58… 1/1 Running 4512k8s011
Hands-On Logistics
1) Get your Lab VM https://github.com/PatrickLang/kkna2018lab
- You’ll need a RDP client, links are on the site
- If we scroll through the list of VMs, the email or name you enter could end up on the screen briefly
2) In the VM, browse to https://github.com/PatrickLang/KubernetesForWindowsTutorial
12S L I D E
Hands On – Deploying a Windows App
https://github.com/PatrickLang/KubernetesForWindowsTutorial
13S L I D E
It’s the same right?
Same API = management tools
- Kubectl
- Helm
Manage Linux from Windows, Windows from Linux,
Linux from Windows running Linux tools with WSL,
…
Same processes
- kubelet, dockerd/containerd, cni
Same supporting container infrastructure
- Container registries (including Docker Hub)
14S L I D E
Things to Consider
Where the container runs
- Need a Windows Server node = Use NodeSelector
If you’re adding Windows and don’t already have nodeSelector on Linux deployments
- Option 1: Add a taint to Windows nodes, toleration to Windows deployments
- Option 2: Update your Helm Charts and YAML files
Resource Consumption
- Need higher limits (300Mb min) - need Windows background services per container
Kernel/User compatibility
- Windows kernel major version should match (for now)
- Build on Windows Server 2019 = must run on Windows Server 2019
- Likewise for other versions
- Hyper-V isolation [alpha] can run older containers on a newer node
15S L I D E
Windows version decoder ring
Windows Server 2016 10.0.14393.*
Windows Server version 1709 10.0.16299.*
Windows Server version 1803 10.0.17134.*
Windows Server 2019 / 1809 10.0.17763.*
Specific patch versions and downloads are linked from:
https://support.microsoft.com/en-us/help/4464619
- Be sure to click on the right major version in the left pane
16S L I D E
Taking it to production
Helm install
fabrikamfiber
17S L I D E
Taking it to production
https://kubernetes.io/docs/concepts/extend-kubernetes/service-catalog/ 18S L I D E
Release
Automation
Kubernetes is hard.
Kubernetes is complex.
Let’s simplify.
Open
Source
Release Automation
19S L I D E
Manage complexity
Charts can describe
complex apps; provide
repeatable app installs, and
serve as a single point of
authority
Easy updates
Take the pain out
of updates with in-
place upgrades and
custom hooks
Simple sharing
Charts are easy to
version, share, and host
on public or private
servers
Rollbacks
Use helm rollback to
roll back to an older
version of a release
with ease
The best way to find, share, and use
software built for Kubernetes
Release Automation
20S L I D E
Helm charts help you define,
install, and simplify
custom
services
Chart.yml
db
load balancer
ci
…
Release Automation
21S L I D E
Simple app development and
deployment into any Kubernetes
cluster
Simplified development
Using two simple commands, developers
can now begin hacking on container-based
applications without writing Dockerfiles or
even installing Kubernetes themselves
Language support
Draft detects which language your app is
written in, and then uses packs to
generate a Dockerfile and Helm Chart
with the best practices for that language
Release Automation
22S L I D E
Hands On – Building a Windows App
https://github.com/PatrickLang/KubernetesForWindowsTutorial
23S L I D E
dotnet new mvc
draft create -p CSharpWindowsNetCore
draft up
Draft Up Started: 'jaffacake': 01CYFB2WD0CNMPZV0EW6DSF2JF
jaffacake: Building Docker Image: SUCCESS ⚓ (105.0876s)
jaffacake: Pushing Docker Image: SUCCESS ⚓ (8.2328s)
jaffacake: Releasing Application: SUCCESS ⚓ (35.8252s)
Inspect the logs with `draft logs
01CYFB2WD0CNMPZV0EW6DSF2JF`
Applying DevOps to Lift and Shift
24S L I D E
Image
Build
Package
Deploy
.ASP Net
Solution
Build
NuGet
restore
Applying DevOps to Modern
25S L I D E
Build
Package
Deploy
.Net Core
26S L I D E
aka.ms/winkubecon SEARCH
You will want to take a picture
(of this slide)
Deploying Windows Apps to Kubernetes with Draft and Helm

More Related Content

PDF
Taking Docker to Production: What You Need to Know and Decide
PDF
Docker?!?! But I'm a SysAdmin
PDF
Developer Experience Cloud Native - From Code Gen to Git Commit without a CI/...
PDF
Docker Multi-arch All The Things
PDF
Docker for developers on mac and windows
PDF
Azure Meetup Stuttgart - Multi-arch Docker images
PPTX
Continous delivery at docker age
PDF
Building Your Docker Swarm Tech Stack
Taking Docker to Production: What You Need to Know and Decide
Docker?!?! But I'm a SysAdmin
Developer Experience Cloud Native - From Code Gen to Git Commit without a CI/...
Docker Multi-arch All The Things
Docker for developers on mac and windows
Azure Meetup Stuttgart - Multi-arch Docker images
Continous delivery at docker age
Building Your Docker Swarm Tech Stack

What's hot (20)

PDF
Docker for any type of workload and any IT Infrastructure
PDF
Docker on Google App Engine
PPTX
Container as a Service with Docker
PDF
Delivering Docker & K3s worloads to IoT Edge devices
PPTX
Photon Controller: An Open Source Container Infrastructure Platform from VMware
PDF
How to Improve Your Image Builds Using Advance Docker Build
PDF
Containerizing Hardware Accelerated Applications
PDF
Container orchestration from theory to practice
PPTX
2016 - Continuously Delivering Microservices in Kubernetes using Jenkins
PDF
DCEU 18: Building Your Development Pipeline
PPTX
CI, CD with Docker, Jenkins and Tutum
PDF
DCEU 18: State of the Docker Engine
PDF
How to build your containerization strategy
PPTX
Docker Online Meetup: Announcing Docker CE + EE
PDF
The Fairy Tale of the One Command Build Script
PDF
Building Reusable Development Environments with Docker
PDF
AtlanTEC 2017: Containers! Why Docker, Why NOW?
PDF
Skynet vs. Planet of The Apes: Duel!
PDF
DCEU 18: Docker for Windows Containers and Kubernetes
PPTX
Docker & Kubernetes intro
Docker for any type of workload and any IT Infrastructure
Docker on Google App Engine
Container as a Service with Docker
Delivering Docker & K3s worloads to IoT Edge devices
Photon Controller: An Open Source Container Infrastructure Platform from VMware
How to Improve Your Image Builds Using Advance Docker Build
Containerizing Hardware Accelerated Applications
Container orchestration from theory to practice
2016 - Continuously Delivering Microservices in Kubernetes using Jenkins
DCEU 18: Building Your Development Pipeline
CI, CD with Docker, Jenkins and Tutum
DCEU 18: State of the Docker Engine
How to build your containerization strategy
Docker Online Meetup: Announcing Docker CE + EE
The Fairy Tale of the One Command Build Script
Building Reusable Development Environments with Docker
AtlanTEC 2017: Containers! Why Docker, Why NOW?
Skynet vs. Planet of The Apes: Duel!
DCEU 18: Docker for Windows Containers and Kubernetes
Docker & Kubernetes intro
Ad

Similar to Deploying Windows Apps to Kubernetes with Draft and Helm (20)

PPTX
Deploying Windows Containers with Draft, Helm and Kubernetes
PPTX
DevOps with Kubernetes and Helm - Jenkins World Edition
PPTX
DevOps with Kubernetes and Helm - OSCON 2018
PPTX
DevOps with Azure, Kubernetes, and Helm Webinar
PPTX
Using Azure DevOps to continuously build, test, and deploy containerized appl...
PPTX
Windows containers on Kubernetes
PDF
Evolving for Kubernetes
PDF
2022-05-23-DevOps pro Europe - Managing Apps at scale.pdf
PPTX
Best Practices with Azure & Kubernetes
PPTX
Kubernetes: від знайомства до використання у CI/CD
PPTX
Docker Enterprise Workshop - Technical
PPTX
Microsoft, Linux, Open Source, DevOps
PPTX
DevOps with Kubernetes and Helm
PDF
K8s meetup-october-2021
PPTX
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptx
PDF
Container orchestration k8s azure kubernetes services
PDF
KubeCon 2017: Kubernetes from Dev to Prod
PPTX
Microsoft Ignite 2018 BRK3192 Container DevOps on Azure
PDF
Kubernetes for Java developers
PPTX
Stop Caring About Kubernetes
Deploying Windows Containers with Draft, Helm and Kubernetes
DevOps with Kubernetes and Helm - Jenkins World Edition
DevOps with Kubernetes and Helm - OSCON 2018
DevOps with Azure, Kubernetes, and Helm Webinar
Using Azure DevOps to continuously build, test, and deploy containerized appl...
Windows containers on Kubernetes
Evolving for Kubernetes
2022-05-23-DevOps pro Europe - Managing Apps at scale.pdf
Best Practices with Azure & Kubernetes
Kubernetes: від знайомства до використання у CI/CD
Docker Enterprise Workshop - Technical
Microsoft, Linux, Open Source, DevOps
DevOps with Kubernetes and Helm
K8s meetup-october-2021
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptx
Container orchestration k8s azure kubernetes services
KubeCon 2017: Kubernetes from Dev to Prod
Microsoft Ignite 2018 BRK3192 Container DevOps on Azure
Kubernetes for Java developers
Stop Caring About Kubernetes
Ad

More from Jessica Deen (14)

PPTX
DevOps, Waffles, and Superheroes
PPTX
Microsoft, Linux, OSS, Cloud and DevOps
PPTX
DevOps, Kuberenetes, Helm and Draft Azure Montevideo Meetup
PPTX
DevOps Days Montevideo Container Superhero Keynote
PPTX
From Zero to DevOps Superhero: The Container Edition (JenkinsWorld SF)
PPTX
Frome Zero to DevOps Superhero: The Container Edition
PPTX
Microsoft, Linux, OSS, Cloud and DevOps
PPTX
From Zero to DevOps Superhero: The Container Edition (Build 2019)
PPTX
From Zero to DevOps Superhero
PPTX
Getting Started with Azure DevOps
PPTX
Microsoft, Open Source, DevOps, Kubernetes
PPTX
Microsoft, Linux, Open Source, DevOps
PPTX
Tech Summit Paris DevOps Best Practices for Azure and VSTS
PPTX
DevOps: Kubernetes + Helm with Azure
DevOps, Waffles, and Superheroes
Microsoft, Linux, OSS, Cloud and DevOps
DevOps, Kuberenetes, Helm and Draft Azure Montevideo Meetup
DevOps Days Montevideo Container Superhero Keynote
From Zero to DevOps Superhero: The Container Edition (JenkinsWorld SF)
Frome Zero to DevOps Superhero: The Container Edition
Microsoft, Linux, OSS, Cloud and DevOps
From Zero to DevOps Superhero: The Container Edition (Build 2019)
From Zero to DevOps Superhero
Getting Started with Azure DevOps
Microsoft, Open Source, DevOps, Kubernetes
Microsoft, Linux, Open Source, DevOps
Tech Summit Paris DevOps Best Practices for Azure and VSTS
DevOps: Kubernetes + Helm with Azure

Recently uploaded (20)

PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
Cloud computing and distributed systems.
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
cuic standard and advanced reporting.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Encapsulation theory and applications.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Approach and Philosophy of On baking technology
PDF
Modernizing your data center with Dell and AMD
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PPT
Teaching material agriculture food technology
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Reach Out and Touch Someone: Haptics and Empathic Computing
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Cloud computing and distributed systems.
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Advanced methodologies resolving dimensionality complications for autism neur...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
cuic standard and advanced reporting.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Encapsulation theory and applications.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Approach and Philosophy of On baking technology
Modernizing your data center with Dell and AMD
NewMind AI Monthly Chronicles - July 2025
Building Integrated photovoltaic BIPV_UPV.pdf
Encapsulation_ Review paper, used for researhc scholars
Teaching material agriculture food technology
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...

Deploying Windows Apps to Kubernetes with Draft and Helm

  • 1. Deploying Windows Apps with Kubernetes, Draft and Helm
  • 2. I am Jessica Deen 2S L I D E
  • 3. I am Patrick Lang 3S L I D E
  • 4. Disclaimer Before we begin, there are a few things we want to highlight: • This session was intentionally created to get you thinking and show you where we are with building Kubernetes on windows • This tutorial session has limited space due to the hands-on lab machines we have prepared • The lab VMs we do have on hold are using a PREVIEW service (Azure Labs) and we are putting it to the test today! What could go wrong? • All resources are available on GitHub so you can try your own deployment, your own lab, on your own time • The video of the tutorial will be recorded and will be available online after the event
  • 5. Level set “The secret of change is to focus all of your energy, not on fighting the old, but on building the new.” - Socrates
  • 6. Building Kubernetes on Windows 2016 Containers in Windows Server technical preview SIG-Windows formed - Apprenda, CloudBase, TicketMaster, Docker, Huawei Kubernetes 1.5 alpha using Windows Server 2016 2018/2019 Windows Server 2019 LTSC Product previews coming - AKS - Docker - Huawei Cloud - RedHat Focus on stability, testing, docs for v1.13+. Proposing `stable` in v1.14 2017-2018 Building out core capabilities - Net & storage improved in K8s 1.6-1.10, Windows Server 1709/1803 - CNI Plugins: OVN+OVS, Calico, Flannel, cni/plugins Distro previews announced - Azure, Docker, Rancher, RedHat, Huawei
  • 9. Kubernetes as usual… kubectl get node NAME STATUS ROLES AGE VERSION OS-IMAGE 4512k8s010 Ready agent 7d5h v1.13.0-rc.1 Windows Server Datacenter 4512k8s011 Ready agent 7d5h v1.13.0-rc.1 Windows Server Datacenter k8s-linuxpool1-45120536-0 Ready agent 7d5h v1.13.0-alpha.2 Ubuntu 16.04.5 LTS k8s-linuxpool1-45120536-1 Ready agent 7d5h v1.13.0-alpha.2 Ubuntu 16.04.5 LTS k8s-master-45120536-0 Ready master 7d5h v1.13.0-alpha.2 Ubuntu 16.04.5 LTS
  • 10. Kubernetes as usual… kubectl get pod -n kube-system NAME READY STATUS RESTARTS AGE coredns-68865449bf-5kw84 1/1 Running 0 7d6h heapster-8cf68f757-pqhc9 2/2 Running 0 7d6h kube-apiserver-k8s-master-45120536-0 1/1 Running 0 7d6h kube-controller-manager-k8s-master-45120536-0 1/1 Running 7 7d6h kube-proxy-fhmrx 1/1 Running 0 7d6h kube-scheduler-k8s-master-45120536-0 1/1 Running 8 7d6h kubernetes-dashboard-5bfcdcd6c8-s2wrb 1/1 Running 0 7d6h metrics-server-69b44566d5-j9zqc 1/1 Running 0 7d6h tiller-deploy-74b7fb5bb9-qx7l7 1/1 Running 0 7d6h
  • 11. Apps across multiple nodes 11S L I D E kubectl get pod NAME READY STATUS NODE aspnetapp-aspnetapp-756594bd94-kvdh6 1/1 Running 4512k8s010 eshoponweb-eshoponweb-547775c567-zpt7h 1/1 Running 4512k8s011 nginx-ingress-controller-74db494f97-2jg5d 1/1 Running k8s-linuxpool1-45120536-1 nginx-ingress-default-backend-558944d794-j… 1/1 Running k8s-linuxpool1-45120536-1 quoting-cricket-fabrikamfiber-mssql-instan… 1/1 Running k8s-linuxpool1-45120536-1 quoting-cricket-fabrikamfiber-web-87d89b58… 1/1 Running 4512k8s011
  • 12. Hands-On Logistics 1) Get your Lab VM https://github.com/PatrickLang/kkna2018lab - You’ll need a RDP client, links are on the site - If we scroll through the list of VMs, the email or name you enter could end up on the screen briefly 2) In the VM, browse to https://github.com/PatrickLang/KubernetesForWindowsTutorial 12S L I D E
  • 13. Hands On – Deploying a Windows App https://github.com/PatrickLang/KubernetesForWindowsTutorial 13S L I D E
  • 14. It’s the same right? Same API = management tools - Kubectl - Helm Manage Linux from Windows, Windows from Linux, Linux from Windows running Linux tools with WSL, … Same processes - kubelet, dockerd/containerd, cni Same supporting container infrastructure - Container registries (including Docker Hub) 14S L I D E
  • 15. Things to Consider Where the container runs - Need a Windows Server node = Use NodeSelector If you’re adding Windows and don’t already have nodeSelector on Linux deployments - Option 1: Add a taint to Windows nodes, toleration to Windows deployments - Option 2: Update your Helm Charts and YAML files Resource Consumption - Need higher limits (300Mb min) - need Windows background services per container Kernel/User compatibility - Windows kernel major version should match (for now) - Build on Windows Server 2019 = must run on Windows Server 2019 - Likewise for other versions - Hyper-V isolation [alpha] can run older containers on a newer node 15S L I D E
  • 16. Windows version decoder ring Windows Server 2016 10.0.14393.* Windows Server version 1709 10.0.16299.* Windows Server version 1803 10.0.17134.* Windows Server 2019 / 1809 10.0.17763.* Specific patch versions and downloads are linked from: https://support.microsoft.com/en-us/help/4464619 - Be sure to click on the right major version in the left pane 16S L I D E
  • 17. Taking it to production Helm install fabrikamfiber 17S L I D E
  • 18. Taking it to production https://kubernetes.io/docs/concepts/extend-kubernetes/service-catalog/ 18S L I D E
  • 19. Release Automation Kubernetes is hard. Kubernetes is complex. Let’s simplify. Open Source Release Automation 19S L I D E
  • 20. Manage complexity Charts can describe complex apps; provide repeatable app installs, and serve as a single point of authority Easy updates Take the pain out of updates with in- place upgrades and custom hooks Simple sharing Charts are easy to version, share, and host on public or private servers Rollbacks Use helm rollback to roll back to an older version of a release with ease The best way to find, share, and use software built for Kubernetes Release Automation 20S L I D E
  • 21. Helm charts help you define, install, and simplify custom services Chart.yml db load balancer ci … Release Automation 21S L I D E
  • 22. Simple app development and deployment into any Kubernetes cluster Simplified development Using two simple commands, developers can now begin hacking on container-based applications without writing Dockerfiles or even installing Kubernetes themselves Language support Draft detects which language your app is written in, and then uses packs to generate a Dockerfile and Helm Chart with the best practices for that language Release Automation 22S L I D E
  • 23. Hands On – Building a Windows App https://github.com/PatrickLang/KubernetesForWindowsTutorial 23S L I D E dotnet new mvc draft create -p CSharpWindowsNetCore draft up Draft Up Started: 'jaffacake': 01CYFB2WD0CNMPZV0EW6DSF2JF jaffacake: Building Docker Image: SUCCESS ⚓ (105.0876s) jaffacake: Pushing Docker Image: SUCCESS ⚓ (8.2328s) jaffacake: Releasing Application: SUCCESS ⚓ (35.8252s) Inspect the logs with `draft logs 01CYFB2WD0CNMPZV0EW6DSF2JF`
  • 24. Applying DevOps to Lift and Shift 24S L I D E Image Build Package Deploy .ASP Net Solution Build NuGet restore
  • 25. Applying DevOps to Modern 25S L I D E Build Package Deploy .Net Core
  • 26. 26S L I D E aka.ms/winkubecon SEARCH You will want to take a picture (of this slide)

Editor's Notes

  • #10: Just added Windows agent nodes
  • #11: No changes to how core components are deployed
  • #12: Output of kubectl with namespace – showing apps split across nodes
  • #14: Patrick – record , get timings
  • #18: Briefly show chart used to deploy Along with status once it’s deployed – helm search service-catalog, svccat instances
  • #24: (record demo, timings)