Introduction to Docker

1,704 views
1,601 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
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,704
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

×