from hello world to real world - container days boston 2016
TRANSCRIPT
© 2016 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
From Hello World to Real WorldMay 24, 2016
#ranchermeetup
© 2016 Rancher Labs, Inc.2 ©2016 Rancher Labs, Inc.
Shannon WilliamsCo-Founder/VP Marketing @[email protected]
Bill MaxwellDevOps Lead @[email protected]
#ranchermeetup
© 2016 Rancher Labs, Inc.3 ©2016 Rancher Labs, Inc.
Agenda• A Dev and a Dream• Moving to servers• Demo – CI/CD, Provisioning• Visibility challenges and Orchestration • Demo: Orchestration, Logging, Monitoring• Clustered services, Meta Data, Configuration Injection, Secre• Demo – Deploying Complex services
#ranchermeetup
© 2016 Rancher Labs, Inc.4 ©2016 Rancher Labs, Inc.
Our Goal: A Production Docker Service
Develop Build Containerize Test Deploy/Upgrade Operate
© 2016 Rancher Labs, Inc.
A Dev and a Dream
11:10 TodayDocker For the Developer Borja Burgos, Docker
© 2016 Rancher Labs, Inc.
We should use this everywhere!
Provisioning
CI/CD Tool Container Registry
Host
© 2016 Rancher Labs, Inc.7 ©2016 Rancher Labs, Inc.
Demo – Launching our app
GitHub
Jenkins
DockerHub
© 2016 Rancher Labs, Inc.8 ©2016 Rancher Labs, Inc.
Application Deployed!
Immediate Issues- Visibility- Monitoring- Logging
© 2016 Rancher Labs, Inc.9 ©2016 Rancher Labs, Inc.
Logging and Monitoring Stacks
Host
InfluxDB
Prometheus
Grafana
Elasticsearch
Kibana
© 2016 Rancher Labs, Inc.10 ©2016 Rancher Labs, Inc.
Resiliency, Scheduling and Orchestration
Host
Host
Host
New Issues:- Clustering- Networking- Service Discovery- Scheduling- Health Checks- Load Balancing- Upgrades
1:20 TodayCluster Schedulers & Firmament- Ionel Gog, Cambridge- Malte Schwarzkopf, MIT
9:45 TomorrowKubernetes in Production- Mike Splain, Barkly
© 2016 Rancher Labs, Inc.11 ©2016 Rancher Labs, Inc.
Networking, Service Discovery & Load Balancing
SDN
Load Balancers
Health Checks
Service Discovery
Host Host Host
3:30 TodayOverlay Networks- Andrey Sibiryov, Uber
© 2016 Rancher Labs, Inc.12 ©2016 Rancher Labs, Inc.
Demo – Getting Serious
Rancher
Elasticsearch
Logstash
Prometheus
© 2016 Rancher Labs, Inc.13 ©2016 Rancher Labs, Inc.
Metadata service
Complexity Increases
New Issues:- Configuration Injection- Metadata Services- Persistent Storage- External Services- Access Control- Secret Management- Audit
11:55 TodayCompliance Ops- Elliot Murphy, Kindly Ops
11:10 TodayManaging Secrets- Jeff Mitchell, Hashicorp
Host Host Host
© 2016 Rancher Labs, Inc.14 ©2016 Rancher Labs, Inc.
Host
File System Container
Gluster Process Volume Creator Peer Detection
Host
Building a Gluster Pod
Service Discovery
Host
File System Container
Gluster Process Volume Creator Peer Detection
File System Container
Gluster Process Volume Creator Peer Detection
© 2016 Rancher Labs, Inc.15 ©2016 Rancher Labs, Inc.
Demo –Complexity
GlusterFS
© 2016 Rancher Labs, Inc.16 ©2016 Rancher Labs, Inc.
Final Thoughts• Container ecosystem is rich • Most of the tools we talked about today are
free and open source• Don’t get caught up in analysis-paralysis
© 2016 Rancher Labs, Inc.17 ©2016 Rancher Labs, Inc.
Learn More: Monthly Online Meetupsrancher.com/events youtube.com/rancher
© 2016 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
Thank yourancher.com