Category

Application

Elevating Network Security: Exploring Twingate VPN

In the ever-evolving landscape of cybersecurity, the need for robust and flexible solutions to safeguard sensitive data and maintain seamless remote connectivity has become paramount. Twingate, a revolutionary Virtual Private Network (VPN) solution, has emerged as a game-changer in redefining how organizations approach network security. This blog post delves into the key features, benefits, and…

Docker networking

Docker has become a mainstream technology nowadays to host any application for several reasons, such as ease of use, flexibility, the rise of microservices architecture, etc. Networking for Docker is another big reason because you can freely connect any workload hosted with or without Docker. The next question is which network driver should I use? Each driver…

Hosting a wordpress website in Synology NAS

Synology NAS is my favourite NAS hardware as it comes with not only storage function, but you can use it as your home entertainment system, CCTV storage, home server or business server. In this post, I will share how to run a WordPress website on the Synology NAS server. For the demo purpose, I will…

Kong API Gateway + Docker Demo

Monolith vs Microservices Before we discuss the API, API Gateway or Kong Gateway, let’s talk about what is monolith and microservices architecture. Normally when we start to develop a new application, we will keep all the code in a single repository, it will contain the front end code, business logic,…

Using custom domain on Synology NAS with Dynamic IP

I own a few Synology NAS at my home for personal and business purposes for many years, all the while I’m using the No-IP DDNS service to point the free domain (*.ddns.net) to my home NAS for me to access from outside, everything is working fine except I need to re-validate my…

Git Command-Line Shortcuts

As a programmer cum consultant who have a lot of hand-on on programming, I actually spend a lot of time on typing Git commands. I actually found a set of keyboards shortcuts with Bash aliases and it actually speed up my Git workflow as well as save me hundreds of…

Setup and run website in Docker Container with Terraform

In this post, I will share on how to create the simple Hello World Nodejs Docker container and deploy it with Terraform in your local machine. To test on this demo, you need to make sure that you have docker and terraform installed, if not, you may refer to their…

Laravel Code Analysis using SonarQube Docker Container

DevOps automation become a mainstream nowadays, there are plenty of tools available for you to build, deploying and automated testing. SonarQube is one of the tools that empower all developer to write a clean and safer code by inspecting the code base on static code analysis rule. SonarQube currently supporting…

Installing OpenVPN server in AWS EC2 with User data

OpenVPN Server is one of the common and popular VPN server available in the market, I will share the installation of the OpenVPN with EC2 using the user-data to automate the installation during the boot up of the server. You may refer to the official AWS user guide about what’s…

Monitoring server with Prometheus + Grafana

Server monitoring is always the major responsibility of system admin, whether you have 1 server or 10 servers, right tools always make your life easy. I will share the installation for Prometheus + Node exporter + Grafana in this article. I will using docker for Prometheus and Grafana, but for…

google.com, pub-3772983857049267, DIRECT, f08c47fec0942fa0