The course contains all the Erlang basics such as sequential and concurrent programming, along side error handling. The Erlang development environment is presented, with a special emphasis on the Erlang mode for Emacs alongside the major debugging tools. Good and bad programming practices are discussed, as are tools used to profile the system. OTP design principles and concepts are sneaked into the material as well as the exercises.
More info available here.
Profiling and debugging complex Erlang systems can be a challenging
and time-consuming task, even for an experienced Erlang developer. In
this talk we share our experiences, by covering:
* The right mindset and what to look for
* An overview of available tools and some considerations from using them
* Useful Erlang system information and metrics to consider
* War stories (including a widely used piece of Erlang software)
* Common pitfalls and caveats
Talk objectives:
- Share experiences about profiling and debugging Erlang systems
- Give an overview of existing tools
- Highlight common pitfalls, caveats and gotchas
Target audience:
Erlang developers and operators who want to:
- Learn more about profiling and debugging complex Erlang systems
- Be more productive when debugging an Erlang system
- Measure performance of their systems under load
- Improve performance of their systems
- Spot bottlenecks
- Learn from others' mistakes
M.Sc in Computer Engineering and Erlang passionate, Roberto has been working with Erlang technologies since 2007. Sicilian of origin, he is now based in Stockholm where it works as a senior consultant and trainer for Erlang Solutions Github: robertoaloi Blog: roberto-aloi.com
Twitter: @robertoaloi