Upload
cornell-knulst
View
88
Download
3
Embed Size (px)
Citation preview
We Are Xpirit
Release Management
with Docker
Why should we care?
Speed
Costs
Standardization
Isolation
What are
containers?
Containers are NOT VM’S!
Containers vsVM’s
Isolated environmentCan be moved between hosts
Resource governance
Containers vsVM’s
≠
Windows Server Containers
Hyper-V Containers
Windows containers can’t behosted by a Linux host!
Linux containers can’t behosted by a Windows host!
DemoFirst look at container isolation
Split User Modes
Containerized delivery on the Microsoft stack
DemoHyper-V containers
Overview of concepts
Hyper-V
Windows Server Container
Windows Container Implementations
Windows Container Hosts
1. Commit
3. Docker build
2. Build trigger
4. Docker push
microsoft/windowsservercore
Container Base Images
microsoft/nanoserver
1. docker pull
2. docker run
Docker Engine
Docker registries
docker-compose run
Docker Swarm
Docker Hub
Container Images
Azure Container Service (ACS)
Image layer 2
Container Image
Image layer 1
Image layer 3
…
FROM windowsservercoreMAINTAINER [email protected]
RUN dism.exe /online /enable-feature /all /featurename:iis-webserver/NoRestart
CMD [ "cmd" ]
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
docker build
Dockerfile
Container image-as-code
Inst
ruct
ion
s
docker run
docker ps?
docker push [OPTIONS] NAME[:TAG]
Docker registry
docker images ?
docker search
docker pull
Docker imagefile
docker rm
docker rmi
Temporary containers
Imag
e la
yer
per
inst
ruct
ion
Docker host
Core commands
xebiaXebia@Office2016
User: AlmMeetup PW: P@ssw0rd1Host: almmeetupX.westeurope.cloudapp.azure.comhttp://bit.ly/2hA9mkx
DemoCreating a Containerized Delivery pipeline with VSTS
Think ahead. Ask now.
http://www.xpirit.com/
@xpiritbv
http://blogs.Xpirit.com/