Author: admin

  • Building a 3-Tier Web Architecture Using Terraform and AWS

    Building a 3-Tier Web Architecture Using Terraform and AWS

    Overview This is a common cloud architecture: An internet-facing Application Load Balancer (ALB) forwards traffic to the web tier of EC2 instances. Those instances are running Nginx webservers that are configured to serve a React.js website and redirects API calls to the application tier’s internal-facing ALB. That internal ALB forwards that traffic to the Node.js…

  • Build a Serverless Web App

    Build a Serverless Web App

    Overview Here’s an overview of my completed AWS project: https://dadjokes.aws.theitguycj.com. This is a randomized joke website that allows a joke to be generated and shown on the button press. A user will be able to insert their email address before pressing “Tell Me A Joke” to get the next joke and the previous 5 jokes…

  • Using Amazon Route 53 for DNS

    Using Amazon Route 53 for DNS

    Overview I have the domain name “theitguycj.com” registered with Namecheap. I want to continue using them but I don’t want to have to log into yet another console to add A or CNAME records to point a domain name (like awsproject.theitguycj.com) to an AWS project especially when AWS has a DNS solution. So we’ll create…

  • Self-host and share your videos, audio, and pictures with MediaCMS

    Self-host and share your videos, audio, and pictures with MediaCMS

    OVERVIEW MediaCMS is a modern, fully-featured, open source CMS that is easy to install, maintain, and customize. It can be used to build an online video, audio, and photo portal within minutes. MediaCMS can also be installed on a local server that’s not exposed to the internet. MediaCMS’s interface and features closely resemble YouTube so…

  • How to run an internet speed test on Ubuntu/Debian server

    OVERVIEW Why speed test your hosted VPS or dedicated server? Answer: To test your server’s network connection. You need to make sure your cloud service provider is giving you adequate upload and download speeds as that is a major (BUT NOT THE ONLY) factor in your customer’s experience and/or app’s responsiveness. Also, different packages from…

  • Installing SoftEther VPN on Ubuntu 22.04

    BACKGROUND A virtual private network (VPN) extends a private network across a public network (the internet) and enables users to send and receive data as if their computing devices were directly connected to the private network. Basically, it allows your computer (or other devices such as smart phones) to connect to a home, corporate, or…