DEV Community

Cover image for 🚀 Challenge Lab Completed: Creating a Dynamic Website for the Café ☕️
Jubril Toheeb
Jubril Toheeb

Posted on

🚀 Challenge Lab Completed: Creating a Dynamic Website for the Café ☕️

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)