kaikeru
entries
resume
bookshelf
github
↗
goodreads
↗
linkedin
↗
devops
February 2020
Feb 14
· 4 min
How I learned DevOps
This post is basically how I learned to DevOps. It’s not “How to Become a DevOps Engineer”. There is no one answer. I had a lot of luck and a lot of passion. Instead, this is about my career path, and how I ended up the Lead SRE of a multi-national company. First of all, I love CLI tools. My everyday toolkit is zsh, vim, grep, ssh, and git. I learned all these at my first job working on custom hardware. At the time, I was a new CS grad with a go-get-em attitude towards proper software design and building apps. The iPhone had just come out, and I was sure I’d work on apps for the rest of my career. Side note: I have never published a single app.
tags ~
devops
March 2019
Mar 13
· 6 min
Docker as a CI Build System
In my current position, we define continuous integration builds for all our projects in a Dockerfile. For us, Docker provides a set of guarantees that are perfect for CI. Docker builds are reproducible. Docker is available on every major OS. Docker produces universal artifacts. Builds are Reproducible Everywhere A standard Jenkins build runs directly on the system. It’s nothing against Jenkins, but if you are just building on a raw node, the underlying instance will have discrepancies. This could be security patch, library versions, or even OS versions. For us, a runner might be Ubuntu or OSX. This means out of date local packages cause build failures. Don’t get me wrong, that’s a worst case scenario. Worst case always happens in DevOps.
tags ~
devops
docker
continuous integration
December 2018
Dec 28
· 11 min
Free Website Hosting with Github and DevOps
Paying for website hosting is passé. You can easily host with Wordpress, Tumblr, or many other solutions. The downside to these free hosted services (applications, really) is free means you’re the product one way or another. Maybe they put adds on your blog, maybe they sell your data. Also, what happens if that company goes under? Where does your corner of the internet go? I’m a proponent of not relying on other services to build my content if I can help it. I want to build my site so if any service I rely on goes under, I can shift to a new service with minimal fuss. It is more work, but the payoff is worth it to have a permanent home on the internet.
tags ~
azure pipelines
github
hugo