Date post: | 15-Apr-2017 |
Category: |
Technology |
Upload: | puppet |
View: | 47 times |
Download: | 2 times |
Heresy in the Church of Docker
@QuinnyPig
Corey Quinn The Quinn Advisory Group
Heresy in the Church of Docker
Corey Quinn The Quinn Advisory Group
@QuinnyPig
@QuinnyPig
That Time My Boss Destroyed a Cubicle
Corey Quinn
@QuinnyPig
@QuinnyPig
@QuinnyPig
@QuinnyPig
@QuinnyPig
+@QuinnyPig
@QuinnyPig
@QuinnyPig
@QuinnyPig
@QuinnyPig
@QuinnyPig
@QuinnyPig
Heresy in the Church of Docker
@QuinnyPig
Corey Quinn The Quinn Advisory Group
@QuinnyPig
@QuinnyPig
Docker is the first ever OS Container System
@QuinnyPig
Docker is the first ever OS Container System
•LXC
@QuinnyPig
Docker is the first ever OS Container System
•LXC•Solaris Zones
@QuinnyPig
Docker is the first ever OS Container System
•LXC•Solaris Zones •FreeBSD Jails
@QuinnyPig
Docker is the first ever OS Container System
•LXC•Solaris Zones •FreeBSD Jails•Chroots
@QuinnyPig
Docker is the first ever OS Container System
•LXC•Solaris Zones •FreeBSD Jails•Chroots
•OpenVZ
@QuinnyPig
Docker is the first ever OS Container System
•LXC•Solaris Zones •FreeBSD Jails•Chroots
•OpenVZ•LPARS
@QuinnyPig
•LXC•Solaris Zones •FreeBSD Jails•Chroots
•OpenVZ•LPARS•Virtualization(?)
Docker is the first ever OS Container System
@QuinnyPig
Docker is the first ever OS Container System
•LXC•Solaris Zones •FreeBSD Jails•Chroots
•OpenVZ•LPARS•Virtualization(?)•Vagrant
@QuinnyPig
@QuinnyPig
@QuinnyPig
@QuinnyPig
Interlude"What's a Microservice?"
@QuinnyPig
Microservice Characteristics
@QuinnyPig
Microservice Characteristics• Small, independent processes
@QuinnyPig
Microservice Characteristics• Small, independent processes • Communicate with each other via API calls
@QuinnyPig
Microservice Characteristics• Small, independent processes • Communicate with each other via API calls • Modular
@QuinnyPig
Microservice Characteristics• Small, independent processes • Communicate with each other via API calls • Modular • Environment Agnostic
@QuinnyPig
Microservice Characteristics• Small, independent processes • Communicate with each other via API calls • Modular • Environment Agnostic • Scalable development model
@QuinnyPig
@QuinnyPig
@QuinnyPig
+@QuinnyPig
@QuinnyPig
@QuinnyPig
DockerDocker
Development Production
@QuinnyPig
DockerDocker
Kubernetes
Development Production
@QuinnyPig
DockerDocker
Kubernetes
Networking
Development Production
@QuinnyPig
DockerDocker
Kubernetes
Rolling Deployments
Networking
Development Production
@QuinnyPig
DockerDocker
Kubernetes
Monitoring
Rolling Deployments
Networking
Development Production
@QuinnyPig
DockerDocker
Kubernetes
Supervision
Monitoring
Rolling Deployments
Networking
Development Production
@QuinnyPig
DockerDocker
Kubernetes
Config Changes
Supervision
Monitoring
Rolling Deployments
Networking
Development Production
@QuinnyPig
DockerDocker
Kubernetes
Peer / Service discovery
Config Changes
Supervision
Monitoring
Rolling Deployments
Networking
Development Production
@QuinnyPig
DockerDocker
Kubernetes
Container Hosting
Peer / Service discovery
Config Changes
Supervision
Monitoring
Rolling Deployments
Networking
Development Production
@QuinnyPig
DockerDocker
Kubernetes
Code Quality
Container Hosting
Peer / Service discovery
Config Changes
Supervision
Monitoring
Rolling Deployments
Networking
Development Production
@QuinnyPig
@QuinnyPig
DockerDocker
Kubernetes
Security
Code Quality
Container Hosting
Peer / Service discovery
Config Changes
Supervision
Monitoring
Rolling Deployments
Networking
Development Production
OpenSSL: Less SSL, more Open
@QuinnyPig
DockerDocker
Kubernetes
Security
Code Quality
Container Hosting
Peer / Service discovery
Config Changes
Supervision
Monitoring
Rolling Deployments
Networking
Development Production
@QuinnyPig
@QuinnyPig
@QuinnyPig
Based on a tweet by @mfdii + @julian_dunn
@QuinnyPig
Suitably modified by @josh_atwell
@QuinnyPig
@QuinnyPig
practicalmonitoring.com
Corey Quinn
Heresy in the Church of Docker
@QuinnyPig