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.
An introduction
By Emil Stenqvist, @svammel
Some background
Things have changed
The Matrix From Hell
When programming...
1. Avoid globals
2. Keep separate concerns separate (SoC)
3. Be explicit about dependencies
State and determinism
Containment and
reproducibility
Typical Provisioning
1. Define your server state using e.g. Chef
2. Run on a “dirty” server
3. Resulting state is unknown,...
We run our software on operating
systems conceived in 1980.
Ship software as a whole
A container full of EC2
What if we could create containers that:
●
●
●
●
●

Contained our application and its dependencies
Were transferable
Ran i...
Hands-on with Docker
Discover Docker
1. http://docker.io — community is great
2. Play with it — I’ve only shown my use-cases
3. Wait for the to...
Questions?
● github.com/emilisto/docker-intro
● Who was the guy again? @svammel
Introduction to Docker
Introduction to Docker
Upcoming SlideShare
Loading in …5
×

Introduction to Docker

1,950 views

Published on

How we deploy and develop software has significantly changed. This has given rise to a number of problems that affect things like the time to ship and stability of the final product. I describe how Docker provides remedy!

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

Introduction to Docker

  1. 1. An introduction By Emil Stenqvist, @svammel
  2. 2. Some background
  3. 3. Things have changed
  4. 4. The Matrix From Hell
  5. 5. When programming... 1. Avoid globals 2. Keep separate concerns separate (SoC) 3. Be explicit about dependencies
  6. 6. State and determinism
  7. 7. Containment and reproducibility
  8. 8. Typical Provisioning 1. Define your server state using e.g. Chef 2. Run on a “dirty” server 3. Resulting state is unknown, but hopefully works.
  9. 9. We run our software on operating systems conceived in 1980.
  10. 10. Ship software as a whole
  11. 11. A container full of EC2
  12. 12. What if we could create containers that: ● ● ● ● ● Contained our application and its dependencies Were transferable Ran in isolation Ran everywhere Were as light-weight as processes
  13. 13. Hands-on with Docker
  14. 14. Discover Docker 1. http://docker.io — community is great 2. Play with it — I’ve only shown my use-cases 3. Wait for the tooling to emerge — it’s an explosion waiting to happen. 4. Check out CoreOS
  15. 15. Questions? ● github.com/emilisto/docker-intro ● Who was the guy again? @svammel

×