How docker change organization of development and ops teams
What is the point for developers when it comes to interactions with underlying system and application dependencies
Lessons learnt by @EnaleanTeam on mytuleap.com experience
3. Bio
CTO
@EnaleanTeam
#developer
#agile
#SoftwareEngineering
w w w . e n a l e a n . c o m
4. What is this all about ? - The fame
Started in January 2013 (22 months ago)
Open source / 650 contributors
45K docker repositories on public hub
Involved: Red Hat, Microsoft, Google, VMWare...
w w w . e n a l e a n . c o m
5. What is this all about ? - The use cases
PaaS
Continuous delivery
Continuous integration
w w w . e n a l e a n . c o m
6. What is this all about ? - The techno
Virtual Machine
Docker
w w w . e n a l e a n . c o m
7. What is this all about ? - Terms
Image
Container
Dockerfile
w w w . e n a l e a n . c o m
8. What is this all about ? - Dockerfile
FROM debian:jessie
RUN apt-get install apache wordpress
COPY . /var/www
CMD /usr/sbin/httpd -DFOREGROUND
16. Why deployment is hard ?
apt-get install redis npm rails bundle mongrel nginx
npm install bower
bower install angular gulp grunt
...
“For sure we can do it, it's software!”
w w w . e n a l e a n . c o m
22. Shared environments
Need an elasticsearch server ?
$> docker run --name=fts enalean/elasticsearch
Need an ldap server ?
$> docker run --name=ldap enalean/ldap
Need to build your angular app ?
$> docker run -v $PWD:/build enalean/build-angular