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.
Why
A talk by
Alex Bolboaca
alex.bolboaca@mozaicworks.com
You
Start Using
Should
About Me
●
Polyglot programmer
●
Trainer
●
Coach
●
Not a Docker expert; a fan
●
Not affiliated with docker
I Noticed a Trend
Why DevOps? Agile!
Reduce time to market & Adapt fast to change
Scrum for dev teams
Bugs & Code difficult to change
Change...
Annoying Problems
“It works on my computer”
Black Tuesdays
“Cannot reproduce”
I have errors nobody else has
Containers to The
Rescue
Actually, these
containers
Work with
Containers
●
Each component of your application runs in a
container
●
Dependencies are included in each containe...
Example: Java 8
Spark AppDockerfile
Workflow
●
Build the container
– Write the dockerfile
– Build it with docker. E.g. docker build -t [name]
●
Commit the doc...
Example: Java 8
Spark AppDockerfile
It worked on my computer!
Quick Demo
Why Use Docker?
Easy to start with
Free
Large community
Fast
Your Questions?
“The important
thing is
Upcoming SlideShare
Loading in …5
×

Alex Bolboacă: Why You Should Start Using Docker at I T.A.K.E. Unconference 2015

405 views

Published on

Alex Bolboacă: Why You Should Start Using Docker at I T.A.K.E. Unconference 2015

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Alex Bolboacă: Why You Should Start Using Docker at I T.A.K.E. Unconference 2015

  1. 1. Why A talk by Alex Bolboaca alex.bolboaca@mozaicworks.com You Start Using Should
  2. 2. About Me ● Polyglot programmer ● Trainer ● Coach ● Not a Docker expert; a fan ● Not affiliated with docker
  3. 3. I Noticed a Trend
  4. 4. Why DevOps? Agile! Reduce time to market & Adapt fast to change Scrum for dev teams Bugs & Code difficult to change Changeable Design Automated testing CI Etc. Operations Problems Fast feedback on infrastructure + many others
  5. 5. Annoying Problems “It works on my computer” Black Tuesdays “Cannot reproduce” I have errors nobody else has
  6. 6. Containers to The Rescue
  7. 7. Actually, these containers
  8. 8. Work with Containers ● Each component of your application runs in a container ● Dependencies are included in each container ● Containers are shared by all developers, sysadmins, operations etc. through SCC (eg. git) ● Containers are deployed as such
  9. 9. Example: Java 8 Spark AppDockerfile
  10. 10. Workflow ● Build the container – Write the dockerfile – Build it with docker. E.g. docker build -t [name] ● Commit the dockerfile OR the resulting image ● Run the container locally – Mount any folder needed (e.g. the source files during dev, the compiled app for production) ● Deploy the container – Docker needs to be installed on server
  11. 11. Example: Java 8 Spark AppDockerfile It worked on my computer!
  12. 12. Quick Demo
  13. 13. Why Use Docker? Easy to start with Free Large community Fast
  14. 14. Your Questions? “The important thing is

×