You've put all the hard work into designing, building, perfecting and launching your Ruby on Rails web app. Final bugs have been squashed, the test suite is green, pages are fast and responsive, and users are clamouring to sign up.
Your client loves the app, and is excited by what you can do next. Your first real—world users are already letting you know what new features they'd love to see in the next release. Preferably today.
But “launching” is really just the beginning in the life story of your app. After you've shipped comes the day-to-day work of actually running and maintaining your live app - keeping it fast, up-to-date, stable and secure.
This is where things start to come unstuck. You are constantly torn between adding those exciting new features, and just keeping your app running.
Triaging and fixing issues; applying daily security fixes; reviewing patches; installing updates; and making sure people aren’t greeted by error pages suddenly take up most of your day.
Soon, you start seeing feedback from users complaining of slow pages, bugs, breaking UI, and “fail-whales”. Your 5—star reviews start dropping, and you know that in the background, you app has started to accumulate dangerous levels of technical debt.
Just like a car or house—and yourself—without regularly scheduled check-ups and maintenance, things can start to break pretty fast.
What if you could put systems in place that not only eliminated your technical debts, but helped prevent your code from getting slow, insecure and outdated again?
What if you could use everyday ruby tools and a handful of simple services to not only check over your code, but automatically monitor it to keep it running in top condition: stable, secure, up-to-date and optimised with the latest best-practice techniques?
With maintenance of your app running on autopilot, you'd free up hours and days to focus on building the fun stuff: solving problems and developing those new features your users actually want.
Keep Your Ruby on Rails App Healthy helps you do just that.
Keep Your Rails App Healthy is a free 7-part email course. As you work through each lesson, you'll get valuable tips, discover easy-to-implement best-practices, and discover how to set up tools and processes to monitor, maintain and improve your Ruby on Rails apps.
With this knowledge you'll be able to start paying back that technical debt, and keep it from building up again.
What topics are covered?
By taking this free course, you'll learn how to:
- Perform a quick health-check on your site to make sure pages are optimised and responsive.
- Audit your app and it’s dependencies for security vulnerabilities and outdated software.
- Check your code against current Ruby and Rails code styles and best practice techniques.
- Setup monitoring for all layers of your app, from uptime checking to code performance, and error reporting.
- Use everyday Ruby tools to automate and schedule ongoing checks of your app's health, so you can rest assured that your code is in great condition.
- …and much more.
Each lesson is concise and loaded with actionable takeaways. Code snippets and clear guidance help you implement each lesson into your app's code quickly, so you can see the results and benefit straight away.
The Keep Your Ruby on Rails App course is completely free. Each lesson is delivered directly to your inbox a few days apart, giving you the flexibility to work at your own pace, and revisit the content any time.
Plus, in addition to the foundation lessons, when you start the course today, you'll also receive a BONUS LESSON from the Premium Edition of Keep Your Rails App Healthy.
What People Are Saying
”I really enjoyed the book. A lot of quick wins for me to implement and makes me realise I can do more with guard.“– Ben (@r0_0tKat)
”I’ve been writing Rails apps for 10 years and learned enough in the first chapter to justify a higher price…“– Jonathan (@jot)
Who wrote this course?
I’m Chris, a software consultant and developer based in the city of Plymouth, UK.
As a business owner and multi-disciplined software developer (working with Rails since 2008), I’ve learned that the success of an app - and the business it supports - depends on what happens after launch.
While many people assume that launching the app is the final milestone to celebrate, it is really just the beginning. Running an app in today’s software environment is tough!
Nowadays, big companies and organisations have entire DevOps teams dedicated to supporting app's and infrastructure just to keep their apps running smoothly.
But for many small businesses - and even teams within larger organisations - this simply isn’t an option.
Today, I work with clients to design and support their apps for the long-term, so they can make use of those tools. I also provide consulting and technical training for software businesses and developers who are building products with Ruby on Rails.
If you’d like to connect, you can follow @cblunt on Twitter and cbluntuk on LinkedIn. If you have any questions about the course or content, please feel free to reach out to me on social media, or get in touch via email.
– Chris Blunt
Ready to get started?
Get the first lesson delivered right now. Just enter your email address below and within a couple of clicks, you'll have the first lesson in your inbox.
Start monitoring, securing, optimising and improving your Rails Apps today.