SlideShare a Scribd company logo
Modernizing .NET Apps
@IrisClasson
Konstrukt
@EltonStoneman
Docker, Inc.
Agenda
Docker on Windows
Chat! – the Demo App
- Moving to Docker
- Running in the Cloud
- Running in Production
Modernizing .NET
Apps
- The Spectrum
- Next Steps
Docker on Windows
sqlservr.exe
dotnet.exe
w3wp.exe
But Why?
●Consistency
●Portability
●Isolation
●Size
●Startup-time
●Rollback
●ROI
●Tooling & YOU
6
7
Modernizing .NET Apps
Modernizing .NET Apps
FROM microsoft/aspnet:windowsservercore
COPY UpgradeSample-1.0.0.0.msi /
RUN msiexec /i c:UpgradeSample-1.0.0.0.msi RELEASENAME=2017.02 /qn
# escape=`
FROM microsoft/windowsservercore
SHELL ["powershell", "-Command"]
RUN Add-WindowsFeature Web-server, `
NET-Framework-45-ASPNET, Web-Asp-Net45; `
Remove-Website -Name 'Default Web Site'
COPY ProductLaunchWeb /product-launch-web
RUN New-Website -Name 'product-launch' `
-PhysicalPath 'C:product-launch-web' -Port 80
EXPOSE 80
COPY bootstrap.ps1 /
ENTRYPOINT ./bootstrap.ps1
Modernizing .NET Apps
Chat!
The Demo App
“hi!”
AuditDB
“hi!”
AuditDB
BackplaneDB
“hi!”
AuditDB
BackplaneDB
> demo
“hi!”
BackplaneDB
AuditDB
WAF
Next Steps
Migrate
as-is
Adopt
platform idioms
Adapt
to new runtime
Extract
key features
Rebuild
and renew
• Configuration
• Monitoring
• Logging
• Fault-tolerance
• Scaling
• Statelessness
• Peformance
• Functionality
• Fast updates
• Architecture
• Tech stack
• Paradigms
• Binaries
• Setup
• Artifacts
@EltonStonem
an
Thank you!
@ IrisClasson

More Related Content

What's hot (20)

PDF
Android Meets Docker
Docker, Inc.
 
PPTX
Windows Server Containers- How we hot here and architecture deep dive
Docker, Inc.
 
PDF
Docker Enterprise Edition: Building a Secure Supply Chain for the Enterprise ...
Docker, Inc.
 
PPTX
Containerd - core container runtime component
Docker, Inc.
 
PPTX
DockerCon EU 2015: Placing a container on a train at 200mph
Docker, Inc.
 
PDF
Tales of Training: Scaling CodeLabs with Swarm Mode and Docker-Compose
Docker, Inc.
 
PDF
DockerCon EU 2015: The Latest in Docker Engine
Docker, Inc.
 
PPTX
Introducing LinuxKit
Docker, Inc.
 
PPTX
Docker Online Meetup: Announcing Docker CE + EE
Docker, Inc.
 
PDF
Node.js Rocks in Docker for Dev and Ops
Bret Fisher
 
PPTX
Docker Roadshow 2016
Docker, Inc.
 
PDF
Docker on Windows
Stefan Scherer
 
PDF
A vision of persistence
Docker, Inc.
 
PPTX
Reduce DevOps Friction with Docker & Jenkins by Andy Pemberton, Cloudbees
Docker, Inc.
 
PDF
The Fairy Tale of the One Command Build Script
Docker, Inc.
 
PPTX
LlinuxKit security, Security Scanning and Notary
Docker, Inc.
 
PDF
DockerCon EU 2015: Deploying and Managing Containers for Developers
Docker, Inc.
 
PDF
Innovating Out In The Open - OSCON 2016
Phil Estes
 
PDF
Infinit: Modern Storage Platform for Container Environments
Docker, Inc.
 
PDF
Intro to docker - innovation demo 2022
Hussain Mansoor
 
Android Meets Docker
Docker, Inc.
 
Windows Server Containers- How we hot here and architecture deep dive
Docker, Inc.
 
Docker Enterprise Edition: Building a Secure Supply Chain for the Enterprise ...
Docker, Inc.
 
Containerd - core container runtime component
Docker, Inc.
 
DockerCon EU 2015: Placing a container on a train at 200mph
Docker, Inc.
 
Tales of Training: Scaling CodeLabs with Swarm Mode and Docker-Compose
Docker, Inc.
 
DockerCon EU 2015: The Latest in Docker Engine
Docker, Inc.
 
Introducing LinuxKit
Docker, Inc.
 
Docker Online Meetup: Announcing Docker CE + EE
Docker, Inc.
 
Node.js Rocks in Docker for Dev and Ops
Bret Fisher
 
Docker Roadshow 2016
Docker, Inc.
 
Docker on Windows
Stefan Scherer
 
A vision of persistence
Docker, Inc.
 
Reduce DevOps Friction with Docker & Jenkins by Andy Pemberton, Cloudbees
Docker, Inc.
 
The Fairy Tale of the One Command Build Script
Docker, Inc.
 
LlinuxKit security, Security Scanning and Notary
Docker, Inc.
 
DockerCon EU 2015: Deploying and Managing Containers for Developers
Docker, Inc.
 
Innovating Out In The Open - OSCON 2016
Phil Estes
 
Infinit: Modern Storage Platform for Container Environments
Docker, Inc.
 
Intro to docker - innovation demo 2022
Hussain Mansoor
 

Viewers also liked (20)

PDF
Docker summit 2015: 以 Docker Swarm 打造多主機叢集環境
謝 宗穎
 
PDF
Monitoring Dell Infrastructure using Docker & Microservices
Ajeet Singh Raina
 
PDF
Kubernetes in Docker
Docker, Inc.
 
PDF
Plug-ins: Building, Shipping, Storing, and Running - Nandhini Santhanam and T...
Docker, Inc.
 
PDF
Modernizing Java Apps with Docker
Docker, Inc.
 
PDF
Practical Design Patterns in Docker Networking
Docker, Inc.
 
PDF
Container-relevant Upstream Kernel Developments
Docker, Inc.
 
PDF
Introduction to Docker - IndiaOpsUG
Ajeet Singh Raina
 
PDF
What's New in Docker 1.12?
Ajeet Singh Raina
 
PDF
Deep Dive into Docker Swarm Mode
Ajeet Singh Raina
 
PDF
Container Orchestration from Theory to Practice
Docker, Inc.
 
PDF
Service Discovery & Load-Balancing under Docker 1.12.0 @ Docker Meetup #22
Ajeet Singh Raina
 
PDF
Deeper Dive in Docker Overlay Networks
Docker, Inc.
 
PDF
Introduction to LinuxKit - Docker Bangalore Meetup
Ajeet Singh Raina
 
PDF
LinuxKit Deep Dive
Docker, Inc.
 
PDF
Under the Hood with Docker Swarm Mode - Drew Erny and Nishant Totla, Docker
Docker, Inc.
 
PDF
Moby and Kubernetes entitlements
Docker, Inc.
 
PPTX
Containerd internals: building a core container runtime
Docker, Inc.
 
PPTX
Kubernetes CRI containerd integration by Lantao Liu (Google)
Docker, Inc.
 
PDF
Docker Swarm 0.2.0
Docker, Inc.
 
Docker summit 2015: 以 Docker Swarm 打造多主機叢集環境
謝 宗穎
 
Monitoring Dell Infrastructure using Docker & Microservices
Ajeet Singh Raina
 
Kubernetes in Docker
Docker, Inc.
 
Plug-ins: Building, Shipping, Storing, and Running - Nandhini Santhanam and T...
Docker, Inc.
 
Modernizing Java Apps with Docker
Docker, Inc.
 
Practical Design Patterns in Docker Networking
Docker, Inc.
 
Container-relevant Upstream Kernel Developments
Docker, Inc.
 
Introduction to Docker - IndiaOpsUG
Ajeet Singh Raina
 
What's New in Docker 1.12?
Ajeet Singh Raina
 
Deep Dive into Docker Swarm Mode
Ajeet Singh Raina
 
Container Orchestration from Theory to Practice
Docker, Inc.
 
Service Discovery & Load-Balancing under Docker 1.12.0 @ Docker Meetup #22
Ajeet Singh Raina
 
Deeper Dive in Docker Overlay Networks
Docker, Inc.
 
Introduction to LinuxKit - Docker Bangalore Meetup
Ajeet Singh Raina
 
LinuxKit Deep Dive
Docker, Inc.
 
Under the Hood with Docker Swarm Mode - Drew Erny and Nishant Totla, Docker
Docker, Inc.
 
Moby and Kubernetes entitlements
Docker, Inc.
 
Containerd internals: building a core container runtime
Docker, Inc.
 
Kubernetes CRI containerd integration by Lantao Liu (Google)
Docker, Inc.
 
Docker Swarm 0.2.0
Docker, Inc.
 
Ad

Similar to Modernizing .NET Apps (20)

PPTX
DockerCon 17 EU: Modernizing .NET Apps with Docker
Elton Stoneman
 
PPTX
#dddsw - Modernizing .NET Apps with Docker
Elton Stoneman
 
PPTX
Techbash 2017 - Modernizing Traditional.NET Apps with Docker
Anoop Kumar
 
PDF
Modernizing .NET Apps with Docker
Docker
 
PPTX
Developer South Coast 2018: Modernizing .NET Apps with Docker
Elton Stoneman
 
PPTX
#SDD2017 - Modernizing .NET Apps with Docker
Elton Stoneman
 
PPTX
Docker on Windows: From 101 to Modernizing .NET Apps
Elton Stoneman
 
PPTX
IP EXPO London 2017: Modernizing Traditional Apps with Docker
Elton Stoneman
 
PPTX
WinOps 2017 - Docker on Windows - from 101 to Production
Elton Stoneman
 
PPTX
Docker on Windows - 101 to Production (half-day workshop)
Elton Stoneman
 
PPTX
Docker and Windows: The State of the Union
Elton Stoneman
 
PDF
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)
Arrow Consulting & Design
 
PPTX
Xpirit MeetUp: Docker Windows Workshop
Elton Stoneman
 
PPTX
The Velvet Revolution: Modernizing Traditional ASP.NET Apps with Docker
Elton Stoneman
 
PPTX
Best of Microsoft Dev Camp 2015
Bluegrass Digital
 
PDF
AWS Innovate: Moving Microsoft .Net applications one container at a time - Da...
Amazon Web Services Korea
 
PPTX
Yet Another Session about Docker and Containers​
Pedro Sousa
 
PPTX
Modernizing Traditional Apps with Docker Enterprise Edition
Elton Stoneman
 
PDF
Docker for .NET Developers - Michele Leroux Bustamante, Solliance
Docker, Inc.
 
PPTX
DockerCon EU 2017 - Docker on Windows workshop
Elton Stoneman
 
DockerCon 17 EU: Modernizing .NET Apps with Docker
Elton Stoneman
 
#dddsw - Modernizing .NET Apps with Docker
Elton Stoneman
 
Techbash 2017 - Modernizing Traditional.NET Apps with Docker
Anoop Kumar
 
Modernizing .NET Apps with Docker
Docker
 
Developer South Coast 2018: Modernizing .NET Apps with Docker
Elton Stoneman
 
#SDD2017 - Modernizing .NET Apps with Docker
Elton Stoneman
 
Docker on Windows: From 101 to Modernizing .NET Apps
Elton Stoneman
 
IP EXPO London 2017: Modernizing Traditional Apps with Docker
Elton Stoneman
 
WinOps 2017 - Docker on Windows - from 101 to Production
Elton Stoneman
 
Docker on Windows - 101 to Production (half-day workshop)
Elton Stoneman
 
Docker and Windows: The State of the Union
Elton Stoneman
 
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)
Arrow Consulting & Design
 
Xpirit MeetUp: Docker Windows Workshop
Elton Stoneman
 
The Velvet Revolution: Modernizing Traditional ASP.NET Apps with Docker
Elton Stoneman
 
Best of Microsoft Dev Camp 2015
Bluegrass Digital
 
AWS Innovate: Moving Microsoft .Net applications one container at a time - Da...
Amazon Web Services Korea
 
Yet Another Session about Docker and Containers​
Pedro Sousa
 
Modernizing Traditional Apps with Docker Enterprise Edition
Elton Stoneman
 
Docker for .NET Developers - Michele Leroux Bustamante, Solliance
Docker, Inc.
 
DockerCon EU 2017 - Docker on Windows workshop
Elton Stoneman
 
Ad

More from Docker, Inc. (20)

PDF
Containerize Your Game Server for the Best Multiplayer Experience
Docker, Inc.
 
PDF
How to Improve Your Image Builds Using Advance Docker Build
Docker, Inc.
 
PDF
Build & Deploy Multi-Container Applications to AWS
Docker, Inc.
 
PDF
Securing Your Containerized Applications with NGINX
Docker, Inc.
 
PDF
How To Build and Run Node Apps with Docker and Compose
Docker, Inc.
 
PDF
Hands-on Helm
Docker, Inc.
 
PDF
Distributed Deep Learning with Docker at Salesforce
Docker, Inc.
 
PDF
The First 10M Pulls: Building The Official Curl Image for Docker Hub
Docker, Inc.
 
PDF
Monitoring in a Microservices World
Docker, Inc.
 
PDF
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
Docker, Inc.
 
PDF
Predicting Space Weather with Docker
Docker, Inc.
 
PDF
Become a Docker Power User With Microsoft Visual Studio Code
Docker, Inc.
 
PDF
How to Use Mirroring and Caching to Optimize your Container Registry
Docker, Inc.
 
PDF
Monolithic to Microservices + Docker = SDLC on Steroids!
Docker, Inc.
 
PDF
Kubernetes at Datadog Scale
Docker, Inc.
 
PDF
Labels, Labels, Labels
Docker, Inc.
 
PDF
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
Docker, Inc.
 
PDF
Build & Deploy Multi-Container Applications to AWS
Docker, Inc.
 
PDF
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
Docker, Inc.
 
PDF
Developing with Docker for the Arm Architecture
Docker, Inc.
 
Containerize Your Game Server for the Best Multiplayer Experience
Docker, Inc.
 
How to Improve Your Image Builds Using Advance Docker Build
Docker, Inc.
 
Build & Deploy Multi-Container Applications to AWS
Docker, Inc.
 
Securing Your Containerized Applications with NGINX
Docker, Inc.
 
How To Build and Run Node Apps with Docker and Compose
Docker, Inc.
 
Hands-on Helm
Docker, Inc.
 
Distributed Deep Learning with Docker at Salesforce
Docker, Inc.
 
The First 10M Pulls: Building The Official Curl Image for Docker Hub
Docker, Inc.
 
Monitoring in a Microservices World
Docker, Inc.
 
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
Docker, Inc.
 
Predicting Space Weather with Docker
Docker, Inc.
 
Become a Docker Power User With Microsoft Visual Studio Code
Docker, Inc.
 
How to Use Mirroring and Caching to Optimize your Container Registry
Docker, Inc.
 
Monolithic to Microservices + Docker = SDLC on Steroids!
Docker, Inc.
 
Kubernetes at Datadog Scale
Docker, Inc.
 
Labels, Labels, Labels
Docker, Inc.
 
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
Docker, Inc.
 
Build & Deploy Multi-Container Applications to AWS
Docker, Inc.
 
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
Docker, Inc.
 
Developing with Docker for the Arm Architecture
Docker, Inc.
 

Recently uploaded (20)

PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
July Patch Tuesday
Ivanti
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
July Patch Tuesday
Ivanti
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 

Modernizing .NET Apps