Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Agenda
• Introduction
• Why Docker
• Containers vs VM’s
• Use Cases
• Demo
Brian Christner
Brian.Christner@swisscom.com / @idomyowntricks
● Swisscom Cloud Architect
● Background in Containers, Clou...
5
The application landscape is changing
Loosely
Coupled
Services
Many Small
Servers or devices
~2000 Today
Monolithic
Big ...
Development
VM
QA
Server
Public
Cloud
Disaster
Recovery
Contributor’s
Laptop
Production
Servers
Production
Cluster
Data Ce...
7
Docker delivers innovation, speed and savings
+ +Agility Portability Control
State of App development Survey: Q1 2016, C...
Long vs Short Lived Apps/Containers
Long Lived Short Lived
VM’s
Reduce Costs & Streamline Operations
Containers and VMs together:
• Optimize: Added flexibility in
using infrastructure re...
Container Separation
Oscar the Ops Guy
Worries about what’s
“Outside the Container”
- Logging
- Monitoring
- Networking
Al...
It Worked on my Dev Box
22
Frictionless across environments
VM VM VM
VM VM VM
Swisscom Developer Portal
Home for innovators and passionate developers
developer.swisscom.com
Let’s have a
look:
DEMO
Future == Serverless
Database
Entry
Point
Entry
Point
Vote Handling
HTTP Request
Process
Vote
Handle Result
HTTP Request
Serverless Voting App
My Website & Newsletter –
BrianChristner.io
My Docker Projects –
https://github.com/vegasbrianc
Great Docker Resource –
ht...
More Docker!
• Workshops
• Architecture
• Training
Questions about Docker?
THANK YOU
Brian Christner
@idomyowntricks
Lugano Tech Talks - Why Docker
Lugano Tech Talks - Why Docker
Lugano Tech Talks - Why Docker
Lugano Tech Talks - Why Docker
Lugano Tech Talks - Why Docker
Lugano Tech Talks - Why Docker
Lugano Tech Talks - Why Docker
Lugano Tech Talks - Why Docker
Lugano Tech Talks - Why Docker
Lugano Tech Talks - Why Docker
Lugano Tech Talks - Why Docker
Upcoming SlideShare
Loading in …5
×

Lugano Tech Talks - Why Docker

334 views

Published on

A technical deep dive about Docker, Docker's benefits, what is the difference between VM's and Containers, DevOps & Docker and the future of Docker with Serverless.

Published in: Technology
  • Be the first to comment

Lugano Tech Talks - Why Docker

  1. 1. Agenda • Introduction • Why Docker • Containers vs VM’s • Use Cases • Demo
  2. 2. Brian Christner Brian.Christner@swisscom.com / @idomyowntricks ● Swisscom Cloud Architect ● Background in Containers, Cloud, & Engineering ● Docker Captain
  3. 3. 5 The application landscape is changing Loosely Coupled Services Many Small Servers or devices ~2000 Today Monolithic Big Servers Slow changing Rapidly updated
  4. 4. Development VM QA Server Public Cloud Disaster Recovery Contributor’s Laptop Production Servers Production Cluster Data Center Containers are the catalyst Static Website Web Front End Background Workers User DB Analytics DB Queue API Endpoint
  5. 5. 7 Docker delivers innovation, speed and savings + +Agility Portability Control State of App development Survey: Q1 2016, Cornell University case study 13XMore software releases 62%Report reduction in MTTR 10XCost reduction in maintaining existing applications Eliminate “works on my machine” issues 41%Move workloads across private/public clouds 65%Reduction in developer onboarding time
  6. 6. Long vs Short Lived Apps/Containers Long Lived Short Lived
  7. 7. VM’s
  8. 8. Reduce Costs & Streamline Operations Containers and VMs together: • Optimize: Added flexibility in using infrastructure resources • Consolidation: Greater workload density across existing servers. • Reduce Costs: Lower OS and VM licensing CapEx and reduce OpEx costs to support and maintain smaller infrastructure Before: One application and OS per VM After: One container per service. Multiple containers running per VM Virtualization Bins/Libs App OS Bins/Libs App OS Bins/Libs App OS Virtualization Bins/Libs App OS Virtualization OS Bins/Libs App Docker Engine Bins/Libs App Bins/Libs App Bins/Libs App
  9. 9. Container Separation Oscar the Ops Guy Worries about what’s “Outside the Container” - Logging - Monitoring - Networking All containers work the same way (Start, Stop, etc) Dan the Developer Worries about what’s “Inside the Container” - Code - Libraries - Package Manager - Data
  10. 10. It Worked on my Dev Box
  11. 11. 22 Frictionless across environments
  12. 12. VM VM VM VM VM VM
  13. 13. Swisscom Developer Portal Home for innovators and passionate developers developer.swisscom.com
  14. 14. Let’s have a look: DEMO
  15. 15. Future == Serverless
  16. 16. Database Entry Point Entry Point Vote Handling HTTP Request Process Vote Handle Result HTTP Request Serverless Voting App
  17. 17. My Website & Newsletter – BrianChristner.io My Docker Projects – https://github.com/vegasbrianc Great Docker Resource – http://veggiemonk.github.io/awesome-docker/ Docker Resources
  18. 18. More Docker! • Workshops • Architecture • Training
  19. 19. Questions about Docker?
  20. 20. THANK YOU Brian Christner @idomyowntricks

×