Category: Uncategorized
-
Courses (I am no longer LFW)
I’m not big on certifications, but if you’re going to put in the work you may as well get the (virtual) piece of paper that goes with them… Here are mine so far.
-
Time to brag
Up until March of 2023 I was the lead of the Operations Team for Akamai mPulse. Moving our backend data warehouse from Snowflake to an internal Apache Spark implementation was a huge effort, but one that I’m proud to have been a part of. Here is a recording of Nic and Amir presenting the migration…
-
The Operations HOWTO
Generally, when you run Software-as-a-Service (SaaS) or a Platform-as-a-Service (PaaS) your product is delivered via a web browser, or as a service without a direct User Interface (UI) or some combination of the two. Broadly speaking, everything else consists of: Ticketing/Tracking system – The record of what to do and what was done. Source Code…
-
VirtualBox in Windows 10 – Hyper-V vs KVM
For a time, VirtualBox did not play well alongside windows Subsystem for Linux 2 (WSL2) but it seems that with later releases of VirtualBox 6 and now VirtualBox 7 that is no longer an issue. Supposedly the issue was having Hyper-V enabled in Windows, which is required for WSL2. I installed and ran a fairly…
-
edx Kubernetes training is Not Great
Late last year, I decided that I needed to learn Kubernetes. If you go to https://www.cncf.io/certification/training/ the first link says FREE and goes to edx.org’s Introduction to Kubernetes course. The only issue is if you want to really get anything out of the course, you have to pay. I don’t really have an issue with…
-
pgAdmin4 in a container
In an earlier blog post, I discussed running PostgreSQL in a container and noted the latest official image was bundled with a simple web-gui called “adminer“. If you’d rather run pgAdmin, I recommend taking a quick look at the docs at: https://hub.docker.com/r/dpage/pgadmin4 which is the official image for pgAdmin and https://www.pgadmin.org/docs/pgadmin4/latest/container_deployment.html which gives an overview…
-
Don’t install PostgreSQL
Especially don’t install PostgreSQL on your local workstation! To do any meaningful coding, eventually you will have to move on from SQLite and work directly with a “Real Database”. I don’t have anything against, MySQL or MariaDB but I’ve always reached for PostgreSQL first. Unfortunately, many tutorials or videos will recommend you install PostgreSQL to…
-
Running Python Scripts in Docker
Inevitably, when you run any type of infrastructure that isn’t ephemeral, “scripts” pop up like mushrooms after a heavy rain. They’re often surprising in many unpleasant ways. Undocumented, environment-sensitive and often fulfilling a critical use case for Someone Important. You should have a policy to deal with these; my theory is they should be packaged…
-
OCI initial setup
Frontmatter The Oracle docs for this (and more) are at https://docs.oracle.com/en-us/iaas/Content/API/Concepts/apisigningkey.htm but I have tried to make the API key creation as simple as possible. Create an API key After logging in at the top right of the landing page you can see a generic user outline which you can click on to drop down…
-
Oracle’s Free Cloud Resources
While it’s good to know how to utilize the Big Three cloud providers (Amazon Web Services, Google Cloud, and Microsoft Azure) they don’t offer much in the way of free resources for you to work with their cloud. As an up-and-comer with deep (Thanks, Daddy Ellison) pockets, Oracle Cloud provides a generous allowance for you…