Easy HTTPS for your Microservice Architectures - Julien Salleyron, Containous

Julien Salleyron
Træfik's Senior Software Engineer @ Containous

We Believe in Open Source
We Deliver Traefik and Traefik Enterprise Edition
Commercial Support
30 people distributed, 90% tech





















Why, Mr Anderson?

That You Don’t Have to Write This Configuration File…?

MIT License
Written in Go
25,000+ ⭐ 1B+ ⬇️ 400+ 👷
Created in 2015, 4Y 🎂
Current stable branch: v2.0
Revamped Documentation
Clarified Concepts
Expressive Routing Rule Syntax
Middlewares
TCP Support
Canary / Mirroring
And so Much More…















Deploying Traefik and configure a service
Configure a dashboard
Configure the load balancing for scaled service
Configure a service on a specific path
Configure Let’s encrypt in Traefik
Generate certificates for our services

Install it:
# Cluster Installation
traefikeectl install \
--licensekey="SuperSecretLicence" \
--dashboard \
--kubernetes # Or --swarm
Configure it:
# Routing Configuration, same as Traefik's
traefikeectl deploy \
--acme.email=ssl-admin@mycompany.org
--acme.tlsChallenge
...
KV Store
UDP
And More…
