Resources
Infrastructure & Operations
Zero to Production with Kubernetes, Part 0: Goals and Tool Selection
Software Infrastructure and Operations with DigitalOcean Droplets, Ansible, K3s, and Helm
Zero to Production with Kubernetes, Part 1: Creating a DigitalOcean Server with Ansible
Ansible, Ansible Collections, DigitalOcean Droplets, and Initial Server Configuration
Zero to Production with Kubernetes, Part 2: Using DigitalOcean Servers as Ansible Dynamic Inventory
Ansible Host Groups, Host Variables, and Dynamic Inventory Plugins
Zero to Production with Kubernetes, Part 3: Deploying a K3s Kubernetes Cluster with Ansible
K3s Installation, Configuration, and KubeConfig Management with Ansible
Zero to Production with Kubernetes, Part 4: Deploying a Service to Kubernetes
Deploying an HTTP Server with Kubernetes Manifests
Zero to Production with Kubernetes, Part 5: Exposing a Service to the Public Internet
Domains, DNS Records, TLS Certificates, and Kubernetes Ingresses
Dev Tools
Git Good, Part 1: Configuration, Creating Repositories, and Committing Changes
Git Config, Init, Add, and Commit
Golang
Containerizing a Golang Application with Dockerfile and Makefile
Packaging a Golang Application for Containerized Deployment
Golang Templates, Part 1: Concepts and Composition
Understanding Golang Template Nesting and Hierarchy With Simple Text Templates
Golang Templates, Part 2: Parsing Template Files
Parsing Golang Template Collections From Simple Text Template Files
Development Setup & Configuration
Zsh Configuration for Linux and MacOS
Configuration for Zsh supporting development in Python and Golang on Linux and MacOS
Initial Dev Setup for MacOS
General development environment setup for MacOS: Zsh, Homebrew, Sublime Text, and VS Code
Java Setup for MacOS
A beginner’s Java development environment setup for MacOS
Kotlin Setup for MacOS
Kotlin development environment setup with SDKMAN and Intellij IDEA for MacOS
Python Setup for MacOS Part 1: Pyenv + Virtualenvwrapper
Worry-free Python development environment setup for MacOS
Spark and PySpark Setup for MacOS
Optimized Spark and PySpark Environment Setup for MacOS
Postgres Dev Setup for MacOS
PostgreSQL setup & default ‘postgres’ user configuration for MacOS
Visual Studio Code Settings and Configuration
Recommended configuration for a general-purpose dev environment in VS Code