release management with docker - dutch microsoft alm group
TRANSCRIPT
![Page 1: Release Management with Docker - Dutch Microsoft ALM Group](https://reader031.vdocuments.site/reader031/viewer/2022021813/588349c21a28abbe6b8b68b5/html5/thumbnails/1.jpg)
We Are Xpirit
Release Management
with Docker
![Page 2: Release Management with Docker - Dutch Microsoft ALM Group](https://reader031.vdocuments.site/reader031/viewer/2022021813/588349c21a28abbe6b8b68b5/html5/thumbnails/2.jpg)
Why should we care?
![Page 3: Release Management with Docker - Dutch Microsoft ALM Group](https://reader031.vdocuments.site/reader031/viewer/2022021813/588349c21a28abbe6b8b68b5/html5/thumbnails/3.jpg)
Speed
![Page 4: Release Management with Docker - Dutch Microsoft ALM Group](https://reader031.vdocuments.site/reader031/viewer/2022021813/588349c21a28abbe6b8b68b5/html5/thumbnails/4.jpg)
Costs
![Page 5: Release Management with Docker - Dutch Microsoft ALM Group](https://reader031.vdocuments.site/reader031/viewer/2022021813/588349c21a28abbe6b8b68b5/html5/thumbnails/5.jpg)
Standardization
![Page 6: Release Management with Docker - Dutch Microsoft ALM Group](https://reader031.vdocuments.site/reader031/viewer/2022021813/588349c21a28abbe6b8b68b5/html5/thumbnails/6.jpg)
Isolation
![Page 7: Release Management with Docker - Dutch Microsoft ALM Group](https://reader031.vdocuments.site/reader031/viewer/2022021813/588349c21a28abbe6b8b68b5/html5/thumbnails/7.jpg)
What are
containers?
![Page 8: Release Management with Docker - Dutch Microsoft ALM Group](https://reader031.vdocuments.site/reader031/viewer/2022021813/588349c21a28abbe6b8b68b5/html5/thumbnails/8.jpg)
Containers are NOT VM’S!
![Page 9: Release Management with Docker - Dutch Microsoft ALM Group](https://reader031.vdocuments.site/reader031/viewer/2022021813/588349c21a28abbe6b8b68b5/html5/thumbnails/9.jpg)
Containers vsVM’s
Isolated environmentCan be moved between hosts
Resource governance
![Page 10: Release Management with Docker - Dutch Microsoft ALM Group](https://reader031.vdocuments.site/reader031/viewer/2022021813/588349c21a28abbe6b8b68b5/html5/thumbnails/10.jpg)
Containers vsVM’s
![Page 11: Release Management with Docker - Dutch Microsoft ALM Group](https://reader031.vdocuments.site/reader031/viewer/2022021813/588349c21a28abbe6b8b68b5/html5/thumbnails/11.jpg)
≠
![Page 12: Release Management with Docker - Dutch Microsoft ALM Group](https://reader031.vdocuments.site/reader031/viewer/2022021813/588349c21a28abbe6b8b68b5/html5/thumbnails/12.jpg)
Windows Server Containers
![Page 13: Release Management with Docker - Dutch Microsoft ALM Group](https://reader031.vdocuments.site/reader031/viewer/2022021813/588349c21a28abbe6b8b68b5/html5/thumbnails/13.jpg)
Hyper-V Containers
![Page 14: Release Management with Docker - Dutch Microsoft ALM Group](https://reader031.vdocuments.site/reader031/viewer/2022021813/588349c21a28abbe6b8b68b5/html5/thumbnails/14.jpg)
Windows containers can’t behosted by a Linux host!
![Page 15: Release Management with Docker - Dutch Microsoft ALM Group](https://reader031.vdocuments.site/reader031/viewer/2022021813/588349c21a28abbe6b8b68b5/html5/thumbnails/15.jpg)
Linux containers can’t behosted by a Windows host!
![Page 16: Release Management with Docker - Dutch Microsoft ALM Group](https://reader031.vdocuments.site/reader031/viewer/2022021813/588349c21a28abbe6b8b68b5/html5/thumbnails/16.jpg)
DemoFirst look at container isolation
![Page 17: Release Management with Docker - Dutch Microsoft ALM Group](https://reader031.vdocuments.site/reader031/viewer/2022021813/588349c21a28abbe6b8b68b5/html5/thumbnails/17.jpg)
![Page 18: Release Management with Docker - Dutch Microsoft ALM Group](https://reader031.vdocuments.site/reader031/viewer/2022021813/588349c21a28abbe6b8b68b5/html5/thumbnails/18.jpg)
![Page 19: Release Management with Docker - Dutch Microsoft ALM Group](https://reader031.vdocuments.site/reader031/viewer/2022021813/588349c21a28abbe6b8b68b5/html5/thumbnails/19.jpg)
Split User Modes
Containerized delivery on the Microsoft stack
![Page 20: Release Management with Docker - Dutch Microsoft ALM Group](https://reader031.vdocuments.site/reader031/viewer/2022021813/588349c21a28abbe6b8b68b5/html5/thumbnails/20.jpg)
DemoHyper-V containers
![Page 21: Release Management with Docker - Dutch Microsoft ALM Group](https://reader031.vdocuments.site/reader031/viewer/2022021813/588349c21a28abbe6b8b68b5/html5/thumbnails/21.jpg)
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)
![Page 22: Release Management with Docker - Dutch Microsoft ALM Group](https://reader031.vdocuments.site/reader031/viewer/2022021813/588349c21a28abbe6b8b68b5/html5/thumbnails/22.jpg)
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
![Page 23: Release Management with Docker - Dutch Microsoft ALM Group](https://reader031.vdocuments.site/reader031/viewer/2022021813/588349c21a28abbe6b8b68b5/html5/thumbnails/23.jpg)
xebiaXebia@Office2016
User: AlmMeetup PW: P@ssw0rd1Host: almmeetupX.westeurope.cloudapp.azure.comhttp://bit.ly/2hA9mkx
![Page 24: Release Management with Docker - Dutch Microsoft ALM Group](https://reader031.vdocuments.site/reader031/viewer/2022021813/588349c21a28abbe6b8b68b5/html5/thumbnails/24.jpg)
DemoCreating a Containerized Delivery pipeline with VSTS
![Page 25: Release Management with Docker - Dutch Microsoft ALM Group](https://reader031.vdocuments.site/reader031/viewer/2022021813/588349c21a28abbe6b8b68b5/html5/thumbnails/25.jpg)
Think ahead. Ask now.
http://www.xpirit.com/
@xpiritbv
http://blogs.Xpirit.com/