Brainberg
Fifth Elixir Ruhr Meetup: Frugal Networking
Software EngineeringMeetupFree

Fifth Elixir Ruhr Meetup: Frugal Networking

Thu 26 Nov · 17:30
Bochum, 🇩🇪 Germany
< 50 attendees
9elements GmbH · Kortumstr. 19-21

About this event

We're excited to announce our fifth Elixir Ruhr Meetup.

This time, we welcome Christian Geuer-Pollmann, principal reliability engineer at Microsoft's Azure Engineering team, who will kick things off with a talk about frugal networking in Elixir:

I just wanted to run web sites on my laptop, with real Let’s Encrypt TLS, without memorizing port numbers because localhost:4000 is always taken.

Then things (well, me) escalated:

  • What if it’s a BEAM cluster, where every node needs the exact same auto-renewed key material, even behind NAT where Let’s Encrypt can’t reach it (can's use Saša Jurić's site_encrypt)?
  • What if my DNS provider’s API token can do too much stuff, and I want cryptographic, single-record ACLs?
  • What if I refuse to hand my private keys to (and pay for) Cloudflare, want true end-to-end TLS via a cheap VPS, without exposing my home IP, and still want Phoenix's conn.remote_ip to be the real visitor—without X-Forwarded-For?
  • And what if the server is a little picture frame (running Nerves)?

Come see how a pure pure-Elixir AMQP 1.0, SNI-peeking reverse tunnels, cluster-aware ACME, fine-grained DNS gateways, and a bit of Rust (phx-port, SCM_RIGHTS socket handoff & eBPF) fit together - and why yak shaving is the best way to learn systems programming on the BEAM.

Some words about Christian:
Christian Geuer-Pollmann (chgeuer on the Internets) currently is with Microsoft's Azure Engineering team as principal reliability engineer. During his 23-year MSFT tenure, he worked at Microsoft Research on identity and access topics, and since 2011 has been bringing software companies into the cloud. He loves esoteric shit like Elixir and F#, holds a PhD in electrical engineering and currently spends way to much time renovating his house.

---

Please note that the talk will take place on-site only and won’t be streamed. We can hold it in either German or English - whichever works best for the people attending.

We hope for a great evening, with an inspiring talk and insightful discussions. And, of course, dinks & Pizza.

A rough timeline will be like this:

  • 18:30 - Doors open, networking, food, drinks
  • 19:00 - Talk by Christian
  • 19:45 - Questions & Discussion
  • 20:00 - Networking, Drinks & Food

The venue, food, and drinks are kindly sponsored by 9elements.

Source: meetup