Intro: - Quinn Murphy, Sr Systems Engineer for Centralized Services at Netsuite
- What this means is I work to standardize and mature many of our brands that we acquired
- Until recently, I was Team Lead **for** one of those brands -- Openair.
- This talk is about using containers to put that product on the road to more dynamic infrastructure.
- many people wonder where to start, how to go from here to there. This is how we started. - we are not totlly into microservices yet, but we are almost at the cusp in a way that we were not before.
Intro: - Quinn Murphy, Sr Systems Engineer for Centralized Services at Netsuite
- What this means is I work to standardize and mature many of our brands that we acquired
- Until recently, I was Team Lead **for** one of those brands -- Openair.
- This talk is about using containers to put that product on the road to more dynamic infrastructure.
- many people wonder where to start, how to go from here to there. This is how we started. - we are not totlly into microservices yet, but we are almost at the cusp in a way that we were not before.
- We had a LAMP (P for perl) application many years old, with no dedicated ops team when I came in. - Spent many years cleaning that up, and wanted to evolve... - but there was no dev environment that resembled production - painfully slow, compile all code deploy could take 2-4 hours - no way to innovate/re-design that we could trust - if only we had an opportunity...
- 2 hour installations became a few seconds. - releasing the first version of the site was a big win - deploy reasonably performant machine-for-machine copy of the site - spun up in about twenty minutes.
Working on the ground underneath your app prepares you to break down the monolith
- wrapping up: - just the act of containerizing your legacy app is useful. - encapsulating the app can alleviate some pains immediately - prepares you to change the underlying infrastructure - ...which prepares you to break up into smaller services later.