25
BUILDING DEVOPS CENTRIC PRODUCTS WITH DOCKER DANIEL BARTHOLOMEW, SECTION.IO. @dbartholomew

section.io building devops centric products with docker

Embed Size (px)

Citation preview

Page 1: section.io   building devops centric products with docker

BUILDING DEVOPSCENTRIC PRODUCTS

WITH DOCKERDANIEL BARTHOLOMEW, SECTION.IO.

@dbartholomew

Page 2: section.io   building devops centric products with docker

DEVOPS CENTRICAUTOMATION FIRST

CONSISTENT MANAGEMENT

Page 3: section.io   building devops centric products with docker

AUTOMATION FIRSTFROM DEV TO PROD

CONFIGURATION AS CODEINFRASTRUCTURE AS CODE

Page 4: section.io   building devops centric products with docker

CONSISTENTMANAGEMENTSAME MEASUREMENT

SAME LOGGINGSAME DIAGNOSTICS

FOR BOTH DEV AND OPS

Page 5: section.io   building devops centric products with docker

INTRODUCINGSECTION.IO

BRINGING CONTINUOUS DELIVERYTO CONTENT DELIVERY

Page 6: section.io   building devops centric products with docker

CONTINUOUSINTEGRATION

DEVS OPERATE WITHOUT PROXIESOPS BRING PROXIES LATER

Page 7: section.io   building devops centric products with docker

WHAT IF?DEVS DEVELOP WITH PROXIESHTTP IS A PART OF YOUR APP!

Page 8: section.io   building devops centric products with docker

PREDICTABILITYCONSISTENCY OF ENVIRONMENTS

MINIMISE LATE BUGS

Page 9: section.io   building devops centric products with docker

DOCKER AND GITBINARY CONSISTENCY

KNOWN STATE

Page 10: section.io   building devops centric products with docker

HOSTING DOCKERVAGRANTAWS EC2

Page 11: section.io   building devops centric products with docker

DOCKER FOR WHAT?PROXY RUNTIMES

MANAGEMENT RUNTIMES

Page 12: section.io   building devops centric products with docker

PROXY RUNTIMESVARNISH V3, V4MODSECURITY

PAGESPEEDCONTENT REWRITE

Page 13: section.io   building devops centric products with docker

MANAGEMENTRUNTIMES

GRAPHITEELASTICSEARCH

GITUMPIRE

Page 14: section.io   building devops centric products with docker

WHAT'S INTERESTING?ROUTING

BOUNDARIESSCHEDULING

ORCHESTRATIONIMAGES VS STATE

Page 15: section.io   building devops centric products with docker

ROUTINGNGINX PROXY

Page 16: section.io   building devops centric products with docker
Page 17: section.io   building devops centric products with docker
Page 18: section.io   building devops centric products with docker

BOUNDARIESGRAPHITE-WEB "CHROOT"

KIBANA "CHROOT"

Page 19: section.io   building devops centric products with docker
Page 20: section.io   building devops centric products with docker

SCHEDULINGALWAYS ON - STATE

ON DEMAND - LATENCYPUPPET AND NGINX

Page 21: section.io   building devops centric products with docker

ORCHESTRATIONSIGNALLING HOSTS

SIGNALLING CONTAINERS

Page 22: section.io   building devops centric products with docker

IMAGES VS STATEIN MEMORY STATE

SWAP IMAGE ON CHANGESIGNAL ON CHANGE

Page 23: section.io   building devops centric products with docker

FUTUREMESOS

FURTHER "MICROSERVICES"MOAR PROXIES!

Page 24: section.io   building devops centric products with docker
Page 25: section.io   building devops centric products with docker

THANKSSECTION.IO

@DBARTHOLOMEW@SECTION_IO