Operations | Monitoring | ITSM | DevOps | Cloud

Rails

Rails Security Threats: Authentication

Authentication is at the heart of most web development, yet it is difficult to get right. In this article, Diogo Souza discusses common security problems with authentication systems and how you can resolve them. Even if you never build an authentication system from scratch (you shouldn't), understanding these security concerns will help you make sure whatever authentication system you use is doing its job.

Performance, Stress, and Load Tests in Rails

Tests are an integral part of most well-working Rails applications where maintenance isn’t a nightmare and new features are consistently added, or existing ones are improved. Unfortunately, for many applications, a production environment is where they are put under heavy workload or significant traffic for the first time. This is understandable as such tests are costly.

Ruby on Rails Development Setup for Beginners

Today we will install Ruby on Rails (RoR) on a Debian Linux operating system (Ubuntu 18.04 LTS). With that said, RoR is compatible with other operating systems with just a few tweaks. This blog will assist you in installing RoR with a simple step-by-step process. Your installation may differ, for other operating systems refer to this site. I am new to developing and have been using Ubuntu 18.04 LTS, a flavor of Debian Linux, for my projects.

Deploying Ruby on Rails to Hetzner Cloud with Cloud 66

Ruby on Rails is one of the most popular frameworks for developing web applications. If you're looking for an easy and reliable way to deploy your Rails application to production on Hetzner Cloud with Cloud 66, you're in the right place. Based on your infrastructure requirements you can choose between two Cloud 66 products: you can either natively deploy your Rails app with Cloud 66 for Rails, or deploy a containerized Rails application with Cloud 66 Maestro.

How to Use Mixins and Modules in Your Ruby on Rails Application

Modules and mixins are, without doubt, great resources that make Ruby so attractive. They give the application the ability to share the code that can be used with ease in other places. It also helps us organize our code by grouping functionalities and concerns, which improves the readability and maintainability of our code. In this article, we will go through the concepts behind modules and mixins.

Load Test Your Rails Apps with Apache JMeter

Every Rails app has a breaking point; a level of activity that it simply cannot handle. Your braking point depends on big architectural decisions, yes — and also on the tiniest changes committed by your most junior developer. That's why it's vital to regularly test your application's performance under load. In this article, Milap Neupane gives us a Rails-centric introduction to load testing with a powerful open-source tool called JMeter.

New Magic Dashboard for Ruby on Rails: ActionMailer

Monitoring your application can be a difficult task if you’re just getting started with it. You need to know which metrics matter most and understand which ones you can combine into meaningful graphs. In the (not just holiday ⛄️) spirit of making things smoother for our users, we’ve added a magic dashboard to the Ruby integration that shows you the volume of emails you are sending with ActionMailer.

Setting Up AppSignal Monitoring for a Ruby on Rails Application

As we’re doing our best to make monitoring easy, we’ve wanted to make more content that would really show and not just tell you how easy it is to set up monitoring with AppSignal. We’ve been collaborating with Leigh Hallday on making this video for you that will show you everything you need to know about the setup process. We’ll be posting more videos like this on our YouTube channel, so you should subscribe to it if you’d like to get notifications about future videos.