Development and Production Environments

Developing Ruby on Rails application is now viable on any platform today; whether it is macOS, Windows or Linux. We all have different requirements which may determine which kind of platform we use to develop on. This series will cover various platforms including Kubernetes and Docker.
  • 2hr 57min
  • 10 Episodes
  • 2hr 57min Remaining
2hr 57min Remaining
  1. Intro to Docker on Windows
    Play
    11:19 CC

    #72 Mar 19, 2017

    Developing a Ruby on Rails application on Windows can be difficult, but doesn't have to be with Docker. Learn how to use Docker to create isolated containers and get them to talk with the Rails app and passed through to the local computer.
    • 11min
    • 6
    • 1

  2. In Depth with Docker Compose
    Play
    28:58 CC

    #226 Jan 26, 2020

    A deep dive into using Docker to streamline your Ruby on Rails 6 development environment.
    • 28min
    • 24
    • 5

  3. Introduction to Kubernetes
    Play
    27:09 CC

    #181 Apr 7, 2019

    In this episode, we take a tour of what Kubernetes is, how to install and configure a local development instance, and deploying a sample application.
    • 27min
    • 18
    • 0

  4. Production Deployment on Ubuntu
    Play
    16:15 CC

    #31 May 30, 2016

    A guide to configure your Ubuntu installation and deploy a Ruby on Rails application. Lock down the settings to prevent unwanted access.
    • 16min
    • 17
    • 9

  5. Ruby on Rails Development with Microsoft Windows 10
    Play
    8:05 CC

    #132 May 6, 2018

    Developing a Ruby on Rails application on Windows can be difficult, but doesn't have to be with Bash on Windows. Learn how to use Bash to install the Ruby interpreter.
    • 8min
    • 4
    • 0

  6. Getting Started - Ruby on Rails - Development Environment
    Play
    8:22 CC

    #54 Nov 13, 2016

    Here is a simple workflow of setting up a new development environment. From Homebrew, ZSH, Atom, and RVM, learn how to easily get your macOS environment up and running.
    • 8min
    • 7
    • 0

  7. Dot Files
    Play
    14:35 CC

    #415 Aug 20, 2023

    Dot files are important for customizing our development experience and in this episode, we'll have a look at the .zshrc, .gemrc, .railsrc, and .irbrc dot files and how we can customize them to make our development life easier.
    • 14min
    • 7
    • 1

  8. Developing in Docker
    Play
    34:28 CC

    #414 Aug 13, 2023

    I use Docker every day and it has make my development workflow much simpler. I don't have to deal with conflicts or issues with macOS since everything is containerized. Before, I would fight my host operating system with mismatched dependencies and configuration problems, but using Docker during my development workflow has simplified things. In this episode, we'll run through how I use Docker on Rails applications and some of the tricks I use to solve the nuances of this approach.
    • 34min
    • 8
    • 8

  9. Dev Containers
    Play
    11:47 CC

    #454 Apr 28, 2024

    In a later Rails release, dev container configurations will be provided by default. In this episode, we will explore how to use dev containers as well as modifying them to fit our application's needs.
    • 11min
    • 3
    • 0

  10. Windows and WSL
    Play
    16:05 CC

    #451 Apr 7, 2024

    In this episode, we'll look at setting up a fresh Windows 11 environment for Ruby on Rails development. We'll be looking at a few different tricks that makes managing a Windows environment much easier.
    • 16min
    • 1
    • 0