Deployed and managed this portfolio website on AWS EC2 with Nginx web server, Linux system setup and secure production deployment configuration.
This portfolio website is a complete cloud infrastructure project demonstrating practical AWS deployment skills. It is hosted on an AWS EC2 instance running Ubuntu Linux with Nginx reverse proxying to application so that the code is secure. The connection between the web and application server is secured through vpn tunneling and the web server is configured with SSL/TLS certificates for secure HTTPS access. The infrastructure is designed for high availability, performance optimization, scalablity,and cost efficiency while following best industry practices for security and maintainability.
Provisioned and configured an AWS EC2 instance with appropriate instance type, security groups, and storage configuration. Set up Elastic IP for static addressing and configured DNS resolution for the domain.
Installed and configured Nginx web server with optimized performance settings. Implemented proxy configurations and load balancing capabilities for scalability.
Configured AWS Security Groups with strict inbound and outbound rules. Implemented SSL/TLS certificates for HTTPS connectivity and secure data transmission.
Used the database from Home server to store and manage application data.
implemented an AWS Load Balancer to distribute traffic evenly across multiple EC2 instances.
99.9% Availability
< 200ms Average
A+ Grade
Optimized
Implemented SSH key pair authentication, disabled root login, configured firewall rules, and regularly updated system packages for security patches.
Configured Nginx caching, and optimized database queries for improved response times and reduced bandwidth usage.