Simplify and streamline your Elixir Phoenix Deployments.
Deploy with tools that are easy to use, maximize Elixir’s features, and have exceptional documentation.
Before I deployed my first Elixir Phoenix app to actual users, I was terrified.
- Wasn’t I supposed to use Docker?
- What about Releases? When I use releases, it breaks my config?!?
- I know I’m going to have some bugs once people start using it. How do I get my users to give me a heads up when things don’t work?
- It’s going to be a pain to push bug fixes because my deployment process is tedious.
- I need to remember to migrate my database after I deploy.
- Do I need to deploy and run a separate app just to capture logs?
- I read you shouldn’t use Elixir Phoenix for your SaaS because the packages and tools aren’t there. Is that what I’m experiencing?
- Many of these companies with enterprise services don’t say anything about Elixir.
- Great…I finally picked Heroku, but now I’m reading about all the Elixir features I can’t use
- How am I going to know if people are using it? What pages are people visiting?
- Google Analytics is confusing and I don’t feel great about giving Google my users’ data
If you’ve had any of these pains then the Phoenix Deployment Handbook is for you.
- You’ll learn how to deploy your app with a single command.
- Then set up Continuous Deployment so deploying changes and migrating your database is as easy as pushing to GitHub.
- You’ll create a user auth system and makes sure it works correctly with your LiveView app.
- Your users will be able to reset their passwords via email. And you can use the template to send other emails.
- With error monitoring, you’ll get notified of bugs and fix them before the user has a chance to tell you about them.
- When you come across a really difficult bug, you’ll have a log history to pinpoint the exact problem.
- Finally, you’ll have privacy-preserving Web Analytics with a simple dashboard to help you grow your user base.
I am confident you will save at least 10 hours of research and effortfollowing the steps I outline in the Phoenix Deployment Handbook.
You’re not sure you need it…no worries. If you don’t save over 10 hours following the handbook, I will refund 100% of your purchase.
Buy the Phoenix Deployment Handbook now and use it to deploy and set up the tools for your current project or your next big idea!
- Deploy a LiveView app to Fly
- Continuous Deployment with GitHub Actions
- Authentication with mix phx.gen.auth
- Email with Swoosh and Mailgun
- Error Monitoring with Honeybadger
- Log Management with Logflare
- Web Analytics with Plausible
- Best Practices for Elixir Config and Environment Variables
- Debugging in Elixir…Beyond IO.inspect/2
- What You Need to Know About Logging in Elixir
- Quick Reference Guide
In the book you’ll learn how to:
- Deploy to Fly with two commands
- Automate deployments when you push to GitHub
- Set up email delivery, error monitoring, log management, and web analytics
The goal is to save you hours deploying your first app or improving your existing deployment process.
Visit the link below to learn more and download the Quick Reference Guide attachment for free: Phoenix Deployment Handbook
I started the book on January 2nd, 2022 and posted weekly updates on my progress. The goal was to release the book by the end of January. I ended up releasing the final draft on January 29th. Here is a Twitter thread with my weekly updates.
In terms of writing the book and planning the launch, here were the two main resources I used:
Let me know if you have questions or feedback!