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.

(APP303) Lightning Fast Deploys with Docker Containers and AWS | AWS re:Invent 2014


Published on

"Docker is an open platform for developers to build, ship, and run distributed applications in Linux containers. In this session, Nathan LeClaire, a Solutions Engineer at Docker Inc., will be demonstrating workflows that can dramatically accelerate the development and deployment of distributed applications with Docker containers.
Through in-depth demos, this session will show how to achieve painless deployments that are both readily scalable and highly available by combining AWS's strengths as an infrastructure platform with those of Docker's as a platform that transforms the software development lifecycle."

Published in: Technology
  • Be the first to comment

(APP303) Lightning Fast Deploys with Docker Containers and AWS | AWS re:Invent 2014

  1. 1. November 13, 2014 | Las Vegas, NV Nathan LeClaire, Docker
  2. 2. ~2000 2014 Long lived Development is iterative and constant Monolithic and built on a single stack Built from loosely coupled components Deployed to a singleserver Deployed to a multitude of servers
  3. 3. At-A-Glance •Leading flash sale e-retailer •$500+ million in revenue •7+ million customers Challenges •Scale up for mid-day “event” surge •Inspire and empower developer innovation •Radically simplify processes Before Docker •2 years wasted efforts on PaaS •25 separate processes to get apps to production •Significant roll-back challenges when bugs found in prod •From dev-to-deploy: weeks After Docker •300+ microservices •100 innovations a day! •Standardizing on one Docker- centric continuous delivery workflow •Service availability increases with moreinnovation •From dev-to-deploy: hours
  4. 4. Static website Web frontend Background workers User DB Analytics DB Queue Dev VM QA Server Single Prod Server Onsite Cluster Public Cloud Contributor laptop Customer Servers ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
  5. 5. Containers are isolated, but share OS kernel and, where appropriate, bins/libraries …result is significantly faster deployment, much less overhead, easier migration, faster restart
  6. 6. •Container technology has been around for a while (c.f. LXC, Solaris Zones, BSD Jails) •Analogy: Shipping containers are not just steel boxes. •With Docker, low-level containers get the following: -Ease of use, tooling -Re-usable components -Ability to run on any Linux server today: physical, virtual, VM, cloud, OpenStack… •“Containerization” is really “Dockerization”
  7. 7. Any App Any infrastructure •Physical •Virtual cloud •45K apps •16K projects API Engine Hub cloud-based platform services for distributed applications API open source software at the heart of the Docker platform
  8. 8. Provide a thriving ecosystem with Open APIs Repos & 14K+ Dockerized Apps Community 640+ Contributors 250+ Meetups on Docker 40M Downloads 16K Projects on GitHub Support Enterprise Support Robust Documentation Implementation, Integration, Training Network of Partners The Docker Platform Docker Engine Docker Hub Build, Ship, and Run Partners Content Users Official Repos &35 K Dockerized Apps
  9. 9. blog.docker.io
  10. 10.