I recently completed an AWS hands-on challenge lab where I designed and deployed a dynamic website for a café business. This lab gave me the opportunity to simulate a real-world scenario where customers wanted more than just a static website — they wanted the ability to place online orders and view order history.
Here’s what I accomplished during the lab:
✅ Connected to the AWS Cloud9 IDE running on an EC2 instance
✅ Configured and tested a LAMP stack (Apache, MariaDB, PHP)
✅ Installed and deployed a dynamic web application that integrates with AWS Secrets Manager
✅ Verified database setup and enabled order placement functionality
✅ Created an Amazon Machine Image (AMI) from the dev instance
✅ Deployed a production instance in a different AWS Region for resiliency and disaster recovery
This exercise reinforced key AWS skills, including:
EC2 provisioning and configuration
Working with Cloud9 for cloud-based development
Using Secrets Manager for secure parameter handling
AMI creation and cross-region deployment strategies
The final architecture allowed me to maintain a development environment in one AWS Region and a production-ready environment in another — improving both reliability and scalability.
Super excited about this accomplishment, as it brought together cloud development, security, and deployment best practices into a real-world use case. 🌍💻
Top comments (0)