Hello from the engineering team at thetrainline.com
We’re excited to be launching this blog covering the work done by the engineering team at thetrainline.com, the UK’s foremost retailer of train tickets online, which runs one of the busiest web...
View ArticleService Tech Symposium: Fault-Tolerant Cloud Design, Conway’s Law and SOA
On 24 September I went to Service Technology Symposium 2012 in London to see the latest industry thinking around cloud and datacentre automation. In the engineering team at thetrainline.com we have...
View ArticleLondon Continuous Delivery meetup – January 2013
On 17th January the engineering team at here at thetrainline.com hosted a meetup of the London Continuous Delivery group at our offices in central London. About 50 group members were joined by 15 or so...
View ArticleWhy we built an on-premise private cloud for software test and integration
At thetrainline.com we recently transformed our software release process by rebuilding our problematic test and integration environments on a private (on-premise) PaaS cloud platform. The outcome of...
View ArticleHow do eBay, IBM, Morgan Stanley, and EasyJet view the Cloud?
This is a report back from Cloud Expo Europe 2013 where keynote talks from IBM, eBay, EasyJet to Morgan Stanley gave a view of how far the cloud has been adopted. In short, the cloud has ‘landed’; it...
View ArticleUsing rsync as a low-cost alternative to svnsync or WanDisco for Subversion...
We needed to replicate a Subversion artifacts repository to a remote location, but we found svnsync to be unreliable, and WanDisco’s offering was out of our budget range. We therefore developed a...
View ArticleChef on Windows – detecting and fixing WMI problems which prevent chef-client...
At thetrainline.com we use Opscode Chef for managing our build infrastructure. Like many other tools running on Windows, the chef-client ohai framework relies on WMI for extracting information about...
View ArticleLeaving the Platform – Branching and Releasing for Independent Subsystems
For several years, much of the code for the systems at thetrainline.com has been versioned and deployed together as a single ‘platform’. Recently, we have begun to divide up the platform into smaller...
View ArticleMoving to Multiple Deployments Per Week at thetrainline.com
Here at thetrainline.com we have several useful online tools for helping our customers plan and manage their train travel, including Train Times and Live Departure Boards. We recently changed the way...
View ArticleBuilding AMIs with Packer
During the planning stages of our migration to AWS, we identified the need to create custom images (AMI’s) as the base for new instances. While we are relatively experienced with Chef, we found that...
View ArticleAWS CodeDeploy: Heads Up
At Trainline we embarked on an ambitious cloud migration journey to AWS around a year ago and as part of this we’ve adopted AWS CodeDeploy as our deployment management mechanism. I recently presented...
View ArticleDevOps when you are not a Dev (@Trainline)
Whenever I read about DevOps (which admittedly should be more but my job keeps me challenged in the office and my kids keep me challenged at home, so when I get downtime I prefer to switch off) it’s...
View ArticleHow do eBay, IBM, Morgan Stanley, and EasyJet view the Cloud?
This is a report back from Cloud Expo Europe 2013 where keynote talks from IBM, eBay, EasyJet to Morgan Stanley gave a view of how far the cloud has been adopted. In short, the cloud has ‘landed’; it...
View ArticleSupercharging your Production Monitoring
At Trainline our development teams have moved on a lot from what we were doing a while back to what and how we are doing things today. Here are just a few of the things that have completely changed in...
View ArticleTrainline Environment Manager – Now Open Source!
Background Trainline is Europe’s leading independent Rail ticket retailer, selling £2.3bn tickets per year and enabling our customers to make more than 100,000 smarter journeys every day. We have 150...
View ArticleFaster Builds with NUnit-3 and Rake Multitask
With great unit test coverage, more focus is needed on making build execution times faster. Here's how we did it with NUnit-3 and Rake Multitask.
View ArticleDeployment Agility with Air-Traffic Control
How we first managed the operational visibility of Continuous Delivery and how it’s still in use 2 years later Trainline has changed in many ways over the last 2½ years and, as a 4-year veteran, I have...
View ArticleMigrating from Oracle Exadata to AWS
Since my talk at AWS re:Invent in December, we’ve had a lot of questions about how we tackled our Oracle Exadata migration to AWS. This post goes through our Oracle migration journey in more detail and...
View Article
More Pages to Explore .....