Notes About Software Development
- All
- Kubernetes
- CI/CD
- Arquitecture
- Docker
- Argo CD
- Helm
How the NGINX rewrite-target Annotation Simplifies Cluster Networking
The NGINX Ingress rewrite-target regex engine to seamlessly map routes behind a single gateway.
Building Loop-Free GitOps Pipelines with GitHub Actions and the [skip ci] Circuit Breaker
Implement automated Git tag commits in GitHub Actions using the [skip ci] circuit breaker pattern.
Automating Secret Injection: Bridging Vaults to Pods with the External Secrets Operator (ESO)
Securely pull credentials from vaults and inject them dynamically into runtime containers.
Why Argo CD Changes the Way We Deploy Web Applications
Compare modern pull-based GitOps logic to see how Argo CD continuously monitors Git configurations and self-heals cluster state automatically.
Moving API Keys Out of Git and Into HashiCorp Vault
Keep production secrets in HashiCorp Vault, and sync them into the cluster at runtime.
Leveraging Ingress to Prevent Load Balancer Fee Spikes
Configure a single shared NGINX Ingress Controller to route traffic for free via an internal ClusterIP mesh.
Immutability & The Dangers of the :latest Tag
Tag images with a Git commit SHA so production never pulls a moving :latest tag.
NGINX Ingress Controller
What the NGINX Ingress Controller is, what developers use it for, and the routing features on the public edge of a cluster.
Managing Multiple Environments with Helm
Use one Helm chart for dev and prod, and keep the differences in values files.
Kubernetes
What Kubernetes is, what developers use it for, and the workload features that keep a service up under load.
Kubernetes Internal Networking: How to Find and Verify Microservice Cluster Addresses
How to find a microservice ClusterIP and FQDN, then verify DNS and endpoints from inside the cluster.
kubectl Cheat Sheet
Handy reference for everyday kubectl commands — pods, deployments, services, logs, and debugging.
Backend Architecture for High-Traffic Web Apps
How GitHub Actions, Docker, Kubernetes, NGINX Ingress, Helm, Vault, and Argo CD run a high-traffic backend, including the MLOps path.
Helm
What Helm is, what developers use it for, and how a chart both packages your app and installs other technologies.
Helm Cheat Sheet
Handy reference for everyday Helm commands — install, upgrade, rollback, repos, values, and debugging.
HashiCorp Vault
What HashiCorp Vault is, what developers use it for, and the features that keep secrets out of Git and images.
GitHub Actions
What GitHub Actions is, what developers use it for, and the features that matter on a CI runner.
Docker
What Docker is, what developers use it for, and the image, container, and Compose features you use every week.
Docker Cheat Sheet
Handy reference for everyday Docker commands — images, containers, networks, volumes, and Compose.
Argo CD Cheat Sheet
Handy reference for everyday Argo CD commands — login, apps, sync, rollback, repos, and clusters.
Argo CD
What Argo CD is, what developers use it for, and the GitOps features that keep a cluster matched to Git.
API Token Authentication in Symfony 6
Steps to create a Token authentication system in a Symfony API.
Computational Thinking
Approach to solving problems using concepts from Computer Science.
Set Up WordPress with Docker
Standardize your WordPress environment setup using Docker Compose.