Kamal in GitHub Actions
Play
31:01 CC

Kamal in GitHub Actions

#425 Oct 22, 2023 pro
Kamal is a great utility for deploying your application to a server. It can handle many different kinds of use cases. However, there is some disconnect on how to use it within a CI/CD pipeline. In this episode, we'll look at deploying a Rails 7.1 application with SQLite to a virtual machine using Kamal within GitHub Actions.

MySQL FULLTEXT Search
Play
18:59 CC

MySQL FULLTEXT Search

#386 Jan 29, 2023 pro
In this episode, we look at implementing full-text search in MySQL. Using some of the built in functions of MySQL, we are able query tables and add weighted results.

Reusable Ruby on Rails Application Templates
Play
8:09 CC

Reusable Ruby on Rails Application Templates

#241 May 10, 2020 pro
Application Templates are a great way to get a base for your application. However, once you have used the template, it doesn't serve any further purpose. In this episode, we look at the power of Templates in a reusable application for existing applications.

AWS Security Groups and Deploying Rails 6 to Beanstalk
Play
21:15 CC

AWS Security Groups and Deploying Rails 6 to Beanstalk

#203 Aug 18, 2019 pro
Back in Episode #106, we configured and deployed to a very simple AWS Beanstalk environment. However, in this episode, we take things a bit further and explore security groups, an existing database and redis service. Also, there are a few changes that we have to do in order to get Rails 6 working within Beanstalk.

SOLID - Liskov Substitution Principle
Play
6:22 CC

SOLID - Liskov Substitution Principle

#200 Jul 28, 2019 pro
In this episode, we look at the Liskov Substitution Principle. If S is a subtype of T, then objects of type T may be replaced with objects of type S without altering any of the desirable properties of the program.