More Projects

A collection of my learning projects and exercises.

DevOps

Automated Web App Deployment with Git Pull and Nginx on Ubuntu EC2

Web application from a GitHub repository to an AWS EC2 instance running Ubuntu, and serve it using the Nginx web server.

Nginx Github Ubuntu
Documentation →

Nextwork | Set Up a Web in the Cloud

Covers foundational skills like secure SSH connections, setting up an IDE with VSCode and Remote-SSH extension

SSH VSCode
Documentation →

Nextwork | Connect A Github Repo with AWS

setting up Git on an EC2 instance, initializing a repository, and managing files with Git commands like git add, git commit, and git push.

S3 Cloudfront
Documentation→

System Administration

User and Permission Management on Ubuntu

Manage users, groups, and file permissions in a Linux (Ubuntu) server.

Bash EC2 Linux Commands
Documentation →

Automated Daily Backups with Rsync and Cron

Daily backup system on a Linux Server using rsync and cron

Ubuntu Rsync Cron
Documentation →

Secure Ubuntu Server with UFW and Fail2Ban (SSH Hardening on AWS EC2)

Secure an Ubuntu server using UFW (Uncomplicated Firewall) and Fail2Ban to block brute force attacks

Uncomplicated Firewall Fail2Ban
Documentation →

PHP MySQL Number Submission Web App using LAMP Stack

PHP web application that accepts number input, stores it in a MySQL database, and displays the submitted values.

Linux Apache MySQL PHP
Documentation →

Wiki.js with Docker & PostgreSQL

Deploy Wiki.js — a powerful, modern, and open-source wiki engine — using Docker and Docker Compose with a PostgreSQL database.

Docker PostgreSQL Wiki.js
Documentation →

Software Development

Java Health and Companion

Java-based Health and Fitness Application to track fitness goals and monitor overall health.

Java Eclipse IDE GUI
Documentation →