SlideShare a Scribd company logo
1 of 48
Microsoft Windows Containers
Hi !
 Programmer
 A little bit of DevOps
 MS Technology Stack
So, what is a container?
„Operating-system-level virtualization is a server
virtualization method in which the kernel of an operating
system allows the existence of multiple isolated user-
space instances, instead of just one. Such instances,
which are sometimes called containers, software
containers,[1] virtualization engines (VEs) or jails [...]”
https://en.wikipedia.org/wiki/Operating-system-level_virtualization
And why should I care…
 Classic virtualization vs physical machine
 Portability
 Trending (well, not Windows Containers…yet)
Containers and Docker
Runtime
Image Repository
Windows Containers - Example
ASP MVC 5 (.NET 4.6)
ASP MVC 5 (.NET 4.6)
ASP MVC 5 (.NET 4.6)
> docker build –t aspmvc-demo2 .
WindowsServerCore
[10 GB]
WebServer [100 MB]
WebApp1 [10 MB] WebApp1 [20 MB]
Let’s look for an example layer
Example layer
Example layer
Example layer
Example layer
Example layer
This folder is empty
> docker run –d aspmvc-demo2
> docker run –d aspmvc-demo2 x2
> docker run –d aspmvc-demo2 x7
> docker ps
Memory per container
~ 1 GB / Container (not under load)
Repository
Runtime
 Native support
 Windows Server 2016 (CTP3+)
 Windows 10 (Anniversary update)
 Docker port for Windows
 Open Container Initiative
But how?
 Architecture
 Internals
Architecture on Linux…
Operating System
File System Other
containerd + runc
libcontainerd
API
libnetwork graph plugins
Docker Engine
Docker Client Docker Compose Docker Swarm Registry
Namespaces/Cgroups
Architecture on Linux… and …
Operating System
Namespaces/Cgroups File System Other
containerd + runc
libcontainerd
API
libnetwork graph plugins
Docker Engine
Docker Client Docker Compose Docker Swarm Registry
... And on Windows
Operating System
File System Other
Compute Service
libcontainerd
API
libnetwork graph plugins
Docker Engine
Docker Client Docker Compose Docker Swarm Registry
Namespaces/Cgroups
Namespaces on Linux
http://www.howtogeek.com/117435/htg-explains-the-linux-directory-structure-explained/
Namespaces on Windows
From JobObject to Silos
File System: UnionFS vs NTFS
A.txt B.txt
A.txt
B.txt
A.txt[Link]
B.txt[Link]
A.txt
B.txt
File System: UnionFS vs NTFS
A.txt B.txt
A.txt
B.txt
A.txt
B.txt[Link]
A.txt
B.txt
When container is running
Windows Kernel
Session
Manager
Security
Manager
Other
Docker
Engine
Compute
Service
Host User Mode
System
Processes
Container
Management
Job Object Network Storage
System
Processes
Application
Processes
Windows Container
Hyper-V isolation mode
Windows Kernel
Session
Manager
Security
Manager
Other
Docker
Engine
Compute
Service
Host User Mode
System
Processes
Container
Management
Job
Object
Network Storage
System
Processes
Application
Processes
Windows Container
Windows Kernel
System
Processes
Guest
Compute
Service
Virtual Machine
Windows Server – which one to use?
Windows Server
Windows Server Nano
Windows Server Core
In summary
 Should I learn it? Yes
In summary
 Should I learn it? Yes
 Should I use it in production? Not really
In summary
 Should I learn it? Yes
 Should I use it in production? Not really
 Links
 https://msdn.microsoft.com/en-us/virtualization/windowscontainers/about/about_overview
 https://hub.docker.com
 https://github.com/MSledzinski/FDDDemo
Marek Śledziński
Microsoft Windows Containers
msledzinski@future-processing.com

More Related Content

What's hot

Docker 102 - Immutable Infrastructure
Docker 102 - Immutable InfrastructureDocker 102 - Immutable Infrastructure
Docker 102 - Immutable InfrastructureAdrian Otto
 
Wso2 con 2014-us-tutorial-apache stratos-wso2 private paas with docker integr...
Wso2 con 2014-us-tutorial-apache stratos-wso2 private paas with docker integr...Wso2 con 2014-us-tutorial-apache stratos-wso2 private paas with docker integr...
Wso2 con 2014-us-tutorial-apache stratos-wso2 private paas with docker integr...Lakmal Warusawithana
 
Docker: the road ahead
Docker: the road aheadDocker: the road ahead
Docker: the road aheadshykes
 
Storage Simplified NFS LXC K3S
Storage Simplified NFS LXC K3SStorage Simplified NFS LXC K3S
Storage Simplified NFS LXC K3SShailesh Thakur
 
Docker: Aspects of Container Isolation
Docker: Aspects of Container IsolationDocker: Aspects of Container Isolation
Docker: Aspects of Container Isolationallingeek
 
Using linuxKit to build custom rancherOS systems
Using linuxKit to build custom rancherOS systems Using linuxKit to build custom rancherOS systems
Using linuxKit to build custom rancherOS systems Moby Project
 
Containerized Delivery on the Microsoft Stack
Containerized Delivery on the Microsoft StackContainerized Delivery on the Microsoft Stack
Containerized Delivery on the Microsoft StackCornell Knulst
 
Kernel Recipes 2016 - Would an ABI changes visualization tool be useful to Li...
Kernel Recipes 2016 - Would an ABI changes visualization tool be useful to Li...Kernel Recipes 2016 - Would an ABI changes visualization tool be useful to Li...
Kernel Recipes 2016 - Would an ABI changes visualization tool be useful to Li...Anne Nicolas
 
Practical Glusto Example
Practical Glusto ExamplePractical Glusto Example
Practical Glusto ExampleGluster.org
 
Introduction to linux containers
Introduction to linux containersIntroduction to linux containers
Introduction to linux containersGoogle
 
All Things Open 2015: DOCKER: EVERYTHING YOU SHOULD KNOW
All Things Open 2015: DOCKER: EVERYTHING YOU SHOULD KNOWAll Things Open 2015: DOCKER: EVERYTHING YOU SHOULD KNOW
All Things Open 2015: DOCKER: EVERYTHING YOU SHOULD KNOWDocker, Inc
 
UCL All of the Things (MeetBSD California 2014 Lightning Talk)
UCL All of the Things (MeetBSD California 2014 Lightning Talk)UCL All of the Things (MeetBSD California 2014 Lightning Talk)
UCL All of the Things (MeetBSD California 2014 Lightning Talk)iXsystems
 
Containers and Cloud: From LXC to Docker to Kubernetes
Containers and Cloud: From LXC to Docker to KubernetesContainers and Cloud: From LXC to Docker to Kubernetes
Containers and Cloud: From LXC to Docker to KubernetesShreyas MM
 
Gluster Containerized Storage for Cloud Applications
Gluster Containerized Storage for Cloud ApplicationsGluster Containerized Storage for Cloud Applications
Gluster Containerized Storage for Cloud ApplicationsGluster.org
 
Release Management with Docker - Dutch Microsoft ALM Group
Release Management with Docker - Dutch Microsoft ALM GroupRelease Management with Docker - Dutch Microsoft ALM Group
Release Management with Docker - Dutch Microsoft ALM GroupCornell Knulst
 
Docker introduction
Docker introductionDocker introduction
Docker introductiondotCloud
 

What's hot (20)

Docker 102 - Immutable Infrastructure
Docker 102 - Immutable InfrastructureDocker 102 - Immutable Infrastructure
Docker 102 - Immutable Infrastructure
 
CoreOS Overview
CoreOS OverviewCoreOS Overview
CoreOS Overview
 
Wso2 con 2014-us-tutorial-apache stratos-wso2 private paas with docker integr...
Wso2 con 2014-us-tutorial-apache stratos-wso2 private paas with docker integr...Wso2 con 2014-us-tutorial-apache stratos-wso2 private paas with docker integr...
Wso2 con 2014-us-tutorial-apache stratos-wso2 private paas with docker integr...
 
Docker: the road ahead
Docker: the road aheadDocker: the road ahead
Docker: the road ahead
 
Storage Simplified NFS LXC K3S
Storage Simplified NFS LXC K3SStorage Simplified NFS LXC K3S
Storage Simplified NFS LXC K3S
 
Docker: Aspects of Container Isolation
Docker: Aspects of Container IsolationDocker: Aspects of Container Isolation
Docker: Aspects of Container Isolation
 
Using linuxKit to build custom rancherOS systems
Using linuxKit to build custom rancherOS systems Using linuxKit to build custom rancherOS systems
Using linuxKit to build custom rancherOS systems
 
LXC
LXCLXC
LXC
 
Containerized Delivery on the Microsoft Stack
Containerized Delivery on the Microsoft StackContainerized Delivery on the Microsoft Stack
Containerized Delivery on the Microsoft Stack
 
Kernel Recipes 2016 - Would an ABI changes visualization tool be useful to Li...
Kernel Recipes 2016 - Would an ABI changes visualization tool be useful to Li...Kernel Recipes 2016 - Would an ABI changes visualization tool be useful to Li...
Kernel Recipes 2016 - Would an ABI changes visualization tool be useful to Li...
 
Practical Glusto Example
Practical Glusto ExamplePractical Glusto Example
Practical Glusto Example
 
Core OS
Core OSCore OS
Core OS
 
Introduction to linux containers
Introduction to linux containersIntroduction to linux containers
Introduction to linux containers
 
All Things Open 2015: DOCKER: EVERYTHING YOU SHOULD KNOW
All Things Open 2015: DOCKER: EVERYTHING YOU SHOULD KNOWAll Things Open 2015: DOCKER: EVERYTHING YOU SHOULD KNOW
All Things Open 2015: DOCKER: EVERYTHING YOU SHOULD KNOW
 
UCL All of the Things (MeetBSD California 2014 Lightning Talk)
UCL All of the Things (MeetBSD California 2014 Lightning Talk)UCL All of the Things (MeetBSD California 2014 Lightning Talk)
UCL All of the Things (MeetBSD California 2014 Lightning Talk)
 
Containers and Cloud: From LXC to Docker to Kubernetes
Containers and Cloud: From LXC to Docker to KubernetesContainers and Cloud: From LXC to Docker to Kubernetes
Containers and Cloud: From LXC to Docker to Kubernetes
 
Gluster Containerized Storage for Cloud Applications
Gluster Containerized Storage for Cloud ApplicationsGluster Containerized Storage for Cloud Applications
Gluster Containerized Storage for Cloud Applications
 
Docker Presentation
Docker PresentationDocker Presentation
Docker Presentation
 
Release Management with Docker - Dutch Microsoft ALM Group
Release Management with Docker - Dutch Microsoft ALM GroupRelease Management with Docker - Dutch Microsoft ALM Group
Release Management with Docker - Dutch Microsoft ALM Group
 
Docker introduction
Docker introductionDocker introduction
Docker introduction
 

Viewers also liked

Media Studies AS - Sixth Form Magazine Analysis by Yasemin Sehri
Media Studies AS - Sixth Form Magazine Analysis by Yasemin SehriMedia Studies AS - Sixth Form Magazine Analysis by Yasemin Sehri
Media Studies AS - Sixth Form Magazine Analysis by Yasemin SehriYasemin Sehri
 
Escuela de Venta a Distancia
Escuela de Venta a DistanciaEscuela de Venta a Distancia
Escuela de Venta a DistanciaAriel Centini
 
2013313990 이현성 졸업작품 제안서
2013313990 이현성 졸업작품 제안서2013313990 이현성 졸업작품 제안서
2013313990 이현성 졸업작품 제안서hyunsung lee
 
2018年菊花病院・2018年地中海病院
2018年菊花病院・2018年地中海病院2018年菊花病院・2018年地中海病院
2018年菊花病院・2018年地中海病院奨 山崎
 
Evaluation Question 2
Evaluation Question 2 Evaluation Question 2
Evaluation Question 2 Sam Fairhead
 
Lit photo selection 1
Lit photo selection 1Lit photo selection 1
Lit photo selection 1GeorgeRob447
 
Human Resource Association - IU Case Competition
Human Resource Association - IU Case CompetitionHuman Resource Association - IU Case Competition
Human Resource Association - IU Case CompetitionVelloor
 
Tech talk Windows Containers 2016 Dzmitry Durasau EPAM TechTalk
Tech talk Windows Containers 2016 Dzmitry Durasau EPAM TechTalkTech talk Windows Containers 2016 Dzmitry Durasau EPAM TechTalk
Tech talk Windows Containers 2016 Dzmitry Durasau EPAM TechTalkDzmitry Durasau
 
Quezon Memorial Circle Case Study
Quezon Memorial Circle Case StudyQuezon Memorial Circle Case Study
Quezon Memorial Circle Case Studyrktkp816
 
Financial analysis for Bharat petroleum
Financial analysis for  Bharat petroleumFinancial analysis for  Bharat petroleum
Financial analysis for Bharat petroleumSumit Kr Singh
 
Riesgos volcánicos en canarias nico benitez
Riesgos volcánicos en canarias   nico benitezRiesgos volcánicos en canarias   nico benitez
Riesgos volcánicos en canarias nico benitezNico Benitez
 
Riesgo volcánico en Canarias
Riesgo volcánico en CanariasRiesgo volcánico en Canarias
Riesgo volcánico en Canariasgabrielavargas123
 
Networking For Nested Containers: Magnum, Kuryr, Neutron Integration
Networking For Nested Containers: Magnum, Kuryr, Neutron IntegrationNetworking For Nested Containers: Magnum, Kuryr, Neutron Integration
Networking For Nested Containers: Magnum, Kuryr, Neutron IntegrationPLUMgrid
 
Ebook Quản Trị Nhân Sự Và Phát Triển Nguồn Nhân Lực
Ebook Quản Trị Nhân Sự Và Phát Triển Nguồn Nhân LựcEbook Quản Trị Nhân Sự Và Phát Triển Nguồn Nhân Lực
Ebook Quản Trị Nhân Sự Và Phát Triển Nguồn Nhân LựcNhân Nguyễn Sỹ
 
Aashish jain , B.Sc-ID+ 2 Year Residential & Commercial Design Diploma
Aashish jain , B.Sc-ID+ 2 Year Residential & Commercial Design DiplomaAashish jain , B.Sc-ID+ 2 Year Residential & Commercial Design Diploma
Aashish jain , B.Sc-ID+ 2 Year Residential & Commercial Design Diplomadezyneecole
 
Fashion spread production process 2
Fashion spread production process 2Fashion spread production process 2
Fashion spread production process 2GeorgeRob447
 
COLD Chain Logistics Market: Growth & Forecast For 2016 to 2022
COLD Chain Logistics Market: Growth & Forecast For 2016 to 2022COLD Chain Logistics Market: Growth & Forecast For 2016 to 2022
COLD Chain Logistics Market: Growth & Forecast For 2016 to 2022Vikrant Nanda
 

Viewers also liked (20)

Media Studies AS - Sixth Form Magazine Analysis by Yasemin Sehri
Media Studies AS - Sixth Form Magazine Analysis by Yasemin SehriMedia Studies AS - Sixth Form Magazine Analysis by Yasemin Sehri
Media Studies AS - Sixth Form Magazine Analysis by Yasemin Sehri
 
Escuela de Venta a Distancia
Escuela de Venta a DistanciaEscuela de Venta a Distancia
Escuela de Venta a Distancia
 
2013313990 이현성 졸업작품 제안서
2013313990 이현성 졸업작품 제안서2013313990 이현성 졸업작품 제안서
2013313990 이현성 졸업작품 제안서
 
2018年菊花病院・2018年地中海病院
2018年菊花病院・2018年地中海病院2018年菊花病院・2018年地中海病院
2018年菊花病院・2018年地中海病院
 
8 марта
8 марта8 марта
8 марта
 
Evaluation Question 2
Evaluation Question 2 Evaluation Question 2
Evaluation Question 2
 
Lit photo selection 1
Lit photo selection 1Lit photo selection 1
Lit photo selection 1
 
Human Resource Association - IU Case Competition
Human Resource Association - IU Case CompetitionHuman Resource Association - IU Case Competition
Human Resource Association - IU Case Competition
 
Tech talk Windows Containers 2016 Dzmitry Durasau EPAM TechTalk
Tech talk Windows Containers 2016 Dzmitry Durasau EPAM TechTalkTech talk Windows Containers 2016 Dzmitry Durasau EPAM TechTalk
Tech talk Windows Containers 2016 Dzmitry Durasau EPAM TechTalk
 
Quezon Memorial Circle Case Study
Quezon Memorial Circle Case StudyQuezon Memorial Circle Case Study
Quezon Memorial Circle Case Study
 
Financial analysis for Bharat petroleum
Financial analysis for  Bharat petroleumFinancial analysis for  Bharat petroleum
Financial analysis for Bharat petroleum
 
Riesgos volcánicos en canarias nico benitez
Riesgos volcánicos en canarias   nico benitezRiesgos volcánicos en canarias   nico benitez
Riesgos volcánicos en canarias nico benitez
 
Trabajo de ctm samuel
Trabajo de ctm samuelTrabajo de ctm samuel
Trabajo de ctm samuel
 
Riesgo volcánico en Canarias
Riesgo volcánico en CanariasRiesgo volcánico en Canarias
Riesgo volcánico en Canarias
 
Networking For Nested Containers: Magnum, Kuryr, Neutron Integration
Networking For Nested Containers: Magnum, Kuryr, Neutron IntegrationNetworking For Nested Containers: Magnum, Kuryr, Neutron Integration
Networking For Nested Containers: Magnum, Kuryr, Neutron Integration
 
EL ORIGEN DE LA VIDA
EL ORIGEN DE LA VIDAEL ORIGEN DE LA VIDA
EL ORIGEN DE LA VIDA
 
Ebook Quản Trị Nhân Sự Và Phát Triển Nguồn Nhân Lực
Ebook Quản Trị Nhân Sự Và Phát Triển Nguồn Nhân LựcEbook Quản Trị Nhân Sự Và Phát Triển Nguồn Nhân Lực
Ebook Quản Trị Nhân Sự Và Phát Triển Nguồn Nhân Lực
 
Aashish jain , B.Sc-ID+ 2 Year Residential & Commercial Design Diploma
Aashish jain , B.Sc-ID+ 2 Year Residential & Commercial Design DiplomaAashish jain , B.Sc-ID+ 2 Year Residential & Commercial Design Diploma
Aashish jain , B.Sc-ID+ 2 Year Residential & Commercial Design Diploma
 
Fashion spread production process 2
Fashion spread production process 2Fashion spread production process 2
Fashion spread production process 2
 
COLD Chain Logistics Market: Growth & Forecast For 2016 to 2022
COLD Chain Logistics Market: Growth & Forecast For 2016 to 2022COLD Chain Logistics Market: Growth & Forecast For 2016 to 2022
COLD Chain Logistics Market: Growth & Forecast For 2016 to 2022
 

Similar to [FDD 2016] Marek Śledziński - Microsoft Windows a sprawa kontenerów

Techdays SE 2016 - Micros.. err Microcosmos
Techdays SE 2016 - Micros.. err MicrocosmosTechdays SE 2016 - Micros.. err Microcosmos
Techdays SE 2016 - Micros.. err MicrocosmosMike Martin
 
Dev opsec dockerimage_patch_n_lifecyclemanagement_2019
Dev opsec dockerimage_patch_n_lifecyclemanagement_2019Dev opsec dockerimage_patch_n_lifecyclemanagement_2019
Dev opsec dockerimage_patch_n_lifecyclemanagement_2019kanedafromparis
 
Weave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 RecapWeave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 RecapPatrick Chanezon
 
Gianluca Arbezzano Wordpress: gestione delle installazioni e scalabilità con ...
Gianluca Arbezzano Wordpress: gestione delle installazioni e scalabilità con ...Gianluca Arbezzano Wordpress: gestione delle installazioni e scalabilità con ...
Gianluca Arbezzano Wordpress: gestione delle installazioni e scalabilità con ...Codemotion
 
Evolution of containers to kubernetes
Evolution of containers to kubernetesEvolution of containers to kubernetes
Evolution of containers to kubernetesKrishna-Kumar
 
Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment Arun prasath
 
Docker Introduction
Docker IntroductionDocker Introduction
Docker IntroductionHao Fan
 
Why everyone is excited about Docker (and you should too...) - Carlo Bonamic...
Why everyone is excited about Docker (and you should too...) -  Carlo Bonamic...Why everyone is excited about Docker (and you should too...) -  Carlo Bonamic...
Why everyone is excited about Docker (and you should too...) - Carlo Bonamic...Codemotion
 
Building Distributed Systems without Docker, Using Docker Plumbing Projects -...
Building Distributed Systems without Docker, Using Docker Plumbing Projects -...Building Distributed Systems without Docker, Using Docker Plumbing Projects -...
Building Distributed Systems without Docker, Using Docker Plumbing Projects -...Patrick Chanezon
 
Vagrant and docker
Vagrant and dockerVagrant and docker
Vagrant and dockerDuckDuckGo
 
Understanding the container landscape and it associated projects
Understanding the container landscape and it associated projectsUnderstanding the container landscape and it associated projects
Understanding the container landscape and it associated projectsAnthony Chow
 
DockerCon EU 2015 - Windows Server Containers
DockerCon EU 2015 - Windows Server ContainersDockerCon EU 2015 - Windows Server Containers
DockerCon EU 2015 - Windows Server ContainersArnaud Porterie
 
codemotion-docker-2014
codemotion-docker-2014codemotion-docker-2014
codemotion-docker-2014Carlo Bonamico
 
Docker - Portable Deployment
Docker - Portable DeploymentDocker - Portable Deployment
Docker - Portable Deploymentjavaonfly
 
Docker Multi-arch All The Things
Docker Multi-arch All The ThingsDocker Multi-arch All The Things
Docker Multi-arch All The ThingsDocker, Inc.
 
Dockerizing a Symfony2 application
Dockerizing a Symfony2 applicationDockerizing a Symfony2 application
Dockerizing a Symfony2 applicationRoman Rodomansky
 

Similar to [FDD 2016] Marek Śledziński - Microsoft Windows a sprawa kontenerów (20)

Techdays SE 2016 - Micros.. err Microcosmos
Techdays SE 2016 - Micros.. err MicrocosmosTechdays SE 2016 - Micros.. err Microcosmos
Techdays SE 2016 - Micros.. err Microcosmos
 
Dev opsec dockerimage_patch_n_lifecyclemanagement_2019
Dev opsec dockerimage_patch_n_lifecyclemanagement_2019Dev opsec dockerimage_patch_n_lifecyclemanagement_2019
Dev opsec dockerimage_patch_n_lifecyclemanagement_2019
 
Weave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 RecapWeave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 Recap
 
Docker basics
Docker basicsDocker basics
Docker basics
 
Gianluca Arbezzano Wordpress: gestione delle installazioni e scalabilità con ...
Gianluca Arbezzano Wordpress: gestione delle installazioni e scalabilità con ...Gianluca Arbezzano Wordpress: gestione delle installazioni e scalabilità con ...
Gianluca Arbezzano Wordpress: gestione delle installazioni e scalabilità con ...
 
Evolution of containers to kubernetes
Evolution of containers to kubernetesEvolution of containers to kubernetes
Evolution of containers to kubernetes
 
Docker intro
Docker introDocker intro
Docker intro
 
Docker Ecosystem on Azure
Docker Ecosystem on AzureDocker Ecosystem on Azure
Docker Ecosystem on Azure
 
Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment
 
Docker Introduction
Docker IntroductionDocker Introduction
Docker Introduction
 
Why everyone is excited about Docker (and you should too...) - Carlo Bonamic...
Why everyone is excited about Docker (and you should too...) -  Carlo Bonamic...Why everyone is excited about Docker (and you should too...) -  Carlo Bonamic...
Why everyone is excited about Docker (and you should too...) - Carlo Bonamic...
 
Building Distributed Systems without Docker, Using Docker Plumbing Projects -...
Building Distributed Systems without Docker, Using Docker Plumbing Projects -...Building Distributed Systems without Docker, Using Docker Plumbing Projects -...
Building Distributed Systems without Docker, Using Docker Plumbing Projects -...
 
Vagrant and docker
Vagrant and dockerVagrant and docker
Vagrant and docker
 
Understanding the container landscape and it associated projects
Understanding the container landscape and it associated projectsUnderstanding the container landscape and it associated projects
Understanding the container landscape and it associated projects
 
DockerCon EU 2015 - Windows Server Containers
DockerCon EU 2015 - Windows Server ContainersDockerCon EU 2015 - Windows Server Containers
DockerCon EU 2015 - Windows Server Containers
 
codemotion-docker-2014
codemotion-docker-2014codemotion-docker-2014
codemotion-docker-2014
 
Docker - Portable Deployment
Docker - Portable DeploymentDocker - Portable Deployment
Docker - Portable Deployment
 
Docker Multi-arch All The Things
Docker Multi-arch All The ThingsDocker Multi-arch All The Things
Docker Multi-arch All The Things
 
Dockerizing a Symfony2 application
Dockerizing a Symfony2 applicationDockerizing a Symfony2 application
Dockerizing a Symfony2 application
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
 

More from Future Processing

DPTO_Inżynieria oprogramowania to proces uczenia się.pdf
DPTO_Inżynieria oprogramowania to proces uczenia się.pdfDPTO_Inżynieria oprogramowania to proces uczenia się.pdf
DPTO_Inżynieria oprogramowania to proces uczenia się.pdfFuture Processing
 
DPTO_QA w świecie wartości biznesowych.pdf
DPTO_QA w świecie wartości biznesowych.pdfDPTO_QA w świecie wartości biznesowych.pdf
DPTO_QA w świecie wartości biznesowych.pdfFuture Processing
 
DPTO_Hello_Clean_Architekture.pdf
DPTO_Hello_Clean_Architekture.pdfDPTO_Hello_Clean_Architekture.pdf
DPTO_Hello_Clean_Architekture.pdfFuture Processing
 
[Quality Meetup #20] Michał Górski - Continuous Deployment w chmurze
[Quality Meetup #20] Michał Górski - Continuous Deployment w chmurze[Quality Meetup #20] Michał Górski - Continuous Deployment w chmurze
[Quality Meetup #20] Michał Górski - Continuous Deployment w chmurzeFuture Processing
 
[Quality Meetup #20] Dorota Tadych - Hyperion - wystarczy jeden shake
[Quality Meetup #20] Dorota Tadych - Hyperion - wystarczy jeden shake[Quality Meetup #20] Dorota Tadych - Hyperion - wystarczy jeden shake
[Quality Meetup #20] Dorota Tadych - Hyperion - wystarczy jeden shakeFuture Processing
 
[Quality Meetup #19] Magdalena Drechsler-Nowak - Tester w pułapce myślenia
[Quality Meetup #19] Magdalena Drechsler-Nowak - Tester w pułapce myślenia[Quality Meetup #19] Magdalena Drechsler-Nowak - Tester w pułapce myślenia
[Quality Meetup #19] Magdalena Drechsler-Nowak - Tester w pułapce myśleniaFuture Processing
 
[Quality Meetup #19] Adrian Gonciarz - Testerska ruletka
[Quality Meetup #19] Adrian Gonciarz - Testerska ruletka[Quality Meetup #19] Adrian Gonciarz - Testerska ruletka
[Quality Meetup #19] Adrian Gonciarz - Testerska ruletkaFuture Processing
 
[FDD 2018] Krzysztof Sikora - Jak Service Fabric rozwiąże twoje problemy z mi...
[FDD 2018] Krzysztof Sikora - Jak Service Fabric rozwiąże twoje problemy z mi...[FDD 2018] Krzysztof Sikora - Jak Service Fabric rozwiąże twoje problemy z mi...
[FDD 2018] Krzysztof Sikora - Jak Service Fabric rozwiąże twoje problemy z mi...Future Processing
 
[FDD 2018] Ł. Turchan, A. Hulist, M. Duchnowski - CUDA - results over coffee ...
[FDD 2018] Ł. Turchan, A. Hulist, M. Duchnowski - CUDA - results over coffee ...[FDD 2018] Ł. Turchan, A. Hulist, M. Duchnowski - CUDA - results over coffee ...
[FDD 2018] Ł. Turchan, A. Hulist, M. Duchnowski - CUDA - results over coffee ...Future Processing
 
[FDD 2018] Lech Kalinowski - Prywatny Blockchain
[FDD 2018] Lech Kalinowski - Prywatny Blockchain[FDD 2018] Lech Kalinowski - Prywatny Blockchain
[FDD 2018] Lech Kalinowski - Prywatny BlockchainFuture Processing
 
[FDD 2018] W. Malara, K. Kotowski - Autoenkodery – czyli zalety funkcji F(X)≈X
[FDD 2018] W. Malara, K. Kotowski - Autoenkodery – czyli zalety funkcji F(X)≈X[FDD 2018] W. Malara, K. Kotowski - Autoenkodery – czyli zalety funkcji F(X)≈X
[FDD 2018] W. Malara, K. Kotowski - Autoenkodery – czyli zalety funkcji F(X)≈XFuture Processing
 
[FDD 2018] Jarosław Ogiegło - Ludzie, zabezpieczajcie się! Wprowadzenie do OA...
[FDD 2018] Jarosław Ogiegło - Ludzie, zabezpieczajcie się! Wprowadzenie do OA...[FDD 2018] Jarosław Ogiegło - Ludzie, zabezpieczajcie się! Wprowadzenie do OA...
[FDD 2018] Jarosław Ogiegło - Ludzie, zabezpieczajcie się! Wprowadzenie do OA...Future Processing
 
[JuraSIC! Meetup] Krzysztof Sikora- Jak Service Fabric rozwiąże twoje problem...
[JuraSIC! Meetup] Krzysztof Sikora- Jak Service Fabric rozwiąże twoje problem...[JuraSIC! Meetup] Krzysztof Sikora- Jak Service Fabric rozwiąże twoje problem...
[JuraSIC! Meetup] Krzysztof Sikora- Jak Service Fabric rozwiąże twoje problem...Future Processing
 
[JuraSIC! Meetup] Mateusz Stasch - Monady w .NET
[JuraSIC! Meetup] Mateusz Stasch - Monady w .NET[JuraSIC! Meetup] Mateusz Stasch - Monady w .NET
[JuraSIC! Meetup] Mateusz Stasch - Monady w .NETFuture Processing
 
[QE 2018] Aleksandra Kornecka – Kognitywne podejście do testowania aplikacji ...
[QE 2018] Aleksandra Kornecka – Kognitywne podejście do testowania aplikacji ...[QE 2018] Aleksandra Kornecka – Kognitywne podejście do testowania aplikacji ...
[QE 2018] Aleksandra Kornecka – Kognitywne podejście do testowania aplikacji ...Future Processing
 
[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...
[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...
[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...Future Processing
 
[QE 2018] Łukasz Gawron – Testing Batch and Streaming Spark Applications
[QE 2018] Łukasz Gawron – Testing Batch and Streaming Spark Applications[QE 2018] Łukasz Gawron – Testing Batch and Streaming Spark Applications
[QE 2018] Łukasz Gawron – Testing Batch and Streaming Spark ApplicationsFuture Processing
 
[QE 2018] Marek Puchalski – Web Application Security Test Automation
[QE 2018] Marek Puchalski – Web Application Security Test Automation[QE 2018] Marek Puchalski – Web Application Security Test Automation
[QE 2018] Marek Puchalski – Web Application Security Test AutomationFuture Processing
 
[QE 2018] Rob Lambert – How to Thrive as a Software Tester
[QE 2018] Rob Lambert – How to Thrive as a Software Tester[QE 2018] Rob Lambert – How to Thrive as a Software Tester
[QE 2018] Rob Lambert – How to Thrive as a Software TesterFuture Processing
 
[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps
[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps
[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOpsFuture Processing
 

More from Future Processing (20)

DPTO_Inżynieria oprogramowania to proces uczenia się.pdf
DPTO_Inżynieria oprogramowania to proces uczenia się.pdfDPTO_Inżynieria oprogramowania to proces uczenia się.pdf
DPTO_Inżynieria oprogramowania to proces uczenia się.pdf
 
DPTO_QA w świecie wartości biznesowych.pdf
DPTO_QA w świecie wartości biznesowych.pdfDPTO_QA w świecie wartości biznesowych.pdf
DPTO_QA w świecie wartości biznesowych.pdf
 
DPTO_Hello_Clean_Architekture.pdf
DPTO_Hello_Clean_Architekture.pdfDPTO_Hello_Clean_Architekture.pdf
DPTO_Hello_Clean_Architekture.pdf
 
[Quality Meetup #20] Michał Górski - Continuous Deployment w chmurze
[Quality Meetup #20] Michał Górski - Continuous Deployment w chmurze[Quality Meetup #20] Michał Górski - Continuous Deployment w chmurze
[Quality Meetup #20] Michał Górski - Continuous Deployment w chmurze
 
[Quality Meetup #20] Dorota Tadych - Hyperion - wystarczy jeden shake
[Quality Meetup #20] Dorota Tadych - Hyperion - wystarczy jeden shake[Quality Meetup #20] Dorota Tadych - Hyperion - wystarczy jeden shake
[Quality Meetup #20] Dorota Tadych - Hyperion - wystarczy jeden shake
 
[Quality Meetup #19] Magdalena Drechsler-Nowak - Tester w pułapce myślenia
[Quality Meetup #19] Magdalena Drechsler-Nowak - Tester w pułapce myślenia[Quality Meetup #19] Magdalena Drechsler-Nowak - Tester w pułapce myślenia
[Quality Meetup #19] Magdalena Drechsler-Nowak - Tester w pułapce myślenia
 
[Quality Meetup #19] Adrian Gonciarz - Testerska ruletka
[Quality Meetup #19] Adrian Gonciarz - Testerska ruletka[Quality Meetup #19] Adrian Gonciarz - Testerska ruletka
[Quality Meetup #19] Adrian Gonciarz - Testerska ruletka
 
[FDD 2018] Krzysztof Sikora - Jak Service Fabric rozwiąże twoje problemy z mi...
[FDD 2018] Krzysztof Sikora - Jak Service Fabric rozwiąże twoje problemy z mi...[FDD 2018] Krzysztof Sikora - Jak Service Fabric rozwiąże twoje problemy z mi...
[FDD 2018] Krzysztof Sikora - Jak Service Fabric rozwiąże twoje problemy z mi...
 
[FDD 2018] Ł. Turchan, A. Hulist, M. Duchnowski - CUDA - results over coffee ...
[FDD 2018] Ł. Turchan, A. Hulist, M. Duchnowski - CUDA - results over coffee ...[FDD 2018] Ł. Turchan, A. Hulist, M. Duchnowski - CUDA - results over coffee ...
[FDD 2018] Ł. Turchan, A. Hulist, M. Duchnowski - CUDA - results over coffee ...
 
[FDD 2018] Lech Kalinowski - Prywatny Blockchain
[FDD 2018] Lech Kalinowski - Prywatny Blockchain[FDD 2018] Lech Kalinowski - Prywatny Blockchain
[FDD 2018] Lech Kalinowski - Prywatny Blockchain
 
[FDD 2018] W. Malara, K. Kotowski - Autoenkodery – czyli zalety funkcji F(X)≈X
[FDD 2018] W. Malara, K. Kotowski - Autoenkodery – czyli zalety funkcji F(X)≈X[FDD 2018] W. Malara, K. Kotowski - Autoenkodery – czyli zalety funkcji F(X)≈X
[FDD 2018] W. Malara, K. Kotowski - Autoenkodery – czyli zalety funkcji F(X)≈X
 
[FDD 2018] Jarosław Ogiegło - Ludzie, zabezpieczajcie się! Wprowadzenie do OA...
[FDD 2018] Jarosław Ogiegło - Ludzie, zabezpieczajcie się! Wprowadzenie do OA...[FDD 2018] Jarosław Ogiegło - Ludzie, zabezpieczajcie się! Wprowadzenie do OA...
[FDD 2018] Jarosław Ogiegło - Ludzie, zabezpieczajcie się! Wprowadzenie do OA...
 
[JuraSIC! Meetup] Krzysztof Sikora- Jak Service Fabric rozwiąże twoje problem...
[JuraSIC! Meetup] Krzysztof Sikora- Jak Service Fabric rozwiąże twoje problem...[JuraSIC! Meetup] Krzysztof Sikora- Jak Service Fabric rozwiąże twoje problem...
[JuraSIC! Meetup] Krzysztof Sikora- Jak Service Fabric rozwiąże twoje problem...
 
[JuraSIC! Meetup] Mateusz Stasch - Monady w .NET
[JuraSIC! Meetup] Mateusz Stasch - Monady w .NET[JuraSIC! Meetup] Mateusz Stasch - Monady w .NET
[JuraSIC! Meetup] Mateusz Stasch - Monady w .NET
 
[QE 2018] Aleksandra Kornecka – Kognitywne podejście do testowania aplikacji ...
[QE 2018] Aleksandra Kornecka – Kognitywne podejście do testowania aplikacji ...[QE 2018] Aleksandra Kornecka – Kognitywne podejście do testowania aplikacji ...
[QE 2018] Aleksandra Kornecka – Kognitywne podejście do testowania aplikacji ...
 
[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...
[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...
[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...
 
[QE 2018] Łukasz Gawron – Testing Batch and Streaming Spark Applications
[QE 2018] Łukasz Gawron – Testing Batch and Streaming Spark Applications[QE 2018] Łukasz Gawron – Testing Batch and Streaming Spark Applications
[QE 2018] Łukasz Gawron – Testing Batch and Streaming Spark Applications
 
[QE 2018] Marek Puchalski – Web Application Security Test Automation
[QE 2018] Marek Puchalski – Web Application Security Test Automation[QE 2018] Marek Puchalski – Web Application Security Test Automation
[QE 2018] Marek Puchalski – Web Application Security Test Automation
 
[QE 2018] Rob Lambert – How to Thrive as a Software Tester
[QE 2018] Rob Lambert – How to Thrive as a Software Tester[QE 2018] Rob Lambert – How to Thrive as a Software Tester
[QE 2018] Rob Lambert – How to Thrive as a Software Tester
 
[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps
[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps
[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps
 

Recently uploaded

(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 

Recently uploaded (20)

(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 

[FDD 2016] Marek Śledziński - Microsoft Windows a sprawa kontenerów

Editor's Notes

  1. Programowanie hobby zawodowo Windows containers wzbudizlo zainteresowanie Plan Szybko – pytania na koniec
  2. Odizolowanie grupy procesów od innych – spójna całość, np. virtualy system operacyjny Nie trzeba emulacji sprzętu jak hiper-v czy kvm Mamy więcej zasobów do dyspozycji – więc i więcej kontenerów
  3. Problem – pomiędzy dwoma biegunami – virutal i one-machine Portowalny – cały system Linux dawno – spotify, uber Windows – młode rozwiązanie, zyskuje popularność - General Availability 2016 – 2 months ago i dzieje się – zmiany w kernelu windows
  4. Runtime – uruchomienie, nadwzór Image – opis + pliki które stanowią zawartość, warstwowy – ogromna siła – współdzielony obraz, cache Pyrzklad system 10GB, Webserver 60 MB, apka 10 MB Repozytorium – współdzielenie Trochę tak jakby dać komuś lapka
  5. Sturkutra, gramatyka –da dockera Trzeba zbudować - uruchomić
  6. Dockerignore wspomnieć
  7. CPU grzeje
  8. Akurat wyszło dość dobrze, bvo często gorzej
  9. Mamy windows z IISem w kontenerze!
  10. Mamy windows z IISem w kontenerze!
  11. Idea linux stara MS do OCI, 2015 koncpet, Ogłosozne general availability w wrześniu 2016 API 1:1 – przejście łatwe General availability 2016 nie ma nic wspólnego z ubuntu/bashem na windowśie, powersehllem w ubuntu Prosto zacząć,
  12. NA/CG – ograniczanie dostępu i też widocznośći zasobób, tak że widzi część a myśli że to wszystko – procesy, użytkownicy Klientci na górze korzystający z API wystawionego przez silnik dockera, ten ma w sobie wiadomo – bilbioteki, i zdolnośc do obsługi pluginów Libcontainerd używa containerd i runc do uruchamiania i nadzorowaniw konetenerów itd A pod spodem funckjonalność na poziomie jądra która pozwala realizaowac te koncepty izolacji Control groups – cgroups Namespaces – pid, net, mnt, ipc File System – layers, AUFS, vfs
  13. Wizualnie wksazac- gdzie nie ma zmiany – czerwoan ramka + slajd z winobj + silos Jak zobaczycie API jest to samo, własciwie 1:1, tooling jest mocno w rozwoju jeszczem, ale przez to że api to samo, tooling na nim działa jak compse czy swarm MS przyłaczyał się do OCI -> OCF Nie ma tyle różnic – containerd+runc znikają, ale pojaiwa sie compute service Control groups – wykoarzystany koncpet JobObject Namepsaves – object namespacse – silos, networking Fiel system – registry, union-like filesystem Compute servive – niskopoziomowe API, nie jest jeszcze publiczne dostępne, bo często się zmienia, więc ciężko byłoby dokłądać featury i zapewniąć kompatybilność wsteczna, troche jak containerd, zarządza kontenerami i trackuje jak są uruchomione, staje się abstrakcją dla bardzo niskopoziomoiwcych funkcjonalności wystawionych przez kernel, więc odcina dockera engine od kernela
  14. Object namespaces Silos – ma swoje regsitry, proces ids, file system networking Dodatkowo – resource control Zmiana roota dla kontenera
  15. Hoist user mode – czyli to co działa w windowsie Konerner ma swój widok systemu Ale co sie rzuca w oczy to że mamy System i Application processes – w liuxie wystarczy nam jeden process operujacy na tym wpsólny m kernelu Container to taki user mode To jest troche histora windowsa – w linuxie sys calls robione sa bezpośrednio do kernela, a windows przez zbiór DLL (do winapi), w user mode jest ta granica że jak sie chce coś zrobić na kernelu to przez DLL Ale żeby DLL jedna byłą musi byći druga zależna, a tamata przykładowo robi jakiś RPC zakłądając że jakiś seriws działą w tle – choć żeby roibć zapyutania DNS Więc ciezko mieć pojedynczy proces W kontenerze startuje smss process – taki init i n łąduje sporo rzeczy, pracujażęby to ograniczać
  16. Maszyna bezstanowa jest Komunikacja po SMB żeby dostać się do host file systemu To na co wiele osób narzkeało – to bezpieczeńśtwo – słuchając o contenerach to już jednak nie ma się takiego wrażenia jak na virtualce – że można otwrozyć cokolwkie jakiś link itd dla zabawaya - pliki jednak się mieszają, przesztrzeń adresowa nie jest w pełni odizolowana a Niektóre sytuacje wymagają lepszej izolacji – jakiś multitenancy czy obostrzenia prawne Postanowiono obsłużyć tą sytuacje odpalająć niewidzialne dla użytkownika maszyny virtualne z hyper-v, jest to tylko jeden przełącznik przy uruchamianiu kontenrea i tyle Domyślenyw windows 10 – bo ciężko było windows server odpalać inaczej na 10 – jednak są róznice, inne zależności itd Api do dockera jest jednakowe, używanie takie samo, develpoment taki sam Może się wydawać że to powrót do tego z czeog chciało sięuciec – troche tak, ale zrobionow to sprytnie – stwrozone specjalną maszyne writualną ze spejclaną dystrybucja windowsa, która jest kompletnie bezstanowa, wiec nie operauje zbytnio na dysku, a to co musi jest wspomagane chace files sharing z pomocą vmbus, dzieli pliki z hostem przez smb Maszyna ta jest startowana raz, zamrażana i potem kolonowana – cały memory snapshot i do nich wstrzykimkiwany ejst konetner Kosztowność o zasoby – miedzy VM a container Windows server Licencjonowane per core Datcanter – dla cloud, mocno zvirutalizwoanych środowisk – nielimtowane kontenery, storage spaces direct, sotrage repolica Standard – mniejszych, 2 konternery z hyperv Ale Nano server nie ma osobnej licencji jest częscią Servera
  17. Licencje – 2 HpV na standard, unlimtied na DataCanter WSC – obcięty do maximum windows server tak aby uruchomienie większości rzeczy nie było zbytnio problematyczne, .net działą spoko na nich – ale od 3.5 tak, starsze gorezej, ale widać że jest wielki – ale ten base jest współdzielony .net > 3.5 są już zależności 100+ NANO – decelowa chmura Zminiejszona liczba featureów – wyleciał UI, fax server – szybszy start, restart Mniejsza piowierzchnia ataku Mniej bugów Nastwaiony na powershell, winrm Nie installery klasyczna a package itd To też widać po sposobie instalacji - Najprościej go zainstalowć dociągająć odpowiedni moduł ps’a i tam jest New-NanoServerImage Raczej pod .net core – ciężko zainstalować zależności, cięższy deploy
  18. Windows 10 znacznie wicej problemów niż server 2016
  19. Windows 10 znacznie wicej problemów niż server 2016
  20. Windows 10 znacznie wicej problemów niż server 2016