Pedro Alonso

Software developer and consultant. I help companies build great products. I've worked with all kinds of companies. Contact me by email.

Get my new content delivered straight to your inbox. No spam, ever.

  1. June 02, 2023 · 8 min read

    Hello, in this post, I will explore the world of Test-Driven Development (TDD) with Node.js and Jest. We’ll be building a simple scheduler module using TDD. This module will store and execute a series of functions and their arguments. If you want to…

  2. January 23, 2023 · 12 min read

    Introduction In this blog post, I’ll explain common web threats and how to defend against them using Node.js. As web applications continue to play a vital role in our daily lives, it’s more important than ever to ensure that they are secure and…

  3. March 02, 2022 · 9 min read

    Terraform is an automation tool for infrastructure, and it allows you to define your infrastructure using code and manage it in an automated way. It has multiple implementations for different cloud providers to use Terraform to manage AWS, Azure…

  4. February 04, 2022 · 14 min read

    In this post, I want to give you an overview of working with Docker as a developer and simplifying some tasks using docker containers. Some advantages we get from Docker are: Docker enables you to separate your applications from your infrastructure…

  5. December 14, 2021 · 15 min read

    CapRover is an open-source DIY Platform as a service (PaaS) that help eliminate the cost and complexity of developing applications. Some of the well-known cloud applications would be Heroku or AWS Elastic Beanstalk, allowing developers to build, run…

  6. November 18, 2021 · 11 min read

    This tutorial shows how to deploy a Ruby on Rails 7 application with Sidekiq, Redis and Postgres to a VPS using Dokku, a container-based cloud Platform as a Service (PaaS). Many developers use Heroku to deploy, manage, and scale modern apps. You can…

  7. September 23, 2021 · 17 min read

    If you are not familiar with Heroku, it is a container-based cloud Platform as a Service (PaaS). Developers use Heroku to deploy, manage, and scale modern apps. You can quickly deploy a web application to Heroku simply by installing their CLI, adding…

  8. September 10, 2021 · 10 min read

    In this article, I will show you how you can extend WordPress to become an online store. Using WooCommerce, a plugin that extends WordPress, you will be able to configure your online shop. It supports physical products, and you can add additional…

  9. August 28, 2021 · 12 min read

    Here I’m going to show you how you can install WordPress using AWS Lightsail, set up a CDN for high performance, and handle traffic spikes without a problem from $6 per month. WordPress is an open-source content management system; and powers over 4…

  10. August 19, 2021 · 10 min read

    Here I’m going to show you how you can install a Ghost blog using AWS Lightsail, set up a CDN for high performance, and handle traffic spikes without a problem from $6 per month. First, I’m assuming you are familiar with Ghost, just in case, it’s an…

  11. February 15, 2021 · 4 min read

    I have used HTML / Javascript dashboard templates for various projects that I bought on different marketplaces. Many look nice when I check their demos; they offer a fair amount of customized components, well-integrated js plugins for date-pickers…

  12. February 08, 2021 · 7 min read

    Configure an Ubuntu Server manually to host a Ruby on Rails application is a time-consuming task. For this reason, I’m going to show you how I’m using Ansible to configure the server: Sidekiq for background tasks. Requesting/renewing an SSL…

  13. January 21, 2021 · 18 min read

    In my previous post, I explained how to install PostgreSQL in an EC2 Instance. In this post, I’m going to show you how you can automate that process using Terraform. For those of you who are not familiar with Terraform, it is an automation tool for…

  14. January 12, 2021 · 7 min read

    Why EC2 and not RDS? The first thing you might wonder is why you would want your database in an EC2 instance when you have a managed service (RDS) where you don’t have to bother with maintaining your server, updating it, and having automated daily…

© 2023 Pedro Alonso