API Platform services management with Traefik reverse-proxy
![](https://s3.amazonaws.com/media-p.slid.es/uploads/835108/images/5622779/Webp.net-resizeimage.png)
Sylvain Combraque
Creator of Souin
Træfik helper
Developer at les-tilleuls.coop
@Darkweak
![](https://s3.amazonaws.com/media-p.slid.es/uploads/835108/images/5585364/1024px-Octicons-mark-github.svg.png)
@Darkweak_dev
![](https://s3.amazonaws.com/media-p.slid.es/uploads/835108/images/5593136/twitter.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/835108/images/6947481/ZVbOcszq_400x400.jpg)
Les-tilleuls.coop
Self-managed since 2011
45 people, 1000% in 6 years
jobs@les-tilleuls.coop
![](https://s3.amazonaws.com/media-p.slid.es/uploads/835108/images/5622779/Webp.net-resizeimage.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/835108/images/5593228/1280px-React-icon.svg.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/835108/images/5593234/thumb_bigger_formation-elasticsearch.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/835108/images/5593233/logo-2.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/835108/images/5593232/logo.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/835108/images/5593231/2000px-Go_Logo_Aqua.svg.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/835108/images/5593229/1300px-Docker_container_engine_logo.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/835108/images/5593253/API-platform.png)
Presentation points
📚 Theory
👨💻 Exercise
👏 Cheers
🍻 Drink
Træfik
Emile Vauge
Written in GO
Works fine with Docker
Easy to use
French Quality
![](https://s3.amazonaws.com/media-p.slid.es/uploads/835108/images/5584477/1f1eb-1f1f7.png)
Docker
![](https://s3.amazonaws.com/media-p.slid.es/uploads/835108/images/5593229/1300px-Docker_container_engine_logo.png)
Lightweight virtual machine
Written in GO
Stop configure your own development machine
Compose
![](https://s3.amazonaws.com/media-p.slid.es/uploads/835108/images/5593229/1300px-Docker_container_engine_logo.png)
Docker layout
Manage multiple containers
One file
Better than use only commands
![](https://s3.amazonaws.com/media-p.slid.es/uploads/835108/images/6694713/traefik-architecture.png)
API Platform
Kévin Dunglas
API first application
Symfony
ReactJS, Vuejs, Angular
native docker-compose support
French Quality too
![](https://s3.amazonaws.com/media-p.slid.es/uploads/835108/images/5584477/1f1eb-1f1f7.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/835108/images/6694717/Capture_d_écran_2019-10-24_à_14.29.04.png)
Exemple 👉
github.com/Darkweak/WorkshopContainous
What about cache?
![](https://s3.amazonaws.com/media-p.slid.es/uploads/835108/images/7025526/7797434836_franck-ribery-avec-le-bayern-munich-le-19-decembre-2018.jpg)
Souin
Written in GO
Works fine with Docker
Cache any reverse-proxy
Easy to use
Varnish concurrent
Thanks for your attention
![](https://media.giphy.com/media/l3vRkmDDQu2VG6QGQ/giphy.gif)
![](https://media1.giphy.com/media/7K3p2z8Hh9QOI/giphy.gif)
Questions
![](https://s3.amazonaws.com/media-p.slid.es/uploads/835108/images/7025463/PHO61d2d05a-4cb4-11e4-a6e1-aec7278578ca-805x453.jpg)
Traefik demo
By darkweak
Traefik demo
- 381