Presentations
Templates
Features
Teams
Pricing
Log in
Sign up
Log in
Sign up
Menu
Continuous Delivery with Docker and Deis
Josh Mize
@jgmize
Docker
Docker Architecture
Containers
Images
Union Filesystem
Filesystems
aufs
btrfs
overlayfs
zfs
Registry
hub.docker.com
quay.io
Deis
Open Source PaaS
Docker
CoreOS
Heroku-inspired workflow
CoreOS
Linux distro optimized for containers in clusters
etcd
fleet
Continuous Delivery
Process Overview
Jenkins
Deployment Example
Dev opens pull request
Jenkins builds docker image based on branch and runs unit tests in docker container
Another dev reviews and merges to master
Jenkins builds new docker image, runs unit tests
Jenkins uses "deis pull" to deploy to dev and l10n
Jenkins runs acceptance tests against dev
Jenkins deploys to prod using "deis pull" of same image
bedrock.rtfd.org/en/latest/pipeline.html
linting
backend "unit tests"
redirects
frontend headless
browser tests via selenium
Test Categories
sanity - must pass in every browser
smoke
nondestructive
Continuous Delivery with Docker and Deis
By jgmize
Made with Slides.com
Continuous Delivery with Docker and Deis
617
jgmize
More from
jgmize