With Erlang's emphasis on highly parallel and fault- tolerant distributed systems, it has become an important language for any developer involved in writing concurrent, high-performance systems today. Mastering Erlang will help you become a master of Erlang, taking your skills to a professional level with the language and the real-world systems you'll find yourself working in with it. So if you're involved in a project where concurrency and high performance are key, the techniques in Mastering Erlang will take your Erlang skills to the level you need to succeed in the real job. Mastering Erlang takes you beyond the basics of the Erlang programming language, looking straight into key real- world topics of writing production code, debugging, and actually deploying Erlang systems - as well as upgrading them. You'll learn how to work with Mnesia, and you'll find drill-downs into drivers and OTP modules.