Leverage the power of Elixir programming language to solve practical problems associated with scalability, concurrency, fault tolerance, and high availability with Mastering Elixir published by Packt.
What you will learn:
- Use Elixir tools, including IEx and Mix
- Find out how an Elixir project is structured and how to create Umbrella applications
- Discover the power of supervision trees, the basis for fault-tolerance
- Create a domain-specific language (DSL) which abstracts complexity
- Create a blazing-fast web interface for your application with Phoenix
- Set up an automatic deployment process for the cloud
- Monitor your application and be warned if anything unexpected happens
Authors :
André Albuquerque is a software engineer at Onfido, after working in the banking industry for seven years. He has a master’s degree from Instituto Superior Técnico in distributed systems and software engineering, and, during his banking detour, he obtained a master’s degree in economics. He is currently developing Onfido’s microservices using Elixir and Ruby, learning every day about how applications can score and scale if we apply the correct tools and sound coding practices from the get-go.
Daniel Caixinha is a software engineer at Onfido, where he is using Elixir to build resilient systems that can also handle the high growth of the business. Upon joining Onfido, he got the chance to take Elixir more seriously, which made him fall in love with functional programming in general, and Elixir in particular. Besides building Elixir applications, he is fostering the use of Elixir, being also a member of the Lisbon Elixir meetup.






















