Migrating Your Old Server Products to Be Stateless Cloud Services

Wednesday, 29 August, 2018 - 16:4517:30

Kurt Scherer and Craig Knott, Atlassian

Abstract: 

This talk will be a technical walkthrough of how we built out an infrastructure in AWS using industry open-source tooling (like Packer, Ansible, and Terraform) to build stateless instances that run our antiquated applications and how the CI/CD pipeline allows for rollouts in a reliable way. Because these products are business critical (like billing services), it was quintessential to have a solid migration plan.

I'll cover the before architecture, the goal, the migration, the end architecture, the upgrade build and deployment process, and the monitoring and alerting taxonomy. I'll share what worked and what didn't and the complications (and outages) along the way.

The goal is to give any SRE the knowledge needed to be confident to perform this type of migration themselves.

Kurt Scherer, Atlassian

Kurt Scherer has been in the industry for 15 years, working in both software engineering and operations roles. Starting in the United States military as a Systems and Network Engineer in their ISP, I moved on to consulting for a few years. Later, I joined Yahoo as a software engineer on a video streaming platform and then moved to Microsoft in their Virtual Networking stack. I spent time at Google as an SRE for a streaming data pipeline that indexes events for ads targeting. Most recently, I've moved to Atlassian to pave the way for a new SRE organization.

SREcon18 Europe/Middle East/Africa Open Access Videos
Sponsored by Indeed

Open Access Media

USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.

BibTeX
@inproceedings {218955,
author = {Kurt Scherer and Craig Knott},
title = {Migrating Your Old Server Products to Be Stateless Cloud Services},
booktitle = {SREcon18 Europe/Middle East/Africa (SREcon18 Europe)},
year = {2018},
address = {Dusseldorf},
url = {https://www.usenix.org/node/218956},
publisher = {USENIX Association},
month = aug
}

Presentation Video 

Presentation Audio