Medplus DevOps Deployment
A real-world DevOps project automating the Medplus web app using AWS, Docker, GitHub Actions, and Portainer — fully integrated with SSL and CI/CD.
Project Overview
- Category: AWS Cloud & DevOps
- Project: Medplus Web Application
- Date: October 2025
- Tools: Docker · AWS EC2 · ECR · Route 53 · GitHub Actions · Portainer · HAProxy
- Live App: ritacloudsolutuin.online
Medplus 3-Tier Cloud Deployment
This project demonstrates a complete cloud-native DevOps workflow: from containerization to automated CI/CD deployment. The Medplus web app is hosted on AWS EC2, with images built and stored on ECR and managed visually through Portainer.
HAProxy serves as the reverse proxy with SSL configuration for secure HTTPS connections and domain routing via Route 53.
Deployment Steps
- Containerization: Created a production-ready Docker image using
python:3.11-slimbase. - Authentication: Logged Docker CLI into ECR using AWS credentials and token.
- CI/CD Automation: Implemented GitHub Actions pipeline for image build, tag, and push to ECR.
- Deployment: Pulled the latest image into EC2 and deployed via Portainer.
- Security: Configured HAProxy + SSL with Let’s Encrypt and custom domain from Namecheap.
Outcome
The result is a fully automated, secure, and scalable deployment pipeline achieving zero downtime and efficient cloud resource utilization.