4 ms·
I author the half dozen base linux AMI images that our middleware and end customers use, so we have amazon linux, amazon linux 2, ubuntu 1604, ubuntu 1804, cent
by digitalsushi 6y ago
I author the half dozen base linux AMI images that our middleware and end customers use, so we have amazon linux, amazon linux 2, ubuntu 1604, ubuntu 1804, centos/rhel/oracle 7, and some alpine stuff for container spaces. (author, ok, all I mean is I write a manifest that adds some extra crud into a cis level 1 pre-hardened image the industry sells us)
Desktop, I'm always running a mac. It's pretty, and I can run all my dev stuff from here - terraform, packer, vagrant are my daily drivers. It helps me keep all my runtime code decoupled from the pipeline so that the other devs are able to stay running in whatever they use for local work. It's always too easy to tack weld pipeline constructs in that break the local build model and my mac gives me slightly better results by keeping me on my toes.
Servers, which are always build servers, it's always either Ubuntu LTS, 18.04 right now, or Red Hat 7. They say we're not supposed to name our livestock, but our build servers are Bessie and Clarabelle, 4 years old and banging products out left and right. Having an OS that isn't distracted by its own bling has been a source of confidence to us - the more boring, the better.
I'm kidding, Bessie and Clarabelle are only for our on-prem builds. Everything happening in the cloud exists for about 90 seconds longer than the build process, and then evaporates. And as you might guess, those are nearly always 100% successful builds and the onprem stuff has its own dedicated triage team to try and salvage bad builds (because it's cheaper than starting a new one, sigh)