03/06/2026
Ninth session of Erlang Academy 2026 ⚙️
Week 9 focused on testing, tooling, and deployment foundations, the practices that help keep Erlang systems reliable long after the code is written.
This session was highly practical, as we built a small application using a TDD (Test-Driven Development) approach while exploring the tools commonly used in Erlang projects.
Topics covered:
– Test-Driven Development (TDD) 🧪
– EUnit and Common Test ✅
– Dialyzer and static analysis 🔍
– rebar3 build and dependency management 📦
– Deployment and releases 🚀
– Metrics and monitoring 📊
One of the key takeaways was seeing how Erlang's tooling ecosystem supports reliability from development through production. Writing tests first, validating code with Dialyzer, and packaging applications with rebar3 all contribute to building systems that are easier to maintain, deploy, and operate at scale.
As always, the session combined theory with hands-on exercises, giving participants the opportunity to apply the concepts in practice and discuss real-world development workflows.
Thanks to everyone for another great session and engaging discussions 🙌