DevOps articles
All the articles I have published about DevOps, happy reading!
3 minutes
DevOpsHow 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
DevOpsHow 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
DevOpsDeploying 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
DevOpsDeploying 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
DevOpsHow 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
DevOpsHow 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
DevOpsHow 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
DevOpsHow 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
DevOpsManaging 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
DevOpsBacking 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
DevOpsUsing 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
DevOpsHow 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
DevOpsDocker: 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
DevOpsDocker: 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
DevOpsAnsible: 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
DevOpsCapistrano: 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
DevOpsUsing 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
DevOpsConnect 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
DevOpsUnderstanding 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
DevOpsLaravel: 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
DevOpsRuby 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…
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…
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…