Scaling Device Demonstrator Training with Amazon RDS
Scaling Device Demonstrator Training with Amazon RDS
About the Customer
About the Customer
The client is a multinational retail enterprise operating in several countries. The organization employs a broad network of in-store demonstrators who interact with customers to present and explain smart home devices, such as connected speakers and voice-assistant products. For these employees, immediate access to current training modules is essential for explaining new device features, assisting customers with setup, and maintaining compliance with store policies.
Because in-store demonstrators directly represent the company’s devices to consumers, uninterrupted and effective training delivery is essential for fostering customer trust and promoting product adoption.
Customer Challenge
Customer Challenge
The client required a reliable and scalable training system to keep its in-store demonstrators updated with device knowledge and compliance requirements. Their existing training infrastructure struggled to meet the demand, creating delays and inefficiencies.
The primary challenges included:
- Frequent interruptions in training delivery are caused by database limitations.
- Difficulty storing and retrieving large volumes of training records, completions, and device documentation.
- Reporting delays prevented managers from tracking training effectiveness in real time.
- Security risks associated with storing device and training data across multiple geographies.
Partner Solution
Partner Solution
Bsharp implemented a cloud-native learning delivery solution on AWS, designed to ensure high availability, low latency, and strong governance. The architecture combined modern web technologies with AWS-native services to provide uninterrupted access to training, real-time reporting, and secure management of sensitive data.
The solution included:
- Compute: Auto-scaling Amazon EC2 instances that adapt to variable workloads.
- Database: Amazon RDS (MySQL) deployed in Multi-AZ with read replicas to deliver fault tolerance, low latency, and improved resilience.
- Content Delivery: Amazon S3 paired with CloudFront for globally distributed, fast access to training modules and device media files.
- Security: IAM role-based access, VPC network isolation, AWS WAF, and data encryption at rest (KMS) and in transit (SSL).
Automated failover in RDS Multi-AZ minimized disruptions during outages, with DNS records automatically updated to ensure continuity.
Results and Benefits
Results and Benefits
After the deployment, the training ecosystem became faster, more secure, and more reliable. Device demonstrators gained uninterrupted access to learning materials, managers benefited from instant reporting, and IT teams spent less time resolving system issues.
The improvements achieved were:
- Training modules delivered 10x faster.
- Reporting access times improved 10x, enabling quicker business decisions.
- Infrastructure costs reduced by 25% through Auto Scaling and optimized resources.
- A 70% reduction in reported issues, boosting demonstrator productivity.
- System uptime increased to 99.99%, ensuring reliability in training delivery.
Solution Overview
Solution Overview
The solution was architected for scalability and resilience, combining AWS services with modern frameworks to deliver structured training with minimal downtime.
Core elements of the solution included:
- Tech Stack: Django, Angular, MySQL, S3.
- Infrastructure: Auto Scaling EC2 servers integrated with Multi-AZ RDS and read replicas.
- Content Delivery: CloudFront for low-latency, global access to device training modules.
- Security Controls: IAM for strict access, WAF for protection, VPC isolation, and encryption at rest and in transit.
- Design Approach: Future-ready architecture ensuring scalability, compliance, and high availability.
Architecture Diagram
Architecture Diagram

TCO & Operational Efficiency
TCO & Operational Efficiency
The use of AWS automation and scaling features enabled the customer to streamline operations and reduce costs. Training access automatically scaled to meet demand, minimising resource waste and increasing operational efficiency.
The operational efficiencies realised were:
- 20% cost savings from Auto Scaling.
- 30% performance improvement using read replicas and optimized workloads.
- 45% reduction in manual overhead through automated reporting and updates.
Project Outcomes
Project Outcomes
The project resulted in a resilient, high-performance platform that provided in-store demonstrators with reliable and timely access to training. Automation and proactive monitoring supported consistent system performance during periods of increased training activity.
The outcomes included:
- Consistent 99.99% uptime.
- Reliable failover with Multi-AZ RDS..
- A 40% reduction in latency, improving access speed for device content.
- Auto Scaling absorbed traffic surges without impacting performance.
- Weekly release cycles supported continuous improvement and feature expansion.
Lessons Learned
Learnings & Recommendations
This engagement reinforced the value of embedding governance, security, and scalability into the foundation of a training platform. Automation and monitoring played a key role in ensuring smooth operations and proactive issue resolution.
The lessons identified were:
- Auto Scaling and RDS read replicas greatly improved performance and stability.
- Security was strengthened with encryption, IAM role controls, and WAF protection.
- CloudWatch and monitoring logs enhanced visibility and accelerated troubleshooting.
Secure AWS Governance
Secure AWS Governance
The architecture was designed with strong governance controls to ensure security and compliance. Root account access was restricted to setup and protected with MFA. AWS CloudTrail was enabled across all regions, with logs stored securely in versioned S3 buckets.
All AWS accounts were tied to corporate-managed emails, providing consistent oversight and governance. These measures ensured the environment remained secure, compliant, and aligned with AWS best practices.