馃憢 Welcome to my blog

Hi, I’m Hoang Pham, a machine learning engineer. On this blog I discuss a bunch of things related to technology, feel free to look around!

Scheduling Services with HashiCorp Nomad

Deploy and orchestrate containerized services using HashiCorp Nomad and Consul.

August 19, 2024 路 2 min 路 406 words 路 hoangph3

Creational Design Patterns in Python

Implement creational design patterns such as Factory, Builder and Singleton in Python.

May 20, 2024 路 18 min 路 3802 words 路 hoangph3

Behavioral Design Patterns in Python

Implement behavioral design patterns such as Strategy, Observer and Command in Python.

May 19, 2024 路 24 min 路 4960 words 路 hoangph3

SOLID Principles in Python

Walk through the five SOLID object-oriented design principles with runnable Python examples.

May 17, 2024 路 10 min 路 1986 words 路 hoangph3

Structural Design Patterns in Python

Implement structural design patterns such as Adapter, Decorator and Facade in Python.

May 13, 2024 路 13 min 路 2599 words 路 hoangph3

Ansible Automation Tutorial

Automate server provisioning and configuration with Ansible playbooks and roles.

September 23, 2023 路 13 min 路 2661 words 路 hoangph3

Bootstrapping Kubernetes Clusters

Stand up Kubernetes clusters with kubeadm using stacked and external etcd topologies, plus certificate rotation and multi-cluster contexts.

September 23, 2023 路 14 min 路 2877 words 路 hoangph3

Deploying Demo Applications on Kubernetes

Two end-to-end example apps deployed on Kubernetes: a Node.js + MongoDB app and a Python + MySQL app.

September 23, 2023 路 1 min 路 213 words 路 hoangph3

Docker Fundamentals Tutorial

Learn Docker basics: images, containers, volumes, and Docker Compose workflows.

September 23, 2023 路 1 min 路 198 words 路 hoangph3

Kubernetes Configuration and Storage

Manage application configuration with ConfigMaps and Secrets, and persist data using Kubernetes volumes.

September 23, 2023 路 5 min 路 918 words 路 hoangph3