- Provision Digital Ocean droplet (2 vCPUs, 4GB RAM)
- Configure SSH access with dedicated key
- Install Docker and Docker Compose
- Set up basic Nginx web server
- Create initial landing page
- Set up Docker Compose for infrastructure services
- Update landing page content to better match RetailShift features
- Add links to application components (placeholder dashboard)
- Fix the 'Hello, my name is RetailShift' section with proper description
- Update portfolio images with RetailShift UI screenshots
- Register domain name (e.g., retailshift-demo.com)
- Configure DNS to point to Digital Ocean droplet
- Install Let's Encrypt SSL certificate
- Configure Nginx for HTTPS
- Set up firewall rules
- Configure MongoDB for data storage
- Set up Redis for caching
- Deploy Kafka and Zookeeper for event streaming
- Configure data volumes for persistence
- Set up networking between services
- Build and deploy Legacy Adapter Service
- Build and deploy Inventory Service
- Build and deploy Data Visualization Backend
- Build and deploy Data Visualization Frontend
- Configure inter-service communication
- Deploy Prometheus for metrics collection
- Set up Grafana dashboards
- Configure Jaeger for distributed tracing
- Set up log aggregation
- Create automated backup scripts
- Set up monitoring alerts
- Load sample retail data into MongoDB
- Create simulated transaction streams
- Test end-to-end workflow
- Validate metrics and monitoring
- Document demo scenarios
- Set up GitHub Actions for CI/CD
- Create deployment scripts
- Configure automated testing
- Set up development/staging/production environments
- Document deployment process
- Domain name registration (~/year)
- Digital Ocean droplet (/month for current size)
- Optional: Additional droplets for scaling (+/month)
- Developer time for implementation and configuration
- Basic deployment with core services: 3-5 days
- Complete deployment with monitoring: 7-10 days
- CI/CD pipeline and automation: 3-5 days