SlideShare a Scribd company logo
WINDOWS CONTAINERS
Introduction to
❤+ =
ASP.NET Application structure
Hardware
OS
.NET Platform
IIS
User Content
Disk SpaceCPU RAMHardware
IO/NetworkProcessesOS Permissions
CompilerFramework.NET Platform Runtime
App PoolSettingsIIS Website
Source CodeUser Content Dependencies
Disk SpaceCPU RAMHardware
Disk SpaceCPU RAMHardware
IO/NetworkProcessesOS Permissions
CompilerFramework.NET Platform Runtime
App PoolSettingsIIS Website
Source CodeUser Content Dependencies
IO/NetworkProcessesOS Permissions
Disk SpaceCPU RAMHardware
IO/NetworkProcessesOS Permissions
CompilerFramework.NET Platform Runtime
App PoolSettingsIIS Website
Source CodeUser Content Dependencies
CompilerFramework.NET Platform Runtime
Disk SpaceCPU RAMHardware
IO/NetworkProcessesOS Permissions
CompilerFramework.NET Platform Runtime
App PoolSettingsIIS Website
Source CodeUser Content Dependencies
App PoolSettingsIIS Website
Disk SpaceCPU RAMHardware
IO/NetworkProcessesOS Permissions
CompilerFramework.NET Platform Runtime
App PoolSettingsIIS Website
Source CodeUser Content Dependencies
Source CodeUser Content Dependencies
Disk SpaceCPU RAMHardware
IO/NetworkProcessesOS Permissions
CompilerFramework.NET Platform Runtime
App PoolSettingsIIS Website
Source CodeUser Content Dependencies
Disk SpaceCPU RAMHardware
IO/NetworkProcessesOS Permissions
CompilerFramework.NET Platform Runtime
App PoolSettingsIIS Website
Source CodeUser Content Dependencies
Provisioning
CI/CD
VM
Hardware
OS
.NET Platform
IIS
User Content
Provisioning
CI/CD
VM
VM
Provisioning
CI/CD
VM
Provisioning
CI/CD
VM
Provisioning
CI/CD
🔒
VM
Provisioning
CI/CD
🔒
Container
Introduction to Windows Containers
Introduction to Windows Containers
Container Benefits
Isolation
Resource control
Portability
Container Fundamentals
Host
Image
Dockerfile
Container
Client
Registry (Repository)
Compose
Client
Docker.exe
Container Fundamentals
Host
Image
Dockerfile
Container
Client
Registry (Repository)
Compose
Host
Physical Machine
Docker Service
Windows Containers
Virtual Machine
Docker Service
Windows Containers
Container Fundamentals
Host
Image
Dockerfile
Container
Client
Registry (Repository)
Compose
Image
OS
.NET Platform
IIS
User Content
8.0GB
0.4GB
0.7GB
0.2GB
microsoft/aspnet:4.6.0
Image
microsoft/windowsservercore:TP5OS
microsoft/iis:7.5
.NET Platform
IIS
lodgify/app:1.4.2User Content
8.0GB
0.4GB
0.7GB
0.2GB
microsoft/aspnet:4.6.2
Image
microsoft/windowsservercore:TP5OS
microsoft/iis:7.5
.NET Platform
IIS
lodgify/app:1.4.2User Content
8.0GB
0.4GB
0.7GB
0.2GB
microsoft/aspnet:4.6.2
Image
microsoft/windowsservercore:TP5OS
microsoft/iis:7.5
.NET Platform
IIS
User Content lodgify/app:1.4.3
8.0GB
0.4GB
0.7GB
0.2GB
Container Fundamentals
Host
Image
Dockerfile
Container
Client
Registry (Repository)
Compose
Dockerfile
FROM microsoft/windowsservercore
ADD ./scripts /scripts
WORKDIR c:scripts
ENV CREDENTIALS provision-key.json
RUN powershell ./install-packages.ps1
ENTRYPOINT ["ServiceMonitor.exe", “w3svc"]
Container Fundamentals
Host
Image
Dockerfile
Container
Client
Registry (Repository)
Compose
Container
Container 1
OS
.NET Platform
IIS
User Content
Container
Container 1
OS
.NET Platform
IIS
User Content
Container 2
OS
.NET Platform
IIS
User Content
Container
Container 1
OS
.NET Platform
IIS
User Content
Container 2
OS
.NET Platform
IIS
User Content
Container 3
OS
.NET Platform
IIS
User Content
Container Fundamentals
Host
Image
Dockerfile
Container
Client
Registry (Repository)
Compose
Registry (Repository)
Docker Hub
Internal Registry
Registry (Repository)
Docker Hub
Registry (Repository)
Compose
lodgify/app
MSSQL
lodgify/app lodgify/app
MSSQL
nginx
x3
x2
x1
Compose
services:
app:
image: lodgify/app
depends_on:
- "db"
ports:
- “80:80"
networks:
default:
external:
name: nat
Windows Containers
Windows Container Types
Windows Server Containers
Hyper-V Containers
Windows Server Containers
Windows Server Containers
Windows Kernel
Windows Server Containers
Windows Kernel
Host User Mode
Container Management
System Processes
Windows Server Containers
Windows Kernel
Host User Mode
Container Management
System Processes
Windows Server
Container
System
Processes
Application
Processes
Windows Server Containers
Windows Kernel
Host User Mode
Container Management
System Processes
Windows Server
Container
System
Processes
Application
Processes
Windows Server
Container
System
Processes
Application
Processes
Windows Server
Container
System
Processes
Application
Processes
Windows Server
Container
System
Processes
Application
Processes
Hyper-V Containers
Hyper-V Containers
🙈
Demo time!
Some links
Get 3x100$
Azure for testing
http://bit.ly/2enCJqehttp://bit.ly/2enCZ8F
How to deploy
Containers
http://bit.ly/2fEiG8O
Container
Internals
Questions?
http://dmitry.js.org
@dmitryzaets
dmitry-zaets

More Related Content

What's hot (20)

PPTX
A Survey of Container Security in 2016: A Security Update on Container Platforms
Salman Baset
 
PPTX
Compare Docker deployment options in the public cloud
Sreenivas Makam
 
PPTX
Getting Started with Azure Kubernetes Service
Sean Whitesell
 
PDF
Docker Security Deep Dive by Ying Li and David Lawrence
Docker, Inc.
 
PDF
Kubernetes - Sailing a Sea of Containers
Kel Cecil
 
PDF
DockerCon EU 2015: Shipping Manifests, Bill of Lading and Docker Metadata and...
Docker, Inc.
 
PPTX
Docker Networking Tip - Macvlan driver
Sreenivas Makam
 
PDF
Docker Orchestration at Production Scale
Docker, Inc.
 
PDF
Docker security introduction-task-2016
Ricardo Gerardi
 
PDF
Docker London: Container Security
Phil Estes
 
PDF
DCSF 19 Accelerating Docker Containers with NVIDIA GPUs
Docker, Inc.
 
PDF
Delivering Docker & K3s worloads to IoT Edge devices
Ajeet Singh Raina
 
PPTX
WinOps 2017 - Docker on Windows - from 101 to Production
Elton Stoneman
 
PDF
DCEU 18: Use Cases and Practical Solutions for Docker Container Storage on Sw...
Docker, Inc.
 
PDF
ContainerDayVietnam2016: Django Development with Docker
Docker-Hanoi
 
PDF
CI / CD / CS - Continuous Security in Kubernetes
Sysdig
 
PDF
Docker for developers on mac and windows
Docker, Inc.
 
PDF
Taking Docker to Production: What You Need to Know and Decide
Docker, Inc.
 
PPTX
Docker for PHP Developers - Jetbrains
Chris Tankersley
 
PDF
ContainerDayVietnam2016: Docker for JS Developer
Docker-Hanoi
 
A Survey of Container Security in 2016: A Security Update on Container Platforms
Salman Baset
 
Compare Docker deployment options in the public cloud
Sreenivas Makam
 
Getting Started with Azure Kubernetes Service
Sean Whitesell
 
Docker Security Deep Dive by Ying Li and David Lawrence
Docker, Inc.
 
Kubernetes - Sailing a Sea of Containers
Kel Cecil
 
DockerCon EU 2015: Shipping Manifests, Bill of Lading and Docker Metadata and...
Docker, Inc.
 
Docker Networking Tip - Macvlan driver
Sreenivas Makam
 
Docker Orchestration at Production Scale
Docker, Inc.
 
Docker security introduction-task-2016
Ricardo Gerardi
 
Docker London: Container Security
Phil Estes
 
DCSF 19 Accelerating Docker Containers with NVIDIA GPUs
Docker, Inc.
 
Delivering Docker & K3s worloads to IoT Edge devices
Ajeet Singh Raina
 
WinOps 2017 - Docker on Windows - from 101 to Production
Elton Stoneman
 
DCEU 18: Use Cases and Practical Solutions for Docker Container Storage on Sw...
Docker, Inc.
 
ContainerDayVietnam2016: Django Development with Docker
Docker-Hanoi
 
CI / CD / CS - Continuous Security in Kubernetes
Sysdig
 
Docker for developers on mac and windows
Docker, Inc.
 
Taking Docker to Production: What You Need to Know and Decide
Docker, Inc.
 
Docker for PHP Developers - Jetbrains
Chris Tankersley
 
ContainerDayVietnam2016: Docker for JS Developer
Docker-Hanoi
 

Viewers also liked (20)

PPT
Active Directory Training
Nishad Sukumaran
 
PPTX
Zigbee network
bhavithd
 
PDF
Software Defined WAN – SD-WAN
MarketingArrowECS_CZ
 
PPTX
Дмитрий Дурасов-«Технологии контейнеризации в Windows Server 2016»
Tanya Denisyuk
 
PDF
SDN and NFV в банковской сфере
Victoria Kalinina
 
PDF
Enterprise WAN Evolution with SD-WAN
Toshal Dudhwala
 
PPTX
Whats new in Microsoft Windows Server 2016 Clustering and Storage
John Moran
 
PPT
Zigbee
Kannan Rajan
 
PPTX
Windows Server 2008 Active Directory
anilinvns
 
PDF
MPLS Concepts and Fundamentals
Shawn Zandi
 
PPTX
Introduction to Active Directory
thoms1i
 
PPTX
10 reasons you'll like Windows Server 2016
Aymen Mami
 
PPSX
Installing windows server 2016 TP 4
Ayman Sheta
 
PDF
SD WAN MPLS service disruption or enhancement
Colt Technology Services
 
PDF
What does Web2 do for us?
Mike Ellis
 
PDF
MCSA: Windows Server 2016
Serhad MAKBULOĞLU, MBA
 
PPT
Microsoft Active Directory
thebigredhemi
 
PPTX
Deploying Windows Containers on Windows Server 2016
Ben Hall
 
PPTX
Windows server2016 presentation
☁️Seyfallah Tagrerout☁ [MVP]
 
PPT
zigbee technology
N.CH Karthik
 
Active Directory Training
Nishad Sukumaran
 
Zigbee network
bhavithd
 
Software Defined WAN – SD-WAN
MarketingArrowECS_CZ
 
Дмитрий Дурасов-«Технологии контейнеризации в Windows Server 2016»
Tanya Denisyuk
 
SDN and NFV в банковской сфере
Victoria Kalinina
 
Enterprise WAN Evolution with SD-WAN
Toshal Dudhwala
 
Whats new in Microsoft Windows Server 2016 Clustering and Storage
John Moran
 
Zigbee
Kannan Rajan
 
Windows Server 2008 Active Directory
anilinvns
 
MPLS Concepts and Fundamentals
Shawn Zandi
 
Introduction to Active Directory
thoms1i
 
10 reasons you'll like Windows Server 2016
Aymen Mami
 
Installing windows server 2016 TP 4
Ayman Sheta
 
SD WAN MPLS service disruption or enhancement
Colt Technology Services
 
What does Web2 do for us?
Mike Ellis
 
MCSA: Windows Server 2016
Serhad MAKBULOĞLU, MBA
 
Microsoft Active Directory
thebigredhemi
 
Deploying Windows Containers on Windows Server 2016
Ben Hall
 
Windows server2016 presentation
☁️Seyfallah Tagrerout☁ [MVP]
 
zigbee technology
N.CH Karthik
 
Ad

Similar to Introduction to Windows Containers (20)

PDF
Mordernizing Traditional Applications. An Introduction to Containerization
Oluwadamilare Ibrahim
 
PDF
SCUGBE_Lowlands_Unite_2017_Managing Windows Containers with Docker
Kenny Buntinx
 
PDF
Introduction to Containers - SQL Server and Docker
Chris Taylor
 
PPTX
Ignite 2016 - Windows Containers
Taylor Brown
 
PPTX
Modernizing existing .NET applications with Windows Containers and Azure cloud
Microsoft Tech Community
 
PPTX
Windows Containers
Eran Stiller
 
PDF
AWS Innovate: Moving Microsoft .Net applications one container at a time - Da...
Amazon Web Services Korea
 
PPTX
From VMs to Containers: Introducing Docker Containers for Linux and Windows S...
Ido Flatow
 
PPTX
Docker 101
Kevin Nord
 
PDF
Docker All The Things - ASP.NET 4.x and Windows Server Containers
Anthony Chu
 
PDF
Docker for .NET Developers - Michele Leroux Bustamante, Solliance
Docker, Inc.
 
PPTX
Docker for developers - The big picture
George Dyrrahitis
 
PPTX
Windows Server Containers
Sri Kanth
 
PPTX
Azure Container Services
WinWire Technologies Inc
 
PDF
Developing apps in Windows Containers using Docker
Naeem Sarfraz
 
PDF
Introductio to Docker Containers
Houssein Ben Amor
 
PDF
Containerized Delivery on the Microsoft Stack
Cornell Knulst
 
PPTX
Deploying applications to Windows Server 2016 and Windows Containers
Ben Hall
 
PPTX
Accelerate application delivery with docker containers and windows server 2016
Taylor Brown
 
PPTX
Containers in the Microsoft ecosystem
Julien Corioland
 
Mordernizing Traditional Applications. An Introduction to Containerization
Oluwadamilare Ibrahim
 
SCUGBE_Lowlands_Unite_2017_Managing Windows Containers with Docker
Kenny Buntinx
 
Introduction to Containers - SQL Server and Docker
Chris Taylor
 
Ignite 2016 - Windows Containers
Taylor Brown
 
Modernizing existing .NET applications with Windows Containers and Azure cloud
Microsoft Tech Community
 
Windows Containers
Eran Stiller
 
AWS Innovate: Moving Microsoft .Net applications one container at a time - Da...
Amazon Web Services Korea
 
From VMs to Containers: Introducing Docker Containers for Linux and Windows S...
Ido Flatow
 
Docker 101
Kevin Nord
 
Docker All The Things - ASP.NET 4.x and Windows Server Containers
Anthony Chu
 
Docker for .NET Developers - Michele Leroux Bustamante, Solliance
Docker, Inc.
 
Docker for developers - The big picture
George Dyrrahitis
 
Windows Server Containers
Sri Kanth
 
Azure Container Services
WinWire Technologies Inc
 
Developing apps in Windows Containers using Docker
Naeem Sarfraz
 
Introductio to Docker Containers
Houssein Ben Amor
 
Containerized Delivery on the Microsoft Stack
Cornell Knulst
 
Deploying applications to Windows Server 2016 and Windows Containers
Ben Hall
 
Accelerate application delivery with docker containers and windows server 2016
Taylor Brown
 
Containers in the Microsoft ecosystem
Julien Corioland
 
Ad

Recently uploaded (20)

DOCX
CS-802 (A) BDH Lab manual IPS Academy Indore
thegodhimself05
 
PPTX
MobileComputingMANET2023 MobileComputingMANET2023.pptx
masterfake98765
 
PPTX
Element 7. CHEMICAL AND BIOLOGICAL AGENT.pptx
merrandomohandas
 
PPTX
GitOps_Repo_Structure for begeinner(Scaffolindg)
DanialHabibi2
 
PDF
Introduction to Productivity and Quality
মোঃ ফুরকান উদ্দিন জুয়েল
 
PPTX
The Role of Information Technology in Environmental Protectio....pptx
nallamillisriram
 
PPTX
Break Statement in Programming with 6 Real Examples
manojpoojary2004
 
PPTX
UNIT DAA PPT cover all topics 2021 regulation
archu26
 
PPTX
Green Building & Energy Conservation ppt
Sagar Sarangi
 
PPT
PPT2_Metal formingMECHANICALENGINEEIRNG .ppt
Praveen Kumar
 
PDF
Basic_Concepts_in_Clinical_Biochemistry_2018كيمياء_عملي.pdf
AdelLoin
 
PPTX
Heart Bleed Bug - A case study (Course: Cryptography and Network Security)
Adri Jovin
 
PPTX
265587293-NFPA 101 Life safety code-PPT-1.pptx
chandermwason
 
PPTX
Element 11. ELECTRICITY safety and hazards
merrandomohandas
 
PPTX
Hashing Introduction , hash functions and techniques
sailajam21
 
PDF
6th International Conference on Machine Learning Techniques and Data Science ...
ijistjournal
 
PDF
Ethics and Trustworthy AI in Healthcare – Governing Sensitive Data, Profiling...
AlqualsaDIResearchGr
 
PDF
MAD Unit - 2 Activity and Fragment Management in Android (Diploma IT)
JappanMavani
 
PPTX
Thermal runway and thermal stability.pptx
godow93766
 
PPTX
Lecture 1 Shell and Tube Heat exchanger-1.pptx
mailforillegalwork
 
CS-802 (A) BDH Lab manual IPS Academy Indore
thegodhimself05
 
MobileComputingMANET2023 MobileComputingMANET2023.pptx
masterfake98765
 
Element 7. CHEMICAL AND BIOLOGICAL AGENT.pptx
merrandomohandas
 
GitOps_Repo_Structure for begeinner(Scaffolindg)
DanialHabibi2
 
Introduction to Productivity and Quality
মোঃ ফুরকান উদ্দিন জুয়েল
 
The Role of Information Technology in Environmental Protectio....pptx
nallamillisriram
 
Break Statement in Programming with 6 Real Examples
manojpoojary2004
 
UNIT DAA PPT cover all topics 2021 regulation
archu26
 
Green Building & Energy Conservation ppt
Sagar Sarangi
 
PPT2_Metal formingMECHANICALENGINEEIRNG .ppt
Praveen Kumar
 
Basic_Concepts_in_Clinical_Biochemistry_2018كيمياء_عملي.pdf
AdelLoin
 
Heart Bleed Bug - A case study (Course: Cryptography and Network Security)
Adri Jovin
 
265587293-NFPA 101 Life safety code-PPT-1.pptx
chandermwason
 
Element 11. ELECTRICITY safety and hazards
merrandomohandas
 
Hashing Introduction , hash functions and techniques
sailajam21
 
6th International Conference on Machine Learning Techniques and Data Science ...
ijistjournal
 
Ethics and Trustworthy AI in Healthcare – Governing Sensitive Data, Profiling...
AlqualsaDIResearchGr
 
MAD Unit - 2 Activity and Fragment Management in Android (Diploma IT)
JappanMavani
 
Thermal runway and thermal stability.pptx
godow93766
 
Lecture 1 Shell and Tube Heat exchanger-1.pptx
mailforillegalwork
 

Introduction to Windows Containers