business cases

Sanoma Learning

Our client Sanoma Learning, founded in 1885, grew to become a successful bookstore & publishing house. Thanks to successful new study methods, the company was able to experience explosive growth and is still successful today! Currently, Sanoma Learning provides different digital learning solutions for primary and secondary schools.


the possibilities of aws

Sanoma offers “Bingel”, a digital learning platform used simultaneously by tens of thousands of primary school children and their teachers on a daily basis.

Due to time-based peaks in the number of Bingel sessions (large amounts of kids tend to do their math in the morning between 8:30 and 9:30), Sanoma Learning has to be able to scale up and down in a very dynamic way. This is where AWS, with its auto-scaling for EC2 instances (Elastic Compute Cloud), comes in.

Sanoma Learning has now reached the point where they can handle up to 120,000 concurrent users in the Netherlands. For a non-IT company such as Sanoma Learning, this would’ve been impossible to achieve without an AWS cloud solution.

Our Team Rockstars IT developers made Sanoma Learning adopt the possibilities of AWS, they served as AWS consultants and they implemented many SW products on top of AWS.

business case



How to quickly scale server capacity because of time-based peak loads in the number of concurrent Bingel platform sessions.

Target group

Students & teachers

Used Services


Used tools & technologies



  • Dynamically handle massive loads on Bingle
  • Seamless linking of services
  • Dynamic



Sanoma Learning has reached the point where they need to be able to handle up to 120,000 users throughout The Netherlands at the same time on their learning platform Bingel.

The challenge is being able to quickly scale server capacity because of time-based peak loads in the number of concurrent Bingel platform sessions. Can our Team Rockstars IT Software Developers help our client?


the solution

By building various SW products and consulting Sanoma Learning about the possibilities of AWS, our developers can help the company get ready for dynamic scaling.

At busy times the team uses (m5.xlarge) EC2 instances, usually about 10 at once. On those instances they also have Mongo DB running, where almost everything (from content to created sums and tasks) is stored.

The size of Mongo DB (per replica server) is on average 2 to 3 TB per 1 school year.

Sanoma Learning also use an Elasticache Redis cluster, usually with 1 (m4.large) node, for session management.

The role of the development team in managing this is limited: sometimes the team has to manually scale up a bit or investigate which instances are busy and why.

Furthermore, setting up all the new items and services that the Development Team needs in AWS is managed by the Core Infrastructure Team within Sanoma Learning.

“Great to be able to be socially involved in IT with our beautiful work for primary school children!”

Marnix Kammer – IT Rockstar on projectteam Sanoma Learning


the results

The biggest achievement for Sanoma Learning and the IT teams is the automatic scaling based on dynamic usage by students and teachers.

In addition, by adopting services such as MongoDB and ElastiCache for Redis the platform and application can be seamlessly linked with the EC2 instances, and can be scaled separately. Moreover this made a number of security improvements possible.

The IT teams now also have different DTAP environments side by side where different configurations can be deployed and tested.

Finally, Sanoma Learning can do massive load tests on AWS: they have scripts and docker images ready to run as test instances. This allows them to validate that the application can handle many users at the same time.


happy developers, happy customers

  • Rockstars tevredenheid 8.7
  • 87% wordt verlengd
  • Klantwaardering 8.5

Onze IT-Rockstars scoren hoog op werkgeluk (gemiddeld cijfer 8.7) , 87% van de klanten willen IT-Rockstars langer op project houden, en klanten waarderen IT Rockstars enorm (gemiddeld cijfer 8.5)