Top Banner
Why Do Developers Love Docker? Image Source: http://images.bwbx.io/cms/2014-04-03/etc_critic15__01__970-630x420.jpg
13
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Why Do Developers Love Docker?

Why Do Developers !Love Docker?

Image Source: http://images.bwbx.io/cms/2014-04-03/etc_critic15__01__970-630x420.jpg

Page 2: Why Do Developers Love Docker?

What is Docker Value Proposition to Developers?

• Containers: “Build an app once, run it anywhere”

• Tools:“Automate mundane tasks”

• Community: “Collaborate on open source projects”

• Documentation: ”Master the software quickly”

Page 3: Why Do Developers Love Docker?

Containers: “Build an app once, run it anywhere”

• Developers want to move applications between development and production environment without worrying about adjusting network or memory settings; they simply want the app to work.

• Example: A lot of companies develop their apps in AWS and then move the container to the production environment in their private cloud.

Page 4: Why Do Developers Love Docker?

Source: https://docs.docker.com/articles/networking/

Containers: “Build an app once, run it anywhere”

Page 5: Why Do Developers Love Docker?

Tools: “Automate mundane tasks”

• Docker is the leading container vendor because it comes with a bunch of tools to automate the app creation process.

• Example: According to software engineers I know, Docker became the Linux container of choice due to an unparalleled number of tools supporting app development process.

Page 6: Why Do Developers Love Docker?

Source: http://techcrunch.com/2015/02/26/docker-launches-its-container-orchestration-tools/

Tools: “Automate mundane tasks”

Page 7: Why Do Developers Love Docker?

Community: “Collaborate on open source projects”

• The Docker product came from a non-threatening source, a small startup (DotCloud) that was able to broadly partner across the whole industry.

• Example: Docker open-sourced their code early on and gained adoption in the DevOps community as well as among established industry players.

Source: http://thenewstack.io/why-did-docker-catch-on-quickly-and-why-is-it-so-interesting/

Page 8: Why Do Developers Love Docker?

Source: http://devops.com/2015/03/30/8-signs-of-docker-ecosystem-empire-building/

Community: “Collaborate on open source projects”

Page 9: Why Do Developers Love Docker?

Documentation: “Master the software quickly”

• Developers appreciate the GUI as a quick overview of the system capabilities (What?) but want to access APIs directly from GUI to understand the implementation (How?).

• Example: Developers love Docker documentation website because they get samples of code they can use instantly.

Page 10: Why Do Developers Love Docker?

Documentation: “Master the software quickly”

Source: https://docs.docker.com/userguide/dockerizing/

Page 11: Why Do Developers Love Docker?

One Container Does Not Solve All Enterprise IT Problems

• LXD: Linux container hypervisor (from Canonical)

• Drawbridge: A Microsoft Research effort to build a library OS micro-service

• AppC: A definition on how to build and run containerized applications (by CoreOS)

• Rocket: CoreOS first implementation of its own AppC specification

• Kurma: Open-sourced containers based on AppC definition (by Apcera)

Page 12: Why Do Developers Love Docker?

Image Source: http://40.media.tumblr.com/81bf31726b69ef4700b6fc3aae9cad1b/tumblr_n5r6u90cl31qfjdqjo1_1280.jpg

Thank You!for Watching!

Page 13: Why Do Developers Love Docker?

About the Author I’m a marketer and an engineer so naturally my passion is to help fantastic tech products succeed in the marketplace. My experience marketing tech products ranges from mobile apps, devices and networks (Nokia), data center and cloud (Cisco Systems), to user experience monitoring and optimization (Riverbed Technology). On the academic front, I studied Strategic Marketing Management and General Management at Stanford Global Business School after I graduated from Danish Technical University and International Faculty of Engineering in Lodz, Poland with a double degree: M.Sc. E.E. in Telecommunications.