Mohammad Amaan’s Post

🚀 Just built and deployed my own AWS EC2-like cloud platform — NimbusCloud! Over the past few weeks, I worked on understanding how cloud services actually work under the hood — and ended up building a mini version of EC2 from scratch. 💡 What it does: Launch compute instances (powered by Docker containers) Start, Stop, and Delete instances (full lifecycle management) Connect to instances via a browser-based Linux terminal Execute real Linux commands using xterm.js + WebSockets Fully deployed on AWS EC2 and accessible publicly 🌐 Live Demo: 👉 http://3.17.204.2:5000 (Anyone can try launching and connecting to instances) ⚙️ Tech Stack: Flask (Backend / API layer) Docker (Compute layer – simulating EC2 instances) xterm.js + WebSockets (Real-time terminal) HTML, CSS, JS (Frontend) AWS EC2 (Deployment) 🔥 What I learned: How EC2-like services manage compute resources How to connect frontend ↔ backend ↔ infrastructure Real-time communication using WebSockets Debugging real-world issues (routing, Docker behavior, deployment) Importance of proper backend serving instead of static file handling 📌 Key Highlight: Building a web-based terminal where users can run commands directly inside their instances — similar to AWS EC2 Instance Connect — was the most exciting part. 🚧 Next Improvements: Add authentication & security layers Instance monitoring dashboard Persistent shell sessions This project helped me move beyond tutorials and think like a DevOps + Backend engineer. Would love your feedback 🙌 #DevOps #CloudComputing #AWS #Docker #Flask #WebSockets #FullStack #Projects #LearningInPublic

  • No alternative text description for this image

To view or add a comment, sign in

Explore content categories