PPH l33t

Our Tech Stack

I was recently asked about our Tech Stack by someone looking to join the development team. I was about to point them to a previous blog post when I realised it was 4 years old so needs a update… I still consider ourselves as fundamentally…

AWS Lambda development pipeline

Overview The past year, PeoplePerHour has entered the microservices arena, containerising its platform and separating it into services. On the process of doing so, we realised how much we lacked message buses and long running daemons to process requests, either real time or in an…

New CoreOS out – list dangling volumes

A new stable version of CoreOS, the Operating System we use on our AWS instances, came out recently – v899 and docker was upgraded from v1.7 to v1.9.1. This means, it’s now much easier to find docker volumes that are no longer being used by…

Docker File Modified time Gotcha

The key value proposition of Docker is that once you build a container image, you can run it anywhere. I like the way Adrian Mouat puts it: > What is Software: program Q, when given input P, will produce output R. >HOWEVER: One of the…

Calculating IOPS needed in AWS RDS

One of the most vicious and hard to detect issues in database performance deterioration is I/O. When the I/O of a database is lagging there are multiple and unpredicted issues occuring. Some of the most common are: Increased amount of slow queries Write operations get…

Presentation on MicroServices on Docker Athens

Spyros and Panagiotis recently gave a presentation at a coworking space in Athens (The Cube), at the Docker Athens community meet up, concerning Micro Service implementation and tools / techniques we use in PPH.   Topics covered were: What is a micro service architecture Advantages…

Docker – Extending official images

In one of our projects we provide our developers a mysql container for the local development environment pre-seeded with tables and data so the app will work “out of the box“. Previously we built the mysql container from a raw ubuntu image but now that…