Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Utilize Phoenix better

Utilize Phoenix better

Starting a new project, especially based on a new technology, requires a lot decisions about the technology stack. Unfortunately, the later a decision is proven to be wrong, the more expensive it is to correct the decision.

In this talk, Philipp shares his ideas for a good setup for Phoenix and also discusses its benefits. Thereby, he covers all steps from development to production. He will start with beneficial updates of the Phoenix environment to avoid later migrations. Subsequently, he provides useful hints for development and suggests libraries, after which he demonstrates how you could easily setup your CI/CD pipeline to finally host the application.

The example code can be found on GitHub: https://github.com/philippneugebauer/utilize_phoenix_better

Avatar for Philipp Neugebauer

Philipp Neugebauer

May 17, 2018
Tweet

More Decks by Philipp Neugebauer

Other Decks in Technology

Transcript

  1. Philipp Neugebauer
 IT Consultant at innoQ Deutschland GmbH • Rails/Phoenix

    • Simple CI/CD • Docker + AWS „Keep it simple!“
  2. Feature Libraries • Credentials: comeonin + bcrypt • Authentication •

    Guardian • Ueberauth • Authorization: bodyguard
  3. Feature Libraries • Timex for dates • Swoosh for emails

    • Rollbax for errors • Arc for uploads
  4. Setup Infrastructure • AWS or Heroku • Logz.io for monitoring

    • plug_logger_json • Rollbar for error managment