SlideShare a Scribd company logo
BRET FISHER
Docker Captain, DevOps Dude,
Author of Docker Mastery
Building Your Docker Tech Stack
bretfisher.com/dockercon18
@bretfisher
People ask "Where's my LAMP for container clusters?"
Your solutions will be a "stack" of infrastructure tools
Cloud-native container tools are new
We need patterns and examples of full cluster stacks
Problem: No Server Tool Lives In Isolation
Build examples of full-er/ish stacks on different tools
Options for solo to medium-sized DevOps/Ops teams
Use Docker Swarm latest stable as orchestrator
Avoid cloud vendor lock-in*
4 Goals for Today
* Lock-in: A service I can't swap out in my server stack
Limit "going production Docker" project scope. Go Lean!
Focus first on quality Dockerfiles
Stay on your familiar host OS with 4.x Kernel
Use base images of familiar OS (keep same pkg mgr)
Swarm CE can be 1 or more nodes, use it everywhere
Swarm EE is your "easy button" for security and ops
Last Time On Bret's DockerCon Talk
Two Stacks, Same Core
Docker CE Swarm
Used for Dev/Test

Heavy use of OSS/free

Gluttony of choice for 3rd party

Newest engine features
Docker EE Swarm
Used for Staging/Prod

Heavy use of paid support

Use Docker Solution Briefs

Mature engine with hotfixes

++
Clusters are Complex
Start small and simple, grow them as you grow
EE Platform Architecture
PhysicalVirtualizationPublic Cloud
Platform
Security
Developer
Services
Registry
Services
Access
Policies
App Lifecycle
Management
Automation &
Extensibility
Networking Orchestration Storage
Container Engine
ENTERPRISE EDITION PLATFORM
CE Platform Architecture
Public Cloud
Overlay Swarm
Container Engine
COMMUNITY EDITION PLATFORM
PhysicalVirtualization
Platform
Security
v
Sci-Fi, Am I Right!
v
Epic Battle Royale, on Swarm
dogvs.cat
VS
v
Epic Battle Royale, on Swarm
dogvs.cat
Sci-Fi Sounds Edition
dogvs.cat App Services
www.dogvs.cat vote.dogvs.cat blog.dogvs.catresult.dogvs.cat
(Stack Files)
dogvs.cat
Swarm CE,
(Han) Solo Sysadmin
or
Cloud agnostic, minimal infra
Apps auto-recover on node fail
Incoming TLS
Centralized logging
Centralized monitoring
Healthcheck all containers
Infra Requirements of dogvs.cat
Performance auto-scaling
Self-healing nodes
Support serverless functions
Services highly available
Han Solo Requirements Optional Requirements for Later
Simple Infrastructure, Easy Deployment
"How can I deploy a multi-tier app
on a few servers, with all the bells
and whistles of orchestration with
load balancing and auto recovery?"
Han Solo,
The Sysadmin
3+ Droplets (Ubuntu 16.04)
Block Storage (Volumes)
Load Balancer (incoming HTTP)
Digital Ocean dogvs.cat
Services Needed for High Availability
App Services
www.dogvs.cat vote.dogvs.cat blog.dogvs.catresult.dogvs.cat
App Services + L7 Proxy
www.dogvs.cat vote.dogvs.cat blog.dogvs.catresult.dogvs.cat
App Services + L7 Proxy + Overlay
www.dogvs.cat vote.dogvs.cat blog.dogvs.catresult.dogvs.cat
App Services + L7 Proxy + Ops
www.dogvs.cat vote.dogvs.cat blog.dogvs.catresult.dogvs.cat
Cluster + External Load Balancer
www.dogvs.cat vote.dogvs.cat blog.dogvs.catresult.dogvs.cat
Open Source Stack
Swarm GUI Portainer
Central Monitoring Prometheus + Grafana
Central Logging Elastic ELK
Layer 7 Proxy Traefik + Let's Encrypt
Storage REX-Ray + Digital Ocean Volumes
Networking Docker Swarm Overlay
Orchestration Docker Swarm
Runtime Docker CE
HW / OS Docker Machine + Digital Ocean
Deploy Nodes: Docker Machine
./create-servers.sh
./enable-monitoring.sh
./create-swarm.sh
Deploy Storage: RexRay Plug-in
docker stack deploy -c stack-rexray.yml rexray
Deploy Proxy Stack: Traefik with Let's Encrypt
docker network create --driver overlay proxy
docker stack deploy -c stack-proxy.yml proxy
http://www.dogvs.cat:8080/dashboard/
Deploy Ops Stacks:
Prometheus + ELK + Portainer
docker stack deploy -c stack-swarmprom.yml prom
docker stack deploy -c stack-elk.yml elk
docker stack deploy -c stack-portainer.yml portainer
Our Apps: Voting + Ghost + Static Site
docker stack deploy -c stack-ghost.yml ghost
docker stack deploy -c stack-voting.yml vote
docker stack deploy -c stack-menu.yml menu
Deploy Stacks: Maintenance Tasks
docker stack deploy -c stack-prune.yml prune
backups (in stack file with app)
Day Two Operations: Updates
stack deploy ∞
micromanage update_config and healthcheck
tune your limits and reservations
Security?
host setup scanning: Docker Bench
image scanning: Aqua Microscanner
behavior monitoring: Sysdig Falco
user namespaces
Next Steps
more nodes? make 'em workers
CI/CD stacks: gitlab, jenkins
make redis, mysql, psql HA
add app metrics to Prometheus
swap Overlay for Weave Net
swap ELK for Papertrail, etc.
swap Prometheus for Sysdig,
Datadog, Librato, etc.
add socat proxy to Traefik
Swarm EE,
Amazonian DevOps
dogvscat.biz
or
Complex Infrastructure, Harder Deployment
"How can I deploy many multi-tier
app on a many servers, with all the
b e l l s a n d w h i s t l e s o f H A
orchestration, have load balancing
at all levels, with failover and
auto recovery?"
Amazonian
Team
CE Platform Architecture
PhysicalVirtualizationPublic Cloud
Platform
Security
Networking Orchestration
Container Engine
COMMUNITY EDITION PLATFORM
EE Platform Architecture
PhysicalVirtualizationPublic Cloud
Platform
Security
Developer
Services
Registry
Services
Access
Policies
App Lifecycle
Management
Automation &
Extensibility
Networking Orchestration Storage
Container Engine
ENTERPRISE EDITION PLATFORM
No More One Size Fits All
Docker for
AWS
Docker for
Azure
Docker Certified Infrastructure
v
Reference
Architecture
Automation
Tools
Ecosystem
Integration
Docker Certified Infrastructure
DCI AWS
Docker EE on AWS Stack
Swarm GUI Docker EE UCP
Central Monitoring AWS Cloudwatch + Telegraph
Central Logging AWS Cloudwatch Logs
Registry Docker EE DTR
Layer 7 Proxy HTTP Routing Mesh (Interlock+Nginx)
Storage Docker Cloudstor EBS/EFS
Networking Docker Swarm Overlay
Orchestration Docker Swarm
Runtime Docker EE
HW / OS Terraform + Ansible + AWS
Deploy Nodes: Terraform + Ansible
terraform apply
ansible-playbook -i inventory install.yml
Advantages
more flexible deployment tools
more SecOps tools
ops tools are fully HA
ops tools are team-ready
deploy to K8s just as easy
Deploy Apps
docker stack deploy -c stack-ghost.yml ghost
docker stack deploy -c stack-voting.yml vote
docker stack deploy -c stack-menu.yml menu
Next Steps
All the things in Swarm CE
monitoring via CloudWatch and
Telegraph
logging via CloudWatch Logs
Summary
Infrastructure as code, make everything repeatable
No "special" nodes, use remote management
Grow as you go, assume you'll resize
Look for compose files of popular tools to make stacks
Don't throw out the good in search of the perfect
I'd like to
thank the
internet
Support
the open source
you use
PLEASE VOTE SO I WIN ALL
THE DOCKERS FRIDAY!
Thanks! 🤗
bretfisher.com/dockercon18
"Building Your Docker Tech Stack"

More Related Content

PDF
Demystifying container connectivity with kubernetes in docker
PDF
Windows container security
PDF
Troubleshooting tips from docker support engineers
PDF
5 patterns for success for application transformation
PDF
Docker for developers on mac and windows
PDF
Proactive ops for container orchestration environments
PDF
Docker on docker leveraging kubernetes in docker ee
PDF
Containerizing Hardware Accelerated Applications
Demystifying container connectivity with kubernetes in docker
Windows container security
Troubleshooting tips from docker support engineers
5 patterns for success for application transformation
Docker for developers on mac and windows
Proactive ops for container orchestration environments
Docker on docker leveraging kubernetes in docker ee
Containerizing Hardware Accelerated Applications

What's hot (20)

PDF
Why I wish I'd Heard of Docker when I was 12 - Finnian Anderson
PDF
Docker in Production, Look No Hands! by Scott Coulton
PDF
Docker ee an architecture and operations overview
PDF
Automated hardware testing using docker for space
PDF
A vision of persistence
PDF
Docker Multi-arch All The Things
PDF
Networking in Docker EE 2.0 with Kubernetes and Swarm
PDF
DCSF 19 Building Your Development Pipeline
PDF
Democratizing machine learning on kubernetes
PPTX
DockerCon EU 2015: Placing a container on a train at 200mph
PPTX
Docker Online Meetup: Announcing Docker CE + EE
PDF
DCEU 18: Docker Containers in a Serverless World
PDF
Building a Secure Supply Chain with Docker
PDF
Docker Platform Internals: Taking runtimes and image creation to the next lev...
PDF
Kubernetes Networking 101
PDF
Docker for Ops - Scott Coulton, Puppet
PDF
DCSF19 How To Build Your Containerization Strategy
PPTX
DockerCon EU 2015: Stop Being Lazy and Test Your Software!
PDF
Activision's Skypilot: Delivering Amazing Game Experiences Through Containeri...
PDF
A Story of Cultural Change: PayPal's 2 Year Journey to 150,000 Containers wit...
Why I wish I'd Heard of Docker when I was 12 - Finnian Anderson
Docker in Production, Look No Hands! by Scott Coulton
Docker ee an architecture and operations overview
Automated hardware testing using docker for space
A vision of persistence
Docker Multi-arch All The Things
Networking in Docker EE 2.0 with Kubernetes and Swarm
DCSF 19 Building Your Development Pipeline
Democratizing machine learning on kubernetes
DockerCon EU 2015: Placing a container on a train at 200mph
Docker Online Meetup: Announcing Docker CE + EE
DCEU 18: Docker Containers in a Serverless World
Building a Secure Supply Chain with Docker
Docker Platform Internals: Taking runtimes and image creation to the next lev...
Kubernetes Networking 101
Docker for Ops - Scott Coulton, Puppet
DCSF19 How To Build Your Containerization Strategy
DockerCon EU 2015: Stop Being Lazy and Test Your Software!
Activision's Skypilot: Delivering Amazing Game Experiences Through Containeri...
A Story of Cultural Change: PayPal's 2 Year Journey to 150,000 Containers wit...
Ad

Similar to Building your production tech stack for docker container platform (20)

PDF
Building Your Docker Swarm Tech Stack
PDF
DCEU 18: Building Your Swarm Tech Stack for the Docker Container Platform
PPTX
How to deploy a smart city platform?
PDF
Docker on Docker
PDF
Load-balancing high-available web-app with Docker Swarm cluster. - Simone Sol...
PPTX
Codemotion Rome 2018 Docker Swarm Mode
PDF
Higher order infrastructure: from Docker basics to cluster management - Nicol...
PDF
Going Production with Docker and Swarm
PDF
Orchestrating Linux Containers while tolerating failures
PDF
Taking Docker to Production: What You Need to Know and Decide
PDF
Taking Docker to Production: What You Need to Know and Decide
PDF
Docker Swarm and Traefik 2.0
PPTX
Building a production-ready, fully-scalable Docker Swarm using Terraform & Pa...
PPTX
Pp docker-swarm-doxlon-28th-march-2017
PDF
New Docker Features for Orchestration and Containers
PDF
Sheep it
PDF
Building Bizweb Microservices with Docker
PDF
Containers, Docker, and Microservices: the Terrific Trio
PPTX
Docker Swarm secrets for creating great FIWARE platforms
PPTX
Docker for the enterprise
Building Your Docker Swarm Tech Stack
DCEU 18: Building Your Swarm Tech Stack for the Docker Container Platform
How to deploy a smart city platform?
Docker on Docker
Load-balancing high-available web-app with Docker Swarm cluster. - Simone Sol...
Codemotion Rome 2018 Docker Swarm Mode
Higher order infrastructure: from Docker basics to cluster management - Nicol...
Going Production with Docker and Swarm
Orchestrating Linux Containers while tolerating failures
Taking Docker to Production: What You Need to Know and Decide
Taking Docker to Production: What You Need to Know and Decide
Docker Swarm and Traefik 2.0
Building a production-ready, fully-scalable Docker Swarm using Terraform & Pa...
Pp docker-swarm-doxlon-28th-march-2017
New Docker Features for Orchestration and Containers
Sheep it
Building Bizweb Microservices with Docker
Containers, Docker, and Microservices: the Terrific Trio
Docker Swarm secrets for creating great FIWARE platforms
Docker for the enterprise
Ad

More from Docker, Inc. (20)

PDF
Containerize Your Game Server for the Best Multiplayer Experience
PDF
How to Improve Your Image Builds Using Advance Docker Build
PDF
Build & Deploy Multi-Container Applications to AWS
PDF
Securing Your Containerized Applications with NGINX
PDF
How To Build and Run Node Apps with Docker and Compose
PDF
Hands-on Helm
PDF
Distributed Deep Learning with Docker at Salesforce
PDF
The First 10M Pulls: Building The Official Curl Image for Docker Hub
PDF
Monitoring in a Microservices World
PDF
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
PDF
Predicting Space Weather with Docker
PDF
Become a Docker Power User With Microsoft Visual Studio Code
PDF
How to Use Mirroring and Caching to Optimize your Container Registry
PDF
Monolithic to Microservices + Docker = SDLC on Steroids!
PDF
Kubernetes at Datadog Scale
PDF
Labels, Labels, Labels
PDF
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
PDF
Build & Deploy Multi-Container Applications to AWS
PDF
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
PDF
Developing with Docker for the Arm Architecture
Containerize Your Game Server for the Best Multiplayer Experience
How to Improve Your Image Builds Using Advance Docker Build
Build & Deploy Multi-Container Applications to AWS
Securing Your Containerized Applications with NGINX
How To Build and Run Node Apps with Docker and Compose
Hands-on Helm
Distributed Deep Learning with Docker at Salesforce
The First 10M Pulls: Building The Official Curl Image for Docker Hub
Monitoring in a Microservices World
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
Predicting Space Weather with Docker
Become a Docker Power User With Microsoft Visual Studio Code
How to Use Mirroring and Caching to Optimize your Container Registry
Monolithic to Microservices + Docker = SDLC on Steroids!
Kubernetes at Datadog Scale
Labels, Labels, Labels
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
Build & Deploy Multi-Container Applications to AWS
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
Developing with Docker for the Arm Architecture

Recently uploaded (20)

PDF
Presentation1 [Autosaved].pdf diagnosiss
DOC
学位双硕士UTAS毕业证,墨尔本理工学院毕业证留学硕士毕业证
PPTX
worship songs, in any order, compilation
PDF
oil_refinery_presentation_v1 sllfmfls.pdf
PPTX
chapter8-180915055454bycuufucdghrwtrt.pptx
PPTX
NORMAN_RESEARCH_PRESENTATION.in education
PPTX
lesson6-211001025531lesson plan ppt.pptx
PPTX
_ISO_Presentation_ISO 9001 and 45001.pptx
PPTX
Self management and self evaluation presentation
PPT
The Effect of Human Resource Management Practice on Organizational Performanc...
PPTX
Hydrogel Based delivery Cancer Treatment
PPTX
water for all cao bang - a charity project
PPTX
ART-APP-REPORT-FINctrwxsg f fuy L-na.pptx
PPTX
MERISTEMATIC TISSUES (MERISTEMS) PPT PUBLIC
PDF
COLEAD A2F approach and Theory of Change
PPTX
Intro to ISO 9001 2015.pptx wareness raising
PPT
First Aid Training Presentation Slides.ppt
PDF
Instagram's Product Secrets Unveiled with this PPT
PPTX
Tablets And Capsule Preformulation Of Paracetamol
DOCX
"Project Management: Ultimate Guide to Tools, Techniques, and Strategies (2025)"
Presentation1 [Autosaved].pdf diagnosiss
学位双硕士UTAS毕业证,墨尔本理工学院毕业证留学硕士毕业证
worship songs, in any order, compilation
oil_refinery_presentation_v1 sllfmfls.pdf
chapter8-180915055454bycuufucdghrwtrt.pptx
NORMAN_RESEARCH_PRESENTATION.in education
lesson6-211001025531lesson plan ppt.pptx
_ISO_Presentation_ISO 9001 and 45001.pptx
Self management and self evaluation presentation
The Effect of Human Resource Management Practice on Organizational Performanc...
Hydrogel Based delivery Cancer Treatment
water for all cao bang - a charity project
ART-APP-REPORT-FINctrwxsg f fuy L-na.pptx
MERISTEMATIC TISSUES (MERISTEMS) PPT PUBLIC
COLEAD A2F approach and Theory of Change
Intro to ISO 9001 2015.pptx wareness raising
First Aid Training Presentation Slides.ppt
Instagram's Product Secrets Unveiled with this PPT
Tablets And Capsule Preformulation Of Paracetamol
"Project Management: Ultimate Guide to Tools, Techniques, and Strategies (2025)"

Building your production tech stack for docker container platform

  • 1. BRET FISHER Docker Captain, DevOps Dude, Author of Docker Mastery Building Your Docker Tech Stack bretfisher.com/dockercon18 @bretfisher
  • 2. People ask "Where's my LAMP for container clusters?" Your solutions will be a "stack" of infrastructure tools Cloud-native container tools are new We need patterns and examples of full cluster stacks Problem: No Server Tool Lives In Isolation
  • 3. Build examples of full-er/ish stacks on different tools Options for solo to medium-sized DevOps/Ops teams Use Docker Swarm latest stable as orchestrator Avoid cloud vendor lock-in* 4 Goals for Today * Lock-in: A service I can't swap out in my server stack
  • 4. Limit "going production Docker" project scope. Go Lean! Focus first on quality Dockerfiles Stay on your familiar host OS with 4.x Kernel Use base images of familiar OS (keep same pkg mgr) Swarm CE can be 1 or more nodes, use it everywhere Swarm EE is your "easy button" for security and ops Last Time On Bret's DockerCon Talk
  • 5. Two Stacks, Same Core Docker CE Swarm Used for Dev/Test Heavy use of OSS/free Gluttony of choice for 3rd party Newest engine features Docker EE Swarm Used for Staging/Prod Heavy use of paid support Use Docker Solution Briefs Mature engine with hotfixes ++
  • 6. Clusters are Complex Start small and simple, grow them as you grow
  • 7. EE Platform Architecture PhysicalVirtualizationPublic Cloud Platform Security Developer Services Registry Services Access Policies App Lifecycle Management Automation & Extensibility Networking Orchestration Storage Container Engine ENTERPRISE EDITION PLATFORM
  • 8. CE Platform Architecture Public Cloud Overlay Swarm Container Engine COMMUNITY EDITION PLATFORM PhysicalVirtualization Platform Security
  • 9. v Sci-Fi, Am I Right!
  • 10. v Epic Battle Royale, on Swarm dogvs.cat VS
  • 11. v Epic Battle Royale, on Swarm dogvs.cat Sci-Fi Sounds Edition
  • 12. dogvs.cat App Services www.dogvs.cat vote.dogvs.cat blog.dogvs.catresult.dogvs.cat (Stack Files)
  • 14. Cloud agnostic, minimal infra Apps auto-recover on node fail Incoming TLS Centralized logging Centralized monitoring Healthcheck all containers Infra Requirements of dogvs.cat Performance auto-scaling Self-healing nodes Support serverless functions Services highly available Han Solo Requirements Optional Requirements for Later
  • 15. Simple Infrastructure, Easy Deployment "How can I deploy a multi-tier app on a few servers, with all the bells and whistles of orchestration with load balancing and auto recovery?" Han Solo, The Sysadmin
  • 16. 3+ Droplets (Ubuntu 16.04) Block Storage (Volumes) Load Balancer (incoming HTTP) Digital Ocean dogvs.cat Services Needed for High Availability
  • 17. App Services www.dogvs.cat vote.dogvs.cat blog.dogvs.catresult.dogvs.cat
  • 18. App Services + L7 Proxy www.dogvs.cat vote.dogvs.cat blog.dogvs.catresult.dogvs.cat
  • 19. App Services + L7 Proxy + Overlay www.dogvs.cat vote.dogvs.cat blog.dogvs.catresult.dogvs.cat
  • 20. App Services + L7 Proxy + Ops www.dogvs.cat vote.dogvs.cat blog.dogvs.catresult.dogvs.cat
  • 21. Cluster + External Load Balancer www.dogvs.cat vote.dogvs.cat blog.dogvs.catresult.dogvs.cat
  • 22. Open Source Stack Swarm GUI Portainer Central Monitoring Prometheus + Grafana Central Logging Elastic ELK Layer 7 Proxy Traefik + Let's Encrypt Storage REX-Ray + Digital Ocean Volumes Networking Docker Swarm Overlay Orchestration Docker Swarm Runtime Docker CE HW / OS Docker Machine + Digital Ocean
  • 23. Deploy Nodes: Docker Machine ./create-servers.sh ./enable-monitoring.sh ./create-swarm.sh
  • 24. Deploy Storage: RexRay Plug-in docker stack deploy -c stack-rexray.yml rexray
  • 25. Deploy Proxy Stack: Traefik with Let's Encrypt docker network create --driver overlay proxy docker stack deploy -c stack-proxy.yml proxy http://www.dogvs.cat:8080/dashboard/
  • 26. Deploy Ops Stacks: Prometheus + ELK + Portainer docker stack deploy -c stack-swarmprom.yml prom docker stack deploy -c stack-elk.yml elk docker stack deploy -c stack-portainer.yml portainer
  • 27. Our Apps: Voting + Ghost + Static Site docker stack deploy -c stack-ghost.yml ghost docker stack deploy -c stack-voting.yml vote docker stack deploy -c stack-menu.yml menu
  • 28. Deploy Stacks: Maintenance Tasks docker stack deploy -c stack-prune.yml prune backups (in stack file with app)
  • 29. Day Two Operations: Updates stack deploy ∞ micromanage update_config and healthcheck tune your limits and reservations
  • 30. Security? host setup scanning: Docker Bench image scanning: Aqua Microscanner behavior monitoring: Sysdig Falco user namespaces
  • 31. Next Steps more nodes? make 'em workers CI/CD stacks: gitlab, jenkins make redis, mysql, psql HA add app metrics to Prometheus swap Overlay for Weave Net swap ELK for Papertrail, etc. swap Prometheus for Sysdig, Datadog, Librato, etc. add socat proxy to Traefik
  • 33. Complex Infrastructure, Harder Deployment "How can I deploy many multi-tier app on a many servers, with all the b e l l s a n d w h i s t l e s o f H A orchestration, have load balancing at all levels, with failover and auto recovery?" Amazonian Team
  • 34. CE Platform Architecture PhysicalVirtualizationPublic Cloud Platform Security Networking Orchestration Container Engine COMMUNITY EDITION PLATFORM
  • 35. EE Platform Architecture PhysicalVirtualizationPublic Cloud Platform Security Developer Services Registry Services Access Policies App Lifecycle Management Automation & Extensibility Networking Orchestration Storage Container Engine ENTERPRISE EDITION PLATFORM
  • 36. No More One Size Fits All Docker for AWS Docker for Azure
  • 40. Docker EE on AWS Stack Swarm GUI Docker EE UCP Central Monitoring AWS Cloudwatch + Telegraph Central Logging AWS Cloudwatch Logs Registry Docker EE DTR Layer 7 Proxy HTTP Routing Mesh (Interlock+Nginx) Storage Docker Cloudstor EBS/EFS Networking Docker Swarm Overlay Orchestration Docker Swarm Runtime Docker EE HW / OS Terraform + Ansible + AWS
  • 41. Deploy Nodes: Terraform + Ansible terraform apply ansible-playbook -i inventory install.yml
  • 42. Advantages more flexible deployment tools more SecOps tools ops tools are fully HA ops tools are team-ready deploy to K8s just as easy
  • 43. Deploy Apps docker stack deploy -c stack-ghost.yml ghost docker stack deploy -c stack-voting.yml vote docker stack deploy -c stack-menu.yml menu
  • 44. Next Steps All the things in Swarm CE monitoring via CloudWatch and Telegraph logging via CloudWatch Logs
  • 45. Summary Infrastructure as code, make everything repeatable No "special" nodes, use remote management Grow as you go, assume you'll resize Look for compose files of popular tools to make stacks Don't throw out the good in search of the perfect
  • 46. I'd like to thank the internet
  • 48. PLEASE VOTE SO I WIN ALL THE DOCKERS FRIDAY! Thanks! 🤗 bretfisher.com/dockercon18 "Building Your Docker Tech Stack"