DevOps articles

All the articles I have published about DevOps, happy reading!

3 minutes

DevOps

How to migrate your database from PaaS to Kamal

Slog app was my latest money making app still running on a PaaS. It was finally time to make the switch, and here's how I handled the migration with…

3 minutes

DevOps

How to Backup and Upgrade your database with Kamal

It's essential to back up your database externally in case of failure. One advantage of using Kamal is that you're not locked into a specific hosting…

7 minutes

DevOps

Deploying production, staging and review apps environments automatically with Kamal on CI/CD

One of the features I truly appreciate about PaaS platforms like Heroku, Netlify, or Vercel is review apps . The idea is simple but powerful: spin up…

5 minutes

DevOps

Deploying Nuxt 3 with Kamal 2 on Docker: Statically or with SSR

I often deploy static websites and have experience with various tools like Nuxt, Next, Jekyll, and Gatsby. Platforms like Netlify, Vercel, and…

5 minutes

DevOps

How to deploy Laravel with Kamal 2 and SSL certificate on any VPS

I recently purchased a new dedicated server and decided to deploy my most starred GitHub project, laravel blog. Since this project has never been in…

6 minutes

DevOps

How to Deploy and Scale your Rails application with Kamal

For bigger projects, it might be a good idea to split the workload among multiple servers based on their specific purposes. For instance, in our case,…

4 minutes

DevOps

How to deploy Rails with Kamal, PostgreSQL, Sidekiq and Backups on a single host

In the previous post, How to deploy Rails with Kamal and SSL certificate on any VPS, we saw how to deploy a simple Rails application with Kamal and…

5 minutes

DevOps

How to deploy Rails with Kamal and SSL certificate on any VPS

Kamal is a tool to help you deploy your Web applications anywhere in the cloud or your own machines with Docker. To quote their headline: Kamal offers…

3 minutes

DevOps

Managing DNS for a reverse proxy

If you use multiple web applications on one or more servers, you will need to use a reverse proxy like Nginx or Traefik. (We'll have the opportunity…

2 minutes

DevOps

Backing up a Linux server to a Synology NAS with Active Backup

Synology recently updated its enterprise backup solution, Active Backup Suite. This package can be used to back up multiple services such as virtual…

3 minutes

DevOps

Using Docker Networks from the Host

If you use Docker and Docker Compose extensively, you know there are a few inconveniences, including managing networks from the host and between…

3 minutes

DevOps

How to install and use GitLab Runners

If you've ever worked with GitLab, you might have had the opportunity to explore continuous integration (CI). Today, we’ll discuss what a Runner is…

3 minutes

DevOps

Docker: Improving Performance with Caching

Today, we’ll discuss how Docker works on macOS and how to optimize its performance using caching. Before diving deeper, it’s important to understand…

3 minutes

DevOps

Docker: Custom networks

This article is a follow up to the presentation I gave on Docker: Understanding and Implementing Docker. I received some relevant feedback and wanted…

7 minutes

DevOps

Ansible: Automating server installation

This article is the first part of a step by step deployment guide for a project using multiple technologies. Here, I will deploy my laravel blog…

3 minutes

DevOps

Capistrano: Automatically deploy Laravel with Docker

This article is the second part of our step by step project deployment series. This time, we’ll automate the deployment process using Capistrano and…

1 minute

DevOps

Using the SSH command to access a Vagrant machine

If you regularly use Vagrant, you know that to access the virtual machine, you need to use the command: Without much explanation, Vagrant connects us…

4 minutes

DevOps

Connect to a remote server via SSH

We’ll look at how to connect to a Synology NAS via SSH without having to type your password every time and securely. This method works for any server…

16 minutes

DevOps

Understanding and setting up Docker

Recently, I had the opportunity to use Docker in a more advanced way, and I wanted to share my experience because I encountered several stumbling…

5 minutes

DevOps

Laravel: Using Travis CI on GitHub

I have been developing a Laravel project for some time to showcase, in a very concrete case, aspects and tips that I find interesting about the…

4 minutes

DevOps

Ruby On Rails: Searching with ElasticSearch, Ansible, and Vagrant

Today we are going to explore several server setup concepts with a concrete example: Using ElasticSearch with Ruby On Rails. I won't show how…

4 minutes

DevOpsFrench

Ruby On Rails : Installation sur un NAS Synology avec Docker

On a vu dans un article précédent comment installer et lancer Ruby On Rails sur un Raspberry Pi 3\. Aujourd'hui, on va cette fois ci voir comment le…

5 minutes

DevOpsFrench

Ruby On Rails : Installation sur un Raspberry Pi 3

Comme vous avez pu le voir dans le titre aujourd'hui nous allons parler de Linux, et plus particulièrement de Ruby et Ruby On Rails (RoR). Je vais…