user

OVO Tech Blog

Our journey navigating the techosphere


Author
Featured

aws elasticbeanstalk cd terraform cloudformation

Deploying AWS Elastic Beanstalk applications with Terraform

Posted on .

To facilitate our migration from EC2/Chef environments to Docker/ElasticBeanstalk, we wanted to automate provisioning of an AWS Elastic Beanstalk (EB) environment and reuse it to build other environments. This article discussed how we achieved this infrastruct…

Featured

angular front-end

Migrating to TypeScript with Angular 1.x

Posted on .

This is a post for you who have built your fair share of Angular 1 projects and noticed that when it gets big it gets harder and harder to keep track of. A way to keep track of things as your projects get bigger is to start using types and typescript, it give…

Featured

Scala test spark streaming

Effective Tests for Spark Streaming

Posted on .

At OVO we are heavily relying on Spark in both its batch and stream processing capability to successfully master the challenge of smart meter and real time energy usage data and provide increasing insights for our customers and business. Streaming solutions c…

Featured

Scala web

10 things you should know about Scala.js

Posted on .

It has been a few years since Scala started its rapid expansion as a mainstream programming language for server-side application development. In early 2016, Scala.js, a transpiler that translates your Scala code into (as claimed) highly performant and optimis…

Featured

Augmenting reality with CoderDojo Ninjas

Posted on .

Last year we partnered with CoderDojo (a global network that organises free, volunteer-led, coding clubs for children aged 7 and 17) and started to run regular coding sessions for young people from the local community. After the success of the last CoderDojo…

Featured

aws docker

Migrating to Elastic Beanstalk and Docker

Posted on .

Some time ago we migrated all our services to AWS. This had many benefits, but we were still using the same deployment processes as before. As the number of services grew and our deployment process became more expensive, we decided to explore other options pro…