15. data (memory / disk)
services application runtime (JDK)
(virtual) File System
OS kernel
services Hypervisor
File System (libs, …)
OS kernel
application
emulation
16.
17. data (memory / disk)
application
services application runtime (JDK)
(virtual) File System
services Hypervisor
File System (libs, …)
OS kernel
OS kernel
emulation
hardware !
virtualization
26. data (memory / disk)
application
services application runtime (JDK)
OS kernel
File System (libs, …)
OS kernel
services
(virtual) File System
Hypervisor
emulation
50. ✓ Develop simplest possible solution
✓ Configuration is a runtime constraint
- Not extra-extra-flexibile application
!
!
new WebServer().start(8080);
Dev
53. Continuous
Delivery
•100% Reproducible environments
« docker build . » to replace « mvn install »
Dockerfile
build WAR from
sources
Dockerfile
run acceptance
test suite
Dockerfile
build deployable
container
docker run COPY
59. data (memory / disk)
services application runtime (JDK)
services (virtual) File System
File System (libs, …)
OS kernel
application
60. data (memory / disk)
application
data
service
runtime
services (virtual) File System
File System (libs, …)
OS kernel
application runtime (JDK)
vFS
61. data (memory / disk)
application
data
service
runtime
services (virtual) File System
File System (libs, …)
OS kernel
application runtime (JDK)
vFS
62. data
application
data
service
runtime
data
services (virtual) File System
File System (libs, …)
OS kernel
application runtime (JDK)
vFS
other application
63. data
application
data
application runtime (JDK)
data
service
runtime
File System (libs, …)
OS kernel
(virtual) File System
vFS
application
data
service
runtime
vFS