Lonestar ElixirConf 2017- Shattering your application into an umbrella project by Luke Imhoff

Channel:
Subscribers:
42,400
Published on ● Video Link: https://www.youtube.com/watch?v=1ocF_9Nc0ik



Duration: 31:58
4,124 views
30


Lonestar ElixirConf 2017- Shattering your application into an umbrella project by Luke Imhoff

With the announcement of Phoenix 1.3 supporting umbrella projects at ElixirConf 2016, I was inspired to start early on converting our Phoenix 1.2 application to umbrella. Since the umbrella project templates weren't publicly available yet, I had to find the seams in our single, monolithic application where I could start breaking it into OTP apps for the umbrella project.

I'll cover the thought process of how I broke up the app and what guidelines I use now when adding new code as to whether add it to a pre-existing application or to make a new OTP application. I'll share the common code I was able to share between our RPC server and API controllers, which I believe is a good behaviour for resource module in Phoenix 1.3.




Other Videos By Confreaks


2017-03-16ElixirDaze 2017- Observer Driven Design by Omid Bachari
2017-03-16ElixirDaze 2017- The ABCs of OTP by Jesse J Anderson
2017-03-16ElixirDaze 2017- Can Elixir Bring Down Phoenix? by Ben Marx
2017-03-16ElixirDaze 2017- Get Cooking With Nerves by Garth Hitchens
2017-03-16ElixirDaze 2017- Stronger Than Fear: Mental Health in the Developer Community by Ed Finkler
2017-03-16ElixirDaze 2017- Yesterday's Cargo by Dave Thomas
2017-02-28Lonestar ElixirConf 2017- Lightning Talks by Various Presenters
2017-02-28Lonestar ElixirConf 2017- Elixir Adoption at Scale: A Comprehensive Guide by Ben Marx
2017-02-28Lonestar ElixirConf 2017- Using Ecto outside of Phoenix by Geoffrey Lessel
2017-02-28Lonestar ElixirConf 2017- Using Elixirscript by Bryan Joseph
2017-02-28Lonestar ElixirConf 2017- Shattering your application into an umbrella project by Luke Imhoff
2017-02-28Lonestar ElixirConf 2017- Holistically built and tested APIs by Brian Cardarella
2017-02-28Lonestar ElixirConf 2017- Leveling up your Phoenix Projects with OTP by Nico Mihalich
2017-02-28Lonestar ElixirConf 2017- Raspberry Pi Cluster with the Power of Elixir by Ricardo Echavarria
2017-02-28Lonestar ElixirConf 2017- The NeverEnding Application by James Gray & Paul Dawson
2017-02-28Lonestar ElixirConf 2017- Creating a Nerves-based Status Monitor... by Andrew Selder
2017-02-28Lonestar ElixirConf 2017- How we Build Vutuv by Stefan Wintermeyer
2017-02-28Lonestar ElixirConf 2017- Closing Keynote by Dave Thomas
2017-02-28Lonestar ElixirConf 2017- Opening Keynote by Justin Schneck
2017-02-28Lonestar ElixirConf 2017- KEYNOTE: Phoenix 1.3 by Chris McCord
2016-11-22DevOpsDays Philly 2016 - Software-Defined Culture by Tim Gross