Welcome back to another FSE event! This evening will focus on solving a problem that all growing engineering teams have - the sharing of a limited number of development environments. We've got two engineers who've helped solve the same problem, & we'll learn about both of their teams' approaches! Read on for more.
~ Talk #1 ~ Make QA Easier with Wonqa, A New Tool to Create Branch-Specific QA Environments in AWS (~20 mins)
Jules Terrien, Software Engineer @ Wonder
Jules is a software engineer at Wonder where he's worked on the full stack from React components to NodeJS applications & infrastructure projects. Before Wonder, Jules was at Nova Credit, a fintech startup based in San Francisco & prior to becoming a software engineer, Jules helped start a couple startups in & outside of tech.
Talk Abstract: Wonqa is an open source library released by the Wonder team last year to help teams easily create QA environments. Prior to writing & using Wonqa, the Wonder team operated with a single QA environment which caused a number of problems as engineers had to synchronize deploys to avoid conflicts & allow product teams to QA accurately. With Wonqa, Wonder engineers can create QA environments per branch, hosted on custom domains, at the click of a button. Wonqa uses a number of awesome tools to make this possible including AWS, Docker & DNSimple/Certbot.
~ Talk #2 ~ Ephemeral Dev Environments at Greenhouse with Dajoku (~15 mins)
Paul Alvarez, Software Engineer @ Greenhouse Software
Paul Alvarez is a developer of internal tools & services at Greenhouse. He didn't coin the name "Dajoku" but he likes it very much. He enjoys playing guitar & bass in progressive rock bands.
Talk Abstract: This talk will cover Greenhouses solution to a problem all growing engineering teams face at some point. Youve got an increasing number of developers simultaneously working on more & more branches of code, with a QA team to match. But what happens when the number of available environments stays constant? Enter Dajoku. With the ability to scale up & down pre-seeded environments within minutes, Slack messages like "@channel any of the dev1-dev9 envs free?" are no longer required to get code changes in front of others.