Toan Le

Home

I love writing code, I love shipping products, and I love solving interesting challenges.

Personal Projects

Bean bean.toanle88.com
Developed an invoice project modeled after freshbooks.com to gain knowledge in Double Entry Accounting, Domain-Driven Design, Modular Monolith, Microservices, and Event-Driven Architecture.

Career career.toanle88.com
A project for job seekers and recruiters inspired by angel.co to learn Clean Architecture and building CI/CD pipelines with GitHub Actions.

Resume resume.toanle88.com
A resume generator project to learn React.

Blog posts:

Build a CI/CD pipeline for a .NET application in GitHub Actions

2023-12-25

This pipeline will include steps for checking formatting, building the application, running unit and integration tests, building and pushing a Docker image, and deploying the application.     Prerequisites An Azure account with permissions to create an Azure AD tenant and register an application .

How to implement Firebase Authentication with React and Net Core

2023-04-05

Prerequisites Create a new project in Firebase. Create a new .Net Core project. Create a new React app using create-react-app. Step 1: Setup Firebase Auth in React Install Firebase and its Authentication package using npm:

Creating Kafka Brokers on a multi Node with KRaft mode

2023-03-16

Apache Kafka is a popular distributed streaming platform that allows users to publish and subscribe to streams of records, similar to a message queue or enterprise messaging system. In this tutorial, we will be setting up Kafka brokers on a multi node using Kraft.

Creating Kafka Brokers on a single Node with KRaft mode

2023-03-15

Apache Kafka is a popular distributed streaming platform that allows users to publish and subscribe to streams of records, similar to a message queue or enterprise messaging system. In this tutorial, we will be setting up three Kafka brokers on a single node using Kraft.

How to Deploy Azure VM with Terraform

2023-03-12

In this tutorial, we will guide you on how to deploy an Azure Virtual Machine (VM) with Terraform. Terraform is an Infrastructure as Code (IaC) tool that allows you to define and provision infrastructure in a declarative manner.

How to Host Your Own OpenVPN Server

2023-03-11

OpenVPN is an open-source software application that allows you to create a secure and encrypted connection between two points on the internet. In this tutorial, we will guide you through the process of setting up your own OpenVPN server.

How to do Postgres Physical Replication on Ubuntu

2023-03-04

One of the great features of PostgreSQL is its ability to replicate data between servers, providing high availability and fault tolerance. In this tutorial, we will cover how to set up physical replication in PostgreSQL.

How to do Postgres Logical Replication on Ubuntu

2023-03-03

In this tutorial, we will walk through the steps to set up logical replication using Postgres on Ubuntu. Logical replication allows for selective replication of specific tables or data sets, making it an efficient and flexible solution for database replication.

How to upload, download, and delete blob file with Azure Function in Python

2023-02-24

Azure Functions is a serverless computing service provided by Microsoft that allows you to run your code in response to events and triggers without worrying about infrastructure management. In this tutorial, we will go through the steps to implement an Azure Function using Python.

Using Azure AD with React and .NET Core

2023-02-22

In this tutorial, we’ll walk through using Azure Active Directory (AD) to secure a React application with a .NET Core backend. Prerequisites An Azure account with permissions to create an Azure AD tenant and register an application .

Copyright (c) 2024