Introduction to Docker
Upcoming SlideShare
Loading in...5
×
 

Introduction to Docker

on

  • 1,452 views

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 ...

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!

Statistics

Views

Total Views
1,452
Views on SlideShare
491
Embed Views
961

Actions

Likes
0
Downloads
9
Comments
0

4 Embeds 961

http://blog.docker.io 921
http://blog.docker.com 38
http://plus.url.google.com 1
https://blog.docker.io 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Introduction to Docker Introduction to Docker Presentation Transcript

  • 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, but hopefully works.
  • 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 in isolation Ran everywhere Were as light-weight as processes
  • 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 tooling to emerge — it’s an explosion waiting to happen. 4. Check out CoreOS
  • Questions? ● github.com/emilisto/docker-intro ● Who was the guy again? @svammel