\[ \definecolor{data}{RGB}{18,110,213} \definecolor{unknown}{RGB}{217,86,16} \definecolor{learned}{RGB}{175,114,176} \]

A modern reverse-proxy

Emile Vauge
BreizhCamp 2016

/WhoamI

  • DevOps, Developer
  • I ❤ Docker 🐳, I ❤ Go
  • I have been working @ Thales, Airbus, Lyra, Zenika
  • Creator and maintainer of træfik

Why another reverse-proxy ?

Microservices

Containers

Orchestration

Service discovery

Here comes

Classic reverse-proxy

Træfik

Features

  • Single binary Did I say I ❤ Go ?
  • Backends: Docker, Swarm, Mesos / Marathon, Consul, Etcd, Zookeeper, Kubernetes (almost ^^)
  • Hot reloading
  • Load-balancing: WRR, DRR
  • Circuit breakers
  • Replay
  • Web UI
  • 🎆 Automatic SSL 🎆 with Let's Encrypt

Demo




Part of

  • Cisco Cloud

  • Cap Gemini

Then I created a startup




I have stickers!

Thank you!

traefik.io
containo.us
@traefikproxy
@emilevauge