Mastering Elixir

Leverage the power of Elixir programming language to solve practical problems associated with scalability, concurrency, fault tolerance, and high availability

Mastering Elixir

André Albuquerque, Daniel Caixinha

Leverage the power of Elixir programming language to solve practical problems associated with scalability, concurrency, fault tolerance, and high availability
Packt Subscription
FREE
$9.99/m after trial
eBook
$25.20
RRP $35.99
Save 29%
Print + eBook
$44.99
RRP $44.99
What do I get with a Packt subscription?
  • Exclusive monthly discount - no contract
  • Unlimited access to entire Packt library of 6500+ eBooks and Videos
  • 120 new titles added every month, on new and emerging tech
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the subscription reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the subscription reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the subscription reader
$0.00
$25.20
$44.99
$9.99 p/m after trial
RRP $35.99
RRP $44.99
Subscription
eBook
Print + eBook
Start a FREE 10-day trial

Frequently bought together


Mastering Elixir Book Cover
Mastering Elixir
$ 35.99
$ 25.20
Mastering Go Book Cover
Mastering Go
$ 39.99
$ 28.00
Buy 2 for $53.20
Save $22.78
Add to Cart

Book Details

ISBN 139781788472678
Paperback574 pages

Book Description

Running concurrent, fault-tolerant applications that scale is a very demanding responsibility. After learning the abstractions that Elixir gives us, developers are able to build such applications with inconceivable low effort. There is a big gap between playing around with Elixir and running it in production, serving live requests. This book will help you fill this gap by going into detail on several aspects of how Elixir works and showing concrete examples of how to apply the concepts learned to a full-fledged application.

In this book you will learn how to build a rock-solid application, beginning by using Mix to create a new project. Then you will learn how the use of Erlang’sOTP, along with the Elixir abstractions that run on top of it (such as GenServer or GenStage), that allow you to build applications that are easy to parallelize and distribute. You will also master Supervisors (and supervision trees), and comprehend how they are the basis for building fault-tolerant applications. Then, you will use Phoenix to create a web interface for your application. Upon finishing implementation, you will learn how to take your application to the cloud, using Kubernetes to automatically deploy, scale and manage it. Last, but not least, you will keep your peace of mind by both learning how to thoroughly test and then monitor your application.

Table of Contents

Chapter 5: Demand-Driven Processing

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

Table of Contents

Chapter 5: Demand-Driven Processing

Book Details

ISBN 139781788472678
Paperback574 pages
Read More

Read More Reviews

Recommended for You

Mastering Go Book Cover
Mastering Go
$ 39.99
$ 28.00
Clean Code in Python Book Cover
Clean Code in Python
$ 35.99
$ 18.00
Understanding Software Book Cover
Understanding Software
$ 23.99
$ 16.80
The Modern C++ Challenge Book Cover
The Modern C++ Challenge
$ 27.99
$ 19.60
Qt5 Python GUI Programming Cookbook Book Cover
Qt5 Python GUI Programming Cookbook
$ 39.99
$ 28.00
Hands-On Go Programming Book Cover
Hands-On Go Programming
$ 23.99
$ 16.80