om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802...
Transcript of om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802...
![Page 1: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/1.jpg)
Zero Downtim
e Deployment
Golden Rules
Tugberk UgurluRedgate
Software
@tourism
geekhttp://tugberkugurlu.com
#itakeunconf
![Page 2: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/2.jpg)
@tourism
geek
tugberkugurlu.com
github.com/tugberkugurlu
stackoverflow.com
/users/463785/tugberk
![Page 3: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/3.jpg)
@redgate
![Page 4: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/4.jpg)
#itakeunconf
Example
HTTP APIsv1
Example
Android iPhone
Example
Android Client
Example
Web Client
Example
HTTP APIsv1.1
![Page 5: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/5.jpg)
Why Should I Care?
#itakeunconf
![Page 6: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/6.jpg)
http://customers.agriya.com
/products/private-shop/features/maintenance-course
#itakeunconf
![Page 7: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/7.jpg)
https://twitter.com
/tourismgeek/status/580270772402393088
#itakeunconf
![Page 8: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/8.jpg)
Continuous Delivery
#itakeunconf
![Page 9: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/9.jpg)
#itakeunconf
![Page 10: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/10.jpg)
Type of Products
#itakeunconf
![Page 11: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/11.jpg)
Type of Applications
•HTTP Services
•W
eb Sites
#itakeunconf
![Page 12: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/12.jpg)
![Page 13: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/13.jpg)
Write Dow
n the Deployment Strategy
#itakeunconf
![Page 14: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/14.jpg)
#itakeunconf
![Page 15: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/15.jpg)
Script out the Deployment Strategy
#itakeunconf
![Page 16: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/16.jpg)
#itakeunconf
![Page 17: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/17.jpg)
Release Managem
ent Software
https://octopus.com/
#itakeunconf
![Page 18: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/18.jpg)
#itakeunconf
![Page 19: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/19.jpg)
True Staging Environment
#itakeunconf
![Page 20: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/20.jpg)
example-api-v0-6786234
example
Products
example-api-v0-6327638
example
Products
Router
v0.example.com
![Page 21: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/21.jpg)
Blue-green Deployment
http://martinfow
ler.com/bliki/BlueGreenDeploym
ent.html
#itakeunconf
![Page 22: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/22.jpg)
Router
v0.example.com
#itakeunconf
example-api-v0-6327638
example
Products
example-api-v0-6786234
example
Products
![Page 23: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/23.jpg)
Drain Requests
#itakeunconf
![Page 24: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/24.jpg)
Router
v0.example.com
#itakeunconf
example-api-v0-6327638
example
Products
example-api-v0-6786234
example
Products
![Page 25: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/25.jpg)
Router
v0.example.com
#itakeunconf
example-api-v0-6327638
example
Products
example-api-v0-6786234
example
Products
![Page 26: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/26.jpg)
SemVerYour Softw
arehttp://w
ww
.tugberkugurlu.com/archive/versioning-softw
are-builds-based-on-git-tags-and-semantic-versioning-sem
ver
#itakeunconf
![Page 27: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/27.jpg)
SemVerYour Softw
are
•See sem
ver.org•
Support 2 Major versions of the HTTP Service, not 1, not 3.
•Define a support policy for support lifetim
e for versions
#itakeunconf
![Page 28: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/28.jpg)
Type of Changes
•Patch: N
o user facing changes, all internal.•
Minor: Add functionality in a backw
ards-compatible m
anner•
Major: Introducing incom
patible changes•
See semver.org for m
ore information
#itakeunconf
![Page 29: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/29.jpg)
Minor-Patch Releases
•N
o breaking changes
#itakeunconf
![Page 30: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/30.jpg)
example-api-v0-6327638
example-api-v0-7814219
example-api-v0-9528392
LB
v0.example.com
example
Products
example
Products
example
Products
example-api-v0-6786234
example-api-v0-3266280
example-api-v0-8429842
example
Products
example
Products
example
Products
![Page 31: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/31.jpg)
DEMO
https://github.com/tugberkugurlu/aspnetcoresam
ples/tree/itakeu16/haproxy-zero-downtim
e-sample
#itakeunconf
![Page 32: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/32.jpg)
HAProxy
ConfigReload
http://engineeringblog.yelp.com/2015/04/true-zero-dow
ntime-haproxy-reloads.htm
l
#itakeunconf
![Page 33: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/33.jpg)
InternalLB-1
LB-1
InternalLB-2
server1
server2
server3
server4
server5
server6
server7
server8
server9
server10
client
client
client
client
client
client
#itakeunconf
![Page 34: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/34.jpg)
Multiple Load Balancer N
odeshttp://robert.penz.nam
e/386/howto-setup-a-haproxy-as-fault-tolerant-high-available-load-balancer-for-m
ultiple-caching-web-proxies-on-rhelcentossl/
#itakeunconf
![Page 35: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/35.jpg)
#itakeunconfhttp://robert.penz.nam
e/386/howto-setup-a-haproxy-as-fault-tolerant-high-available-load-balancer-for-m
ultiple-caching-web-proxies-on-rhelcentossl/
![Page 36: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/36.jpg)
Major Releases
•Breaking Changes
•First M
ajor Release•
Non-first M
ajor Releases
#itakeunconf
![Page 37: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/37.jpg)
example-api-v0-6327638
example-api-v0-7814219
example-api-v0-9528392
LB
v0.example.com
example
Products
example
Products
example
Products
example-api-v1-2276168
example-api-v1-5677802
example
Products
example
Products
LB
v1.example.com
example-api-v1-7182721
example
Products
![Page 38: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/38.jpg)
Prefer Fast-forward Database Changes
#itakeunconf
![Page 39: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/39.jpg)
#itakeunconf
IdM
akeM
odelColour
1Renault
ClioRed
2M
ercedesGLA
Black3
Volkswagen
PoloW
hite4
ToyotaYaris
Yellow
IdM
akeM
odelColour
1Renault
ClioRed
2M
ercedesGLA
Black3
Volkswagen
PoloW
hite4
ToyotaYaris
Yellow
v1v2
![Page 40: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/40.jpg)
Do Not O
verride Client Side Assets
#itakeunconf
![Page 41: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/41.jpg)
#itakeunconf
v1v1.1
![Page 42: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/42.jpg)
#itakeunconf
v1v1.1
![Page 43: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/43.jpg)
Be Aware of the Context
#itakeunconf
![Page 44: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/44.jpg)
Be Aware of the Context
•Cookies
•Sessions
•Authentication Tokens
![Page 45: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/45.jpg)
Sticky Sessionshttp://blog.haproxy.com
/2012/03/29/load-balancing-affinity-persistence-sticky-sessions-what-you-need-to-know
/
![Page 46: om e u Golden Rulest eitakeunconf.com/wp-content/uploads/2016/05/Zero-Downtime-Deplo… · 5677802 e e LB om e-api-v1-7182721 e ts. t-es # f # f Id e l r 1 t o d 2 s A k 3 n o e 4](https://reader034.fdocuments.net/reader034/viewer/2022050416/5f8bf182e94c0a678e6e0d2b/html5/thumbnails/46.jpg)
Helpful Tools
•HAProxy
•O
ctopus Deploy•
node-semverCLI
•Docker
•Docker Cloud (a.k.a. Tutum
)•
DLM Autom
ation Tools from Redgate
#itakeunconf