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.
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
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.
System Administration
User and Permission Management on Ubuntu
Manage users, groups, and file permissions in a Linux (Ubuntu) server.
Automated Daily Backups with Rsync and Cron
Daily backup system on a Linux Server using rsync and cron
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
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.
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.
Software Development
Java Health and Companion
Java-based Health and Fitness Application to track fitness goals and monitor overall health.