Why DevOps? Agile!
Reduce time to market & Adapt fast to change
Scrum for dev teams
Bugs & Code difficult to change
+ many others
“It works on my computer”
I have errors nobody else has
Each component of your application runs in a
Dependencies are included in each container
Containers are shared by all developers,
sysadmins, operations etc. through SCC (eg.
Containers are deployed as such
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
Example: Java 8
It worked on my computer!