<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Sazokashi Blog</title>
    <link>https://sazokashi.com</link>
    <description>Sazokashi Software &amp; Consulting Blog</description>
    <language>en-us</language>
    <atom:link href="https://sazokashi.com/feed.xml" rel="self" type="application/rss+xml"/>
    
    <item>
      <title><![CDATA[A Comprehensive Testing Strategy: Unit, End-to-End, and Load Testing]]></title>
      <link>https://sazokashi.com/blog/comprehensive-testing-strategy</link>
      <description><![CDATA[How to build a practical testing pyramid with isolated unit tests, seeded end-to-end flows, and load testing that enforces performance thresholds before release.]]></description>
      <pubDate>Tue, 18 Mar 2025 00:00:00 GMT</pubDate>
      <guid>https://sazokashi.com/blog/comprehensive-testing-strategy</guid>
    </item>
    <item>
      <title><![CDATA[Cost-Safe Security Hardening for Public Edge Deployments]]></title>
      <link>https://sazokashi.com/blog/cost-safe-security-hardening-edge-deployments</link>
      <description><![CDATA[A practical look at how to reduce bot abuse, limit cost-amplification risk, and add emergency shutdown controls to a public web deployment without overcomplicating the stack.]]></description>
      <pubDate>Sat, 04 Apr 2026 00:00:00 GMT</pubDate>
      <guid>https://sazokashi.com/blog/cost-safe-security-hardening-edge-deployments</guid>
    </item>
    <item>
      <title><![CDATA[Defense in Depth: Layered Rate Limiting and Security Hardening for Production APIs]]></title>
      <link>https://sazokashi.com/blog/defense-in-depth-rate-limiting-security</link>
      <description><![CDATA[How to combine edge filtering, reverse proxy controls, application rate limiting, request sanitization, CSRF protection, challenge-based bot checks, and safe logging into a practical layered defense model.]]></description>
      <pubDate>Tue, 25 Feb 2025 00:00:00 GMT</pubDate>
      <guid>https://sazokashi.com/blog/defense-in-depth-rate-limiting-security</guid>
    </item>
    <item>
      <title><![CDATA[Containerizing the Application Layer with Docker and Compose]]></title>
      <link>https://sazokashi.com/blog/docker-implementation</link>
      <description><![CDATA[A practical breakdown of multi-container application design, network segmentation, health checks, resource limits, and environment-aware Compose workflows.]]></description>
      <pubDate>Thu, 12 Dec 2024 00:00:00 GMT</pubDate>
      <guid>https://sazokashi.com/blog/docker-implementation</guid>
    </item>
    <item>
      <title><![CDATA[Railway-Oriented Programming and Functional Pipeline Composition in Node.js]]></title>
      <link>https://sazokashi.com/blog/functional-pipeline-composition-nodejs</link>
      <description><![CDATA[How composable sync and async pipelines can replace long imperative route handlers, improve testability, and make server-side flows easier to reason about.]]></description>
      <pubDate>Wed, 15 Jan 2025 00:00:00 GMT</pubDate>
      <guid>https://sazokashi.com/blog/functional-pipeline-composition-nodejs</guid>
    </item>
    <item>
      <title><![CDATA[In-Memory Caching and Strategic Denormalization for Document Database Performance]]></title>
      <link>https://sazokashi.com/blog/in-memory-caching-denormalization-document-databases</link>
      <description><![CDATA[How to combine startup-time lookup maps, denormalized visibility flags, cache invalidation, and aggregation pipelines to remove expensive joins from hot API paths.]]></description>
      <pubDate>Mon, 10 Feb 2025 00:00:00 GMT</pubDate>
      <guid>https://sazokashi.com/blog/in-memory-caching-denormalization-document-databases</guid>
    </item>
    <item>
      <title><![CDATA[Multi-Currency Payment Architecture for Subscriptions and One-Time Purchases]]></title>
      <link>https://sazokashi.com/blog/multi-currency-payment-architecture</link>
      <description><![CDATA[How to design a payment system that handles multiple currencies, recurring and one-time plans, entitlement updates, caching, and operational safety around live billing.]]></description>
      <pubDate>Sat, 15 Mar 2025 00:00:00 GMT</pubDate>
      <guid>https://sazokashi.com/blog/multi-currency-payment-architecture</guid>
    </item>
    <item>
      <title><![CDATA[Why Nginx Still Matters in Multi-Container Deployments]]></title>
      <link>https://sazokashi.com/blog/nginx-reverse-proxy-multi-container-deployments</link>
      <description><![CDATA[A practical guide to using Nginx as a reverse proxy in a multi-container architecture to reduce public attack surface, isolate services, and enforce HTTP policy before requests reach application code.]]></description>
      <pubDate>Sat, 04 Apr 2026 00:00:00 GMT</pubDate>
      <guid>https://sazokashi.com/blog/nginx-reverse-proxy-multi-container-deployments</guid>
    </item>
    <item>
      <title><![CDATA[Building a Custom OAuth2 Server with Cookie and Header-Based Authentication]]></title>
      <link>https://sazokashi.com/blog/oauth2-custom-storage-model</link>
      <description><![CDATA[How to implement a custom OAuth2 storage model, scope-based access control, browser/mobile authentication strategies, and CSRF protection without relying on a hosted auth vendor.]]></description>
      <pubDate>Tue, 28 Jan 2025 00:00:00 GMT</pubDate>
      <guid>https://sazokashi.com/blog/oauth2-custom-storage-model</guid>
    </item>
    <item>
      <title><![CDATA[Security Response Headers That Actually Matter]]></title>
      <link>https://sazokashi.com/blog/security-response-headers-that-actually-matter</link>
      <description><![CDATA[A beginner-friendly guide to the browser security headers worth knowing, what each one does, why they matter, and how they work together in a production web app.]]></description>
      <pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate>
      <guid>https://sazokashi.com/blog/security-response-headers-that-actually-matter</guid>
    </item>
    <item>
      <title><![CDATA[Self-Hosted CI/CD, Container Orchestration, and Zero-Downtime Deployment]]></title>
      <link>https://sazokashi.com/blog/self-hosted-cicd-docker-deployment</link>
      <description><![CDATA[How to build a self-hosted deployment pipeline with dedicated runners, isolated end-to-end environments, multi-stage container builds, backup automation, and safer production releases.]]></description>
      <pubDate>Mon, 10 Mar 2025 00:00:00 GMT</pubDate>
      <guid>https://sazokashi.com/blog/self-hosted-cicd-docker-deployment</guid>
    </item>
    <item>
      <title><![CDATA[SSL Termination, Cloudflare, and Why a Second TLS Hop Is Worth It]]></title>
      <link>https://sazokashi.com/blog/ssl-termination-cloudflare-custom-server-deployments</link>
      <description><![CDATA[A beginner-friendly guide to using Cloudflare in front of a custom Nginx server with TLS on both hops, real client IP restoration, and safer origin protection.]]></description>
      <pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate>
      <guid>https://sazokashi.com/blog/ssl-termination-cloudflare-custom-server-deployments</guid>
    </item>
    <item>
      <title><![CDATA[Tokenized Video Embeds and Basic Anti-Piracy Controls for Streaming Applications]]></title>
      <link>https://sazokashi.com/blog/tokenized-video-embed-security</link>
      <description><![CDATA[How expiring embed tokens, playback authorization, and lightweight DRM-style controls can raise the cost of casual video theft without pretending piracy can be eliminated entirely.]]></description>
      <pubDate>Thu, 12 Dec 2024 00:00:00 GMT</pubDate>
      <guid>https://sazokashi.com/blog/tokenized-video-embed-security</guid>
    </item>
  </channel>
</rss>