The containers and particularly Docker have been one of the buzzwords of the last years, but do they offer what they promise?
In this talk will see a basic Docker 101 introduction and then will see how we can take advantages of all its features for developing and deploying our Grails applications.
13. Basics about Docker
➢ Portable runtime for the app
➢ Run each app in its own isolated container
➢ Eliminate concerns about compatibility on different platforms
➢ Like a VM without the overhead of a VM
➢ Lightweight than a VM
25. The easy way
➢ Everything installed on the same container
➢ More than one process per container (!!)
➢ Easy to maintain and use
➢ Focused only on development
27. The flexible way
➢ Each application in different container
➢ Only one process per container
➢ More complicated to maintain
➢ More flexible and ready for other environments
30. Summary
Easy to start being
productive
Developers have the
exact environment
Control the exact
version of everything
Orchestration is
more complicated
But it's more
powerful
Everyone is happy