SlideShare ist ein Scribd-Unternehmen logo
1 von 7
Vishwanath Srikanth
DevOps Engineer, Microsoft
Physical Servers ContainersVirtual Servers
• Space/Scaling Constraints
• Higher Provisioning Time
• Over/Under Utilization
• Maintenance
Hypervisor/Hosted
Hypervisor
• Scalable, Lesser Provisioning
Time, Scale up/down easy, Less
Maintenance.
• Bare Metal - VMware, Hypervisor,
Xen
• Hosted – Virtual PC, Virtual Box
etc.1965 & Before
1965 & After
Bare Metal/Traditional OSBare Metal/Traditional OS
Hypervisor/Hosted
Hypervisor
Guest Operating System
Guest Operating System
Containers
2013 & Future
• 2013: Docker Introduced
Containers, followed by MS in
WS2016 (Aug-2015)
• Easily Shippable
• Complete Isolation
• Very less turn up times
• Programmable
Virtualization Trends
www.docker.com
• An Open Source framework built by Solomon Hykes and team @dotCloud to build,
manage and deploy containers on Linux.
• Written using Go (Google) Programming Language
• Standardized in collaboration with Amazon, Cisco, Google, VM Ware and Microsoft and
works consistently across all major Linux Brands. OCI – Open Container Initiative
• Docker is built using LXC, namespaces, CGroups features on Linux.
• Open Source, 2013: https://www.docker.com/contribute, 400 Million downloads so far.
• Steps to deploy a Docker container.
• Developers build application and package as Docker containers. These containers are published as images to
Docker Hub or Private Image repository or Host Machine.
• Containers are deployed on Linux Machine with Docker Engine Installed using any image repository. The images
in repositories are inherently discoverable.
• The Docker Engine on Host Machine can be invoked remotely via Docker CLI.
• Docker enabled Linux Machines are available on Azure Image Gallery. VS can be used to
perform 1-Click deployment to Docker machines.
• Docker also gels very well with Machine configuration tools like Puppet, Chef, Vagrant
and Ansible.
C C C
Docker Engine
(Linux)
Docker Hub/Private Image Repository
C
Build Applications
Package using Docker CLI
Publish
Deploy
Windows Server Containers
• Docker Engine for Windows Server available on Windows
Server 2016 CTP 3 (Container Role) – Aug 2015.
• Create, Build and Manage Containers using PowerShell or
Docker (CLI) – Platform agnostic Docker Commands.
• Visual Studio tools for Docker available as an Extension to VS
2015 enables on click deployment to Docker enabled
Windows/Linux Machines.
• Docker Engine re-written for Windows Open Sourced
(libcontainer) is also open sourced – First Time Ever !!
• Docker Engine on Windows uses namespaces isolation and
resource governance for container isolation.
• Windows Server Container Preview available on Azure Today
!! (No GUI)
Use Cases for Containers  Micro services: Containerized app can be
converted to Images, multiple containers can be
deployed using image within seconds. Apt for
light-weight portable apps like micro services.
 Higher Utilization: Since a VM can be used to
host Multiple applications in isolated containers.
 Easy to Scale: Container Images can used to
scale the application to N instances within
seconds.
 Easy Procurement: Since the kernel is already
heated up, application deployment does not have
to wait for full OS boot times.
 Reusability: One can easily deploy a container
install custom applications (Redis, MySQL etc.)
from Docker Host, customize the configuration
and image it out and use many times.
Getting Started
• Create a HOST Machine
• Create a “Windows Server Container Preview”
machine from Azure Image Gallery. (Recommended)
• Create a “Windows Server 2016 CTP3” login and
enable Container Role.
• Preparing Dev Machine
• Download Docker Tools for VS 2015 from here.
• Quick Start Guides:
https://msdn.microsoft.com/virtualization/windowscontai
ners/containers_welcome
PS Sample for Installing NGINX on WSC
Limitations
 Docker Containers created on Linux cannot be ported to windows.
 Docker Containers cannot be managed using PS library for Windows.
 ASP.NET 4.5 and below does not run on WSC yet, only option is ASP.NET 5.0.
 Not all Docker commands work today.
 If the OS needs patchingupgrade, the changesupgrade might ripple into containers as well
• Hyper-V Containers: VMs have their own OS kernel files and memory
• Hyper-V Containers can be managed using Docker, WSC can be deployed as Hyper-V
Containers.
• Better Security with Hyper-V Containers
• MS working on Nano servers 1/20th size of previous servers specially designed for
containers/Micro Services
Hyper-V Containers

Weitere ähnliche Inhalte

Was ist angesagt?

Docker 101 : Introduction to Docker and Containers
Docker 101 : Introduction to Docker and ContainersDocker 101 : Introduction to Docker and Containers
Docker 101 : Introduction to Docker and ContainersYajushi Srivastava
 
Docker Container-Introduction and Features
Docker Container-Introduction and FeaturesDocker Container-Introduction and Features
Docker Container-Introduction and FeaturesAshnikbiz
 
Docker 101: Introduction to Docker
Docker 101: Introduction to DockerDocker 101: Introduction to Docker
Docker 101: Introduction to DockerDocker, Inc.
 
Introduction to Docker - Vellore Institute of Technology
Introduction to Docker - Vellore Institute of TechnologyIntroduction to Docker - Vellore Institute of Technology
Introduction to Docker - Vellore Institute of TechnologyAjeet Singh Raina
 
Docker vs VM | | Containerization or Virtualization - The Differences | DevOp...
Docker vs VM | | Containerization or Virtualization - The Differences | DevOp...Docker vs VM | | Containerization or Virtualization - The Differences | DevOp...
Docker vs VM | | Containerization or Virtualization - The Differences | DevOp...Edureka!
 
Virtual machines and containers
Virtual machines and containersVirtual machines and containers
Virtual machines and containersPatrick Pierson
 
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...Simplilearn
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to DockerJames Turnbull
 
Docker: From Zero to Hero
Docker: From Zero to HeroDocker: From Zero to Hero
Docker: From Zero to Herofazalraja
 
Docker for .NET Developers
Docker for .NET DevelopersDocker for .NET Developers
Docker for .NET DevelopersTaswar Bhatti
 
Software Containerization
Software ContainerizationSoftware Containerization
Software ContainerizationRoshan Deniyage
 
Learning Dockers - Step by Step
Learning Dockers - Step by StepLearning Dockers - Step by Step
Learning Dockers - Step by StepAdnan Siddiqi
 
Virtualization, Containers, Docker and scalable container management services
Virtualization, Containers, Docker and scalable container management servicesVirtualization, Containers, Docker and scalable container management services
Virtualization, Containers, Docker and scalable container management servicesabhishek chawla
 
Docker introduction (1)
Docker introduction (1)Docker introduction (1)
Docker introduction (1)Gourav Varma
 
Containerization using docker
Containerization using dockerContainerization using docker
Containerization using dockerVinod Doshi
 

Was ist angesagt? (20)

Docker 101 : Introduction to Docker and Containers
Docker 101 : Introduction to Docker and ContainersDocker 101 : Introduction to Docker and Containers
Docker 101 : Introduction to Docker and Containers
 
Introduction to container based virtualization with docker
Introduction to container based virtualization with dockerIntroduction to container based virtualization with docker
Introduction to container based virtualization with docker
 
Docker Container-Introduction and Features
Docker Container-Introduction and FeaturesDocker Container-Introduction and Features
Docker Container-Introduction and Features
 
Docker 101: Introduction to Docker
Docker 101: Introduction to DockerDocker 101: Introduction to Docker
Docker 101: Introduction to Docker
 
Introduction to docker
Introduction to dockerIntroduction to docker
Introduction to docker
 
Introduction to Docker - Vellore Institute of Technology
Introduction to Docker - Vellore Institute of TechnologyIntroduction to Docker - Vellore Institute of Technology
Introduction to Docker - Vellore Institute of Technology
 
Docker vs VM | | Containerization or Virtualization - The Differences | DevOp...
Docker vs VM | | Containerization or Virtualization - The Differences | DevOp...Docker vs VM | | Containerization or Virtualization - The Differences | DevOp...
Docker vs VM | | Containerization or Virtualization - The Differences | DevOp...
 
Virtual machines and containers
Virtual machines and containersVirtual machines and containers
Virtual machines and containers
 
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
 
Docker Basics
Docker BasicsDocker Basics
Docker Basics
 
Docker: From Zero to Hero
Docker: From Zero to HeroDocker: From Zero to Hero
Docker: From Zero to Hero
 
Docker for .NET Developers
Docker for .NET DevelopersDocker for .NET Developers
Docker for .NET Developers
 
Docker in real life
Docker in real lifeDocker in real life
Docker in real life
 
Software Containerization
Software ContainerizationSoftware Containerization
Software Containerization
 
Learning Dockers - Step by Step
Learning Dockers - Step by StepLearning Dockers - Step by Step
Learning Dockers - Step by Step
 
Virtualization, Containers, Docker and scalable container management services
Virtualization, Containers, Docker and scalable container management servicesVirtualization, Containers, Docker and scalable container management services
Virtualization, Containers, Docker and scalable container management services
 
Docker introduction (1)
Docker introduction (1)Docker introduction (1)
Docker introduction (1)
 
Containerization using docker
Containerization using dockerContainerization using docker
Containerization using docker
 
Docker basics
Docker basicsDocker basics
Docker basics
 

Andere mochten auch

How It Works
How It WorksHow It Works
How It WorksnuResume
 
Module 3 online session
Module 3 online sessionModule 3 online session
Module 3 online sessionTetiana
 
Silava sadarbibas virzieni programmai "Praktiskās ievirzes pētījumi"
Silava sadarbibas virzieni programmai "Praktiskās ievirzes pētījumi"Silava sadarbibas virzieni programmai "Praktiskās ievirzes pētījumi"
Silava sadarbibas virzieni programmai "Praktiskās ievirzes pētījumi"CleanTechLatvia
 
Quotes Pres 1
Quotes Pres 1Quotes Pres 1
Quotes Pres 1Joan Roca
 
مواصفات وزارة المياه والري
مواصفات وزارة المياه والريمواصفات وزارة المياه والري
مواصفات وزارة المياه والريLaith Abdel Nabi
 
Jobsheet subnetting 1
Jobsheet subnetting 1Jobsheet subnetting 1
Jobsheet subnetting 1fmraihan
 
Open Zorgdata (#reshape09 event)
Open Zorgdata (#reshape09 event)Open Zorgdata (#reshape09 event)
Open Zorgdata (#reshape09 event)Robert Houtenbos
 
Working at heights & scaffold inspector certificates
Working at heights & scaffold inspector certificatesWorking at heights & scaffold inspector certificates
Working at heights & scaffold inspector certificatesVenessa Oberholzer
 
James & Elena´s Family book Parte1
James & Elena´s Family book Parte1James & Elena´s Family book Parte1
James & Elena´s Family book Parte1kermotsura
 
Setting DHCP Server via cli Cisco Packet Tracer
Setting DHCP Server via cli Cisco Packet Tracer Setting DHCP Server via cli Cisco Packet Tracer
Setting DHCP Server via cli Cisco Packet Tracer Selamet Hariadi
 
Linkedin per i Professionisti
Linkedin per i ProfessionistiLinkedin per i Professionisti
Linkedin per i ProfessionistiLeonardo Bellini
 
Alternative to SolarWinds
Alternative to SolarWindsAlternative to SolarWinds
Alternative to SolarWindsSite24x7
 
Breaking Prometheus (Promcon Berlin '16)
Breaking Prometheus (Promcon Berlin '16)Breaking Prometheus (Promcon Berlin '16)
Breaking Prometheus (Promcon Berlin '16)Matthew Campbell
 
2014 Edelman Trust Barometer: Canadian Findings
2014 Edelman Trust Barometer: Canadian Findings2014 Edelman Trust Barometer: Canadian Findings
2014 Edelman Trust Barometer: Canadian FindingsEdelman
 

Andere mochten auch (20)

How It Works
How It WorksHow It Works
How It Works
 
Module 3 online session
Module 3 online sessionModule 3 online session
Module 3 online session
 
Silava sadarbibas virzieni programmai "Praktiskās ievirzes pētījumi"
Silava sadarbibas virzieni programmai "Praktiskās ievirzes pētījumi"Silava sadarbibas virzieni programmai "Praktiskās ievirzes pētījumi"
Silava sadarbibas virzieni programmai "Praktiskās ievirzes pētījumi"
 
Quotes Pres 1
Quotes Pres 1Quotes Pres 1
Quotes Pres 1
 
Benchmarks for Digital Preservation tools. Kresimir Duretec, Artur Kulmukhame...
Benchmarks for Digital Preservation tools. Kresimir Duretec, Artur Kulmukhame...Benchmarks for Digital Preservation tools. Kresimir Duretec, Artur Kulmukhame...
Benchmarks for Digital Preservation tools. Kresimir Duretec, Artur Kulmukhame...
 
مواصفات وزارة المياه والري
مواصفات وزارة المياه والريمواصفات وزارة المياه والري
مواصفات وزارة المياه والري
 
Jobsheet subnetting 1
Jobsheet subnetting 1Jobsheet subnetting 1
Jobsheet subnetting 1
 
Open Zorgdata (#reshape09 event)
Open Zorgdata (#reshape09 event)Open Zorgdata (#reshape09 event)
Open Zorgdata (#reshape09 event)
 
Working at heights & scaffold inspector certificates
Working at heights & scaffold inspector certificatesWorking at heights & scaffold inspector certificates
Working at heights & scaffold inspector certificates
 
James & Elena´s Family book Parte1
James & Elena´s Family book Parte1James & Elena´s Family book Parte1
James & Elena´s Family book Parte1
 
RedFidic
RedFidicRedFidic
RedFidic
 
Experiment, Document & Decide: A Collaborative Approach to Preservation Plann...
Experiment, Document & Decide: A Collaborative Approach to Preservation Plann...Experiment, Document & Decide: A Collaborative Approach to Preservation Plann...
Experiment, Document & Decide: A Collaborative Approach to Preservation Plann...
 
Billduniya
BillduniyaBillduniya
Billduniya
 
CERNBox: Site Report
CERNBox: Site ReportCERNBox: Site Report
CERNBox: Site Report
 
Setting DHCP Server via cli Cisco Packet Tracer
Setting DHCP Server via cli Cisco Packet Tracer Setting DHCP Server via cli Cisco Packet Tracer
Setting DHCP Server via cli Cisco Packet Tracer
 
Field research
Field researchField research
Field research
 
Linkedin per i Professionisti
Linkedin per i ProfessionistiLinkedin per i Professionisti
Linkedin per i Professionisti
 
Alternative to SolarWinds
Alternative to SolarWindsAlternative to SolarWinds
Alternative to SolarWinds
 
Breaking Prometheus (Promcon Berlin '16)
Breaking Prometheus (Promcon Berlin '16)Breaking Prometheus (Promcon Berlin '16)
Breaking Prometheus (Promcon Berlin '16)
 
2014 Edelman Trust Barometer: Canadian Findings
2014 Edelman Trust Barometer: Canadian Findings2014 Edelman Trust Barometer: Canadian Findings
2014 Edelman Trust Barometer: Canadian Findings
 

Ähnlich wie Windows server containers

Docker and Microsoft - Windows Server 2016 Technical Deep Dive
Docker and Microsoft - Windows Server 2016 Technical Deep DiveDocker and Microsoft - Windows Server 2016 Technical Deep Dive
Docker and Microsoft - Windows Server 2016 Technical Deep DiveDocker, Inc.
 
AWS Innovate: Moving Microsoft .Net applications one container at a time - Da...
AWS Innovate: Moving Microsoft .Net applications one container at a time - Da...AWS Innovate: Moving Microsoft .Net applications one container at a time - Da...
AWS Innovate: Moving Microsoft .Net applications one container at a time - Da...Amazon Web Services Korea
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to DockerAditya Konarde
 
From VMs to Containers: Introducing Docker Containers for Linux and Windows S...
From VMs to Containers: Introducing Docker Containers for Linux and Windows S...From VMs to Containers: Introducing Docker Containers for Linux and Windows S...
From VMs to Containers: Introducing Docker Containers for Linux and Windows S...Ido Flatow
 
Introduction to Containers - SQL Server and Docker
Introduction to Containers - SQL Server and DockerIntroduction to Containers - SQL Server and Docker
Introduction to Containers - SQL Server and DockerChris Taylor
 
Introduction to Containers & Diving a little deeper into the benefits of Con...
 Introduction to Containers & Diving a little deeper into the benefits of Con... Introduction to Containers & Diving a little deeper into the benefits of Con...
Introduction to Containers & Diving a little deeper into the benefits of Con...Synergetics Learning and Cloud Consulting
 
Docker - Portable Deployment
Docker - Portable DeploymentDocker - Portable Deployment
Docker - Portable Deploymentjavaonfly
 
ContainerDays NYC 2016: "Containers in Azure: Understanding the Microsoft Con...
ContainerDays NYC 2016: "Containers in Azure: Understanding the Microsoft Con...ContainerDays NYC 2016: "Containers in Azure: Understanding the Microsoft Con...
ContainerDays NYC 2016: "Containers in Azure: Understanding the Microsoft Con...DynamicInfraDays
 
Development-Environment Up & Running with Docker
Development-Environment Up & Running with DockerDevelopment-Environment Up & Running with Docker
Development-Environment Up & Running with DockerMichael Wellner
 
Moving microsoft .net applications one container at a time
 Moving microsoft .net applications one container at a time  Moving microsoft .net applications one container at a time
Moving microsoft .net applications one container at a time Amazon Web Services
 
Container and Cloud Native Application: What is VMware doing in this space? -...
Container and Cloud Native Application: What is VMware doing in this space? -...Container and Cloud Native Application: What is VMware doing in this space? -...
Container and Cloud Native Application: What is VMware doing in this space? -...gguglie
 
An Introduction To Docker
An Introduction To DockerAn Introduction To Docker
An Introduction To DockerJames fraser
 
AWS Summit Auckland - Moving MS .NET Applications One Container at a Time
AWS Summit Auckland - Moving MS .NET Applications One Container at a TimeAWS Summit Auckland - Moving MS .NET Applications One Container at a Time
AWS Summit Auckland - Moving MS .NET Applications One Container at a TimeAmazon Web Services
 
Dockers and kubernetes
Dockers and kubernetesDockers and kubernetes
Dockers and kubernetesDr Ganesh Iyer
 
Introduction to Docker - Getting Started with Docker
Introduction to Docker - Getting Started with DockerIntroduction to Docker - Getting Started with Docker
Introduction to Docker - Getting Started with DockerAiyana Shukla
 
Docker - A curtain raiser to the Container world
Docker - A curtain raiser to the Container worldDocker - A curtain raiser to the Container world
Docker - A curtain raiser to the Container worldzekeLabs Technologies
 

Ähnlich wie Windows server containers (20)

Docker and Microsoft - Windows Server 2016 Technical Deep Dive
Docker and Microsoft - Windows Server 2016 Technical Deep DiveDocker and Microsoft - Windows Server 2016 Technical Deep Dive
Docker and Microsoft - Windows Server 2016 Technical Deep Dive
 
AWS Innovate: Moving Microsoft .Net applications one container at a time - Da...
AWS Innovate: Moving Microsoft .Net applications one container at a time - Da...AWS Innovate: Moving Microsoft .Net applications one container at a time - Da...
AWS Innovate: Moving Microsoft .Net applications one container at a time - Da...
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
 
From VMs to Containers: Introducing Docker Containers for Linux and Windows S...
From VMs to Containers: Introducing Docker Containers for Linux and Windows S...From VMs to Containers: Introducing Docker Containers for Linux and Windows S...
From VMs to Containers: Introducing Docker Containers for Linux and Windows S...
 
Introduction to Containers - SQL Server and Docker
Introduction to Containers - SQL Server and DockerIntroduction to Containers - SQL Server and Docker
Introduction to Containers - SQL Server and Docker
 
Introduction to Containers & Diving a little deeper into the benefits of Con...
 Introduction to Containers & Diving a little deeper into the benefits of Con... Introduction to Containers & Diving a little deeper into the benefits of Con...
Introduction to Containers & Diving a little deeper into the benefits of Con...
 
Docker - Portable Deployment
Docker - Portable DeploymentDocker - Portable Deployment
Docker - Portable Deployment
 
Docker slides
Docker slidesDocker slides
Docker slides
 
Docker
DockerDocker
Docker
 
Developer workflow with docker
Developer workflow with dockerDeveloper workflow with docker
Developer workflow with docker
 
ContainerDays NYC 2016: "Containers in Azure: Understanding the Microsoft Con...
ContainerDays NYC 2016: "Containers in Azure: Understanding the Microsoft Con...ContainerDays NYC 2016: "Containers in Azure: Understanding the Microsoft Con...
ContainerDays NYC 2016: "Containers in Azure: Understanding the Microsoft Con...
 
Development-Environment Up & Running with Docker
Development-Environment Up & Running with DockerDevelopment-Environment Up & Running with Docker
Development-Environment Up & Running with Docker
 
Moving microsoft .net applications one container at a time
 Moving microsoft .net applications one container at a time  Moving microsoft .net applications one container at a time
Moving microsoft .net applications one container at a time
 
Container and Cloud Native Application: What is VMware doing in this space? -...
Container and Cloud Native Application: What is VMware doing in this space? -...Container and Cloud Native Application: What is VMware doing in this space? -...
Container and Cloud Native Application: What is VMware doing in this space? -...
 
An Introduction To Docker
An Introduction To DockerAn Introduction To Docker
An Introduction To Docker
 
AWS Summit Auckland - Moving MS .NET Applications One Container at a Time
AWS Summit Auckland - Moving MS .NET Applications One Container at a TimeAWS Summit Auckland - Moving MS .NET Applications One Container at a Time
AWS Summit Auckland - Moving MS .NET Applications One Container at a Time
 
Dockers and kubernetes
Dockers and kubernetesDockers and kubernetes
Dockers and kubernetes
 
What is Docker?
What is Docker?What is Docker?
What is Docker?
 
Introduction to Docker - Getting Started with Docker
Introduction to Docker - Getting Started with DockerIntroduction to Docker - Getting Started with Docker
Introduction to Docker - Getting Started with Docker
 
Docker - A curtain raiser to the Container world
Docker - A curtain raiser to the Container worldDocker - A curtain raiser to the Container world
Docker - A curtain raiser to the Container world
 

Mehr von Sri Kanth

Run UI Automation Tests using Selenium Grid and Azure Container Service (AKS)
Run UI Automation Tests using Selenium Grid and Azure Container Service (AKS)Run UI Automation Tests using Selenium Grid and Azure Container Service (AKS)
Run UI Automation Tests using Selenium Grid and Azure Container Service (AKS)Sri Kanth
 
Build Proactive bot using Microsoft Bot Framework
Build Proactive bot using Microsoft Bot FrameworkBuild Proactive bot using Microsoft Bot Framework
Build Proactive bot using Microsoft Bot FrameworkSri Kanth
 
Windows server containers
Windows server containersWindows server containers
Windows server containersSri Kanth
 
Big data and hadoop
Big data and hadoopBig data and hadoop
Big data and hadoopSri Kanth
 
Async CTP 3 Presentation for MUGH 2012
Async CTP 3 Presentation for MUGH 2012Async CTP 3 Presentation for MUGH 2012
Async CTP 3 Presentation for MUGH 2012Sri Kanth
 

Mehr von Sri Kanth (6)

Run UI Automation Tests using Selenium Grid and Azure Container Service (AKS)
Run UI Automation Tests using Selenium Grid and Azure Container Service (AKS)Run UI Automation Tests using Selenium Grid and Azure Container Service (AKS)
Run UI Automation Tests using Selenium Grid and Azure Container Service (AKS)
 
Build Proactive bot using Microsoft Bot Framework
Build Proactive bot using Microsoft Bot FrameworkBuild Proactive bot using Microsoft Bot Framework
Build Proactive bot using Microsoft Bot Framework
 
Windows server containers
Windows server containersWindows server containers
Windows server containers
 
Big data and hadoop
Big data and hadoopBig data and hadoop
Big data and hadoop
 
Async CTP 3 Presentation for MUGH 2012
Async CTP 3 Presentation for MUGH 2012Async CTP 3 Presentation for MUGH 2012
Async CTP 3 Presentation for MUGH 2012
 
Introducing
IntroducingIntroducing
Introducing
 

Kürzlich hochgeladen

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 

Kürzlich hochgeladen (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 

Windows server containers

  • 2. Physical Servers ContainersVirtual Servers • Space/Scaling Constraints • Higher Provisioning Time • Over/Under Utilization • Maintenance Hypervisor/Hosted Hypervisor • Scalable, Lesser Provisioning Time, Scale up/down easy, Less Maintenance. • Bare Metal - VMware, Hypervisor, Xen • Hosted – Virtual PC, Virtual Box etc.1965 & Before 1965 & After Bare Metal/Traditional OSBare Metal/Traditional OS Hypervisor/Hosted Hypervisor Guest Operating System Guest Operating System Containers 2013 & Future • 2013: Docker Introduced Containers, followed by MS in WS2016 (Aug-2015) • Easily Shippable • Complete Isolation • Very less turn up times • Programmable Virtualization Trends
  • 3. www.docker.com • An Open Source framework built by Solomon Hykes and team @dotCloud to build, manage and deploy containers on Linux. • Written using Go (Google) Programming Language • Standardized in collaboration with Amazon, Cisco, Google, VM Ware and Microsoft and works consistently across all major Linux Brands. OCI – Open Container Initiative • Docker is built using LXC, namespaces, CGroups features on Linux. • Open Source, 2013: https://www.docker.com/contribute, 400 Million downloads so far. • Steps to deploy a Docker container. • Developers build application and package as Docker containers. These containers are published as images to Docker Hub or Private Image repository or Host Machine. • Containers are deployed on Linux Machine with Docker Engine Installed using any image repository. The images in repositories are inherently discoverable. • The Docker Engine on Host Machine can be invoked remotely via Docker CLI. • Docker enabled Linux Machines are available on Azure Image Gallery. VS can be used to perform 1-Click deployment to Docker machines. • Docker also gels very well with Machine configuration tools like Puppet, Chef, Vagrant and Ansible. C C C Docker Engine (Linux) Docker Hub/Private Image Repository C Build Applications Package using Docker CLI Publish Deploy
  • 4. Windows Server Containers • Docker Engine for Windows Server available on Windows Server 2016 CTP 3 (Container Role) – Aug 2015. • Create, Build and Manage Containers using PowerShell or Docker (CLI) – Platform agnostic Docker Commands. • Visual Studio tools for Docker available as an Extension to VS 2015 enables on click deployment to Docker enabled Windows/Linux Machines. • Docker Engine re-written for Windows Open Sourced (libcontainer) is also open sourced – First Time Ever !! • Docker Engine on Windows uses namespaces isolation and resource governance for container isolation. • Windows Server Container Preview available on Azure Today !! (No GUI)
  • 5. Use Cases for Containers  Micro services: Containerized app can be converted to Images, multiple containers can be deployed using image within seconds. Apt for light-weight portable apps like micro services.  Higher Utilization: Since a VM can be used to host Multiple applications in isolated containers.  Easy to Scale: Container Images can used to scale the application to N instances within seconds.  Easy Procurement: Since the kernel is already heated up, application deployment does not have to wait for full OS boot times.  Reusability: One can easily deploy a container install custom applications (Redis, MySQL etc.) from Docker Host, customize the configuration and image it out and use many times.
  • 6. Getting Started • Create a HOST Machine • Create a “Windows Server Container Preview” machine from Azure Image Gallery. (Recommended) • Create a “Windows Server 2016 CTP3” login and enable Container Role. • Preparing Dev Machine • Download Docker Tools for VS 2015 from here. • Quick Start Guides: https://msdn.microsoft.com/virtualization/windowscontai ners/containers_welcome PS Sample for Installing NGINX on WSC
  • 7. Limitations  Docker Containers created on Linux cannot be ported to windows.  Docker Containers cannot be managed using PS library for Windows.  ASP.NET 4.5 and below does not run on WSC yet, only option is ASP.NET 5.0.  Not all Docker commands work today.  If the OS needs patchingupgrade, the changesupgrade might ripple into containers as well • Hyper-V Containers: VMs have their own OS kernel files and memory • Hyper-V Containers can be managed using Docker, WSC can be deployed as Hyper-V Containers. • Better Security with Hyper-V Containers • MS working on Nano servers 1/20th size of previous servers specially designed for containers/Micro Services Hyper-V Containers