Successfully reported this slideshow.
Your SlideShare is downloading. ×

Lugano Tech Talks - Why Docker

Lugano Tech Talks - Why Docker

Download to read offline

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.

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.

More Related Content

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

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

×