Infrastructure
63 articles
Linux Load Average Explained: How to Read and Diagnose Performance Issues
Understanding the concept of Load Average in system performance.
Created a Local Environment for Experimenting with PostgreSQL and PgCat
Set up a local PostgreSQL and PgCat connection pooler environment with Prometheus, Grafana monitoring, and Locust load testing to observe the performance impact of connection pooling.
Capacity Planning - Maximizing Resources through Site Analysis, Forecasting, and Placement
Capacity Planning - Maximizing Resources through Site Analysis, Forecasting, and Placement
Kubernetes Components Explained: Pods, Nodes, and the Control Plane
Understand the core Kubernetes components—pods, nodes, API server, scheduler, etcd, and kubelet—and how they work together to run containerized workloads.
NGINX Buffer Directives Explained: Optimizing Proxy Performance
Notes taken while researching buffer sizes in NGINX.
Provisioning Contact Points and Policies in Grafana
Provision Grafana contact points and alerting policies via YAML configuration files for automated Slack notifications.
Differences Between Pull and Push Approaches in Monitoring Systems
An overview of the differences between pull and push approaches in monitoring systems.
What is a Service Mesh? How Istio and Linkerd Work Explained
Learn what a service mesh is, how the sidecar proxy pattern works, and what problems Istio and Linkerd solve for service communication inside a Kubernetes cluster.
Running k3s with multipass
Exploring the use of multipass to run k3s for personal development applications.
Took the Google Cloud Certified Associate Cloud Engineer Exam
Reflections on studying for the Google Cloud Certified Associate Cloud Engineer exam.
Container Technology Explained: How Docker and OCI Containers Work
Learn how container technology works—namespaces, cgroups, OCI standards—and why containers have become essential for modern application deployment.
Cache Write Methods
Learn the three cache write methods: Write-Through (sync writes to cache and memory), Write-Back (write to cache first, flush later), and Write-Around (bypass cache, write direct to memory).
Forward Proxy vs Reverse Proxy vs API Gateway: A Clear Comparison
Understand the differences between forward proxies, reverse proxies, and API gateways. Learn what each one does and which is right for your network architecture.
Notes on GCP
Miscellaneous notes taken while studying for the Google Cloud Certified Associate Cloud Engineer exam.
Encountering 'the input device is not a TTY' When Running Docker Command with Cron
Fix the input device is not a TTY error when running docker exec via cron. The cause is the -it flags: cron has no TTY, so remove -t and -i and use plain docker exec.
Obtaining SSL Certificates from Let's Encrypt Using DNS-01 with Lego
Obtain Let's Encrypt SSL certificates efficiently using DNS-01 challenge method with Lego client tool and Conoha API provider integration.
Building a Monitoring Platform with Containers
Build a container-based monitoring platform using EFK stack and Prometheus for logs, metrics, visualization, and alerting.
Implementing Datadog APM in ECS on Fargate Environment
Implement Datadog APM on ECS Fargate for PHP applications with distributed tracing and performance monitoring configuration.
Introduction to AWS Container Design and Construction [Practical]
Introduction to AWS Container Design and Construction [Practical]
Comparison of New Relic and Datadog APM
A comparison of features when considering switching from New Relic to Datadog APM.