2. Laurent Guérin
National practice leader
@ltguerin
laurent.guerin@sogeti.com
Benoit Wilcox
Architect Solution
@WilcoxBenoit
benoit.wilcox@sogeti.com
We are more Dev
than Ops ..
3. What is Docker ?
Docker today
A little more details
Agenda
Some real advantages
How we use it
A little demo
4. What is Docker ?
Docker today
A little more details
Agenda
Some real advantages
How we use it
A little demo
5. " Build, Ship and Run
Any App, Anywhere"
Docker.io
What is Docker ?
27. Image
Zip, WAR, JAR …
8080 3306
Dockerfile
Build …
HOST A
Container
Zip, WAR, JAR …
8080 3306
8082 3306
HOST B
Container
Zip, WAR, JAR …
8080 3306
8082 3306
Run….
28. What is Docker ?
Docker today
A little more details
Agenda
Some real advantages
How we use it
A little demo
29. Some advantages
Same package for all …
Parameters management between Dev and Ops
– Logs
– Ports
Devs : Don't care, hard coded
Ops : Just redefine the mapping
Isolated functional tests environment
– One server for several projects
– One project for several servers (benchmark tests)
These technologies embrace micro-services approach.
The end of the "Damned, I don't understand, it works on my laptop…"
30. What is Docker ?
Docker today
A little more details
Agenda
Some real advantages
How we use it
A little demo
31. Scripts
VCS
Zip, WAR, JAR …
How we use it …
Dev
Ops CI
QA Production
Performances
Dev Technical
Test
DEX, PTI …
A classical context …
32. Scripts
VCS
No communication
No sharing
Break in the process of
deploying the application
Zip, WAR, JAR …
How we use it …
Dev
Ops CI
QA Prod
Perf
Dev Technical
Test
DEX, PTI …
A classical context …
33. Scripts
VCS
Zip, WAR, JAR …
How we use it …
Code Separation
between App and Infra
Dev
Ops CI
QA Prod
Perf
Dev Technical
Test
DEX, PTI …
A classical context …
34. Scripts
VCS
Zip, WAR, JAR …
How we use it …
Dev
Ops CI
QA Prod
Perf
Dev Technical
Test
DEX, PTI …
No standard
Several manual operations
Riks of errors
Environment "In Demand" realy difficult
37. VCS
How we use it …
Dev
Ops
Scripts
Continuous Delivery Platform
38. Image V1
VCS
How we use it …
Zip, WAR, JAR …
We stop deliver a war,
We deliver a server,
ready to run !
Dev
Ops
Scripts
Continuous Delivery Platform
39. Image V1
VCS
How we use it …
Zip, WAR, JAR …
Image V1
Image V2
Dev
Ops
Scripts
Continuous Delivery Platform
Private Registry
Docker
40. Image V1
VCS
Zip, WAR, JAR …
How we use it …
Image V1
Image V2
Dev
Ops
Scripts
Continuous Delivery Platform
Private Registry
Docker
Dev
Training
QA
Prod
Perf
42. Thanks you
Any questions ?
Laurent Guérin
National practice leader
@ltguerin
laurent.guerin@sogeti.com
Benoit Wilcox
Architect Solution
@WilcoxBenoit
benoit.wilcox@sogeti.com