Harnessing Amazon’s automation infrastructure, to ensure our client’s product enjoys maximum uptime
We don’t usually sing our own praises, but when Secret Source developer Adrián González presented one of our regular team talks recently – about an AWS migration project he’s been working on – we were so bowled over we had to share it.
Adrián’s been with us for almost a year now, spending much of his time on a large project, which involved migrating a global permit issuing system from traditional hosting to Amazon’s cloud servers.
He’s done an amazing job of harnessing Amazon’s automation infrastructure, to ensure our client’s product enjoys maximum uptime and the security of instantaneous backups.
To do that, Adrián set up Continuous Integration (CI), a development practice that allows developers to integrate code several times a day. Each check-in is verified by a battery of automated tests, before merging autonomously into the production server.
He also set up a blue / green server – where we run two identical production environments known as Blue and Green. One remains idle while the other is active, ensuring maximum uptime. Within these two environments deployment and the final stage of testing takes place on the idle side, then switched when necessary, allowing faster deployment times and an easy method to rollback code – should there ever be any issues.
We’re so proud of the work Adrián has done that we wanted to share his presentation – and give you an idea just how smart our developers are here at Secret Source.