North West Ruby User Group

Saving Money and Reducing risk with Immutable EC2 Spot Instances for your Rails Applications

Thursday 16th May 6:30pm at On the Beach offices, Aeroworks

Have you ever deployed an application only to have it fail? Have you then discovered that the issues were caused by a manual configuration change on the server?

What if every time you built your application, you provisioned a new server image from the ground up as a first-class citizen of your build process? Fully automated, fully version controlled, tested and immutable. Deploying your application becomes a straightforward process of launching a new server image and retiring the old server.

The immutable server pattern is a practical alternative to containerising applications. In this talk, we’ll look at the benefits of using immutable servers as part of an immutable infrastructure paradigm and look at a practical example of packaging a Rails application into an immutable server.

We’ll take this a step further and look at how an Immutable Server is an ideal candidate for running as an EC2 Spot Instance on AWS, saving you up to 90% of the on-demand costs.

About the speaker

James Ridgway is an experienced Software Engineer and a leader of engineering teams.

He has worked across numerous technology stacks from Android development and web development through to building a distributed platform of microservices. His approach to engineering is quality focused, with an emphasis on consistency, best practice and technical excellence.

James currently works as CTO and Founder for The Curve - a software development and technology leadership consultancy based in Sheffield.

The location

On the Beach offices, Aeroworks 5 Adair St, Manchester, M1 2NQ.

About NWRUG events

Our events are free and open to anyone with an interest in Ruby, regardless of experience level. There is no need to register, just show up on the day! We want to keep NWRUG as welcoming and inclusive as possible so we ask that all attendies follow our Code of conduct. If you have any questions, get in touch.