<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Infrastructure on Hi, I&#39;m Muhammad Amal</title>
    <link>https://muhammadamal.my.id/tags/infrastructure/</link>
    <description>Recent content in Infrastructure on Hi, I&#39;m Muhammad Amal</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 15 Jul 2024 09:00:00 +0700</lastBuildDate>
    <atom:link href="https://muhammadamal.my.id/tags/infrastructure/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Choosing an API Gateway in 2024, Kong, Tyk, and Envoy Gateway</title>
      <link>https://muhammadamal.my.id/blog/choosing-api-gateway-2024/</link>
      <pubDate>Mon, 15 Jul 2024 09:00:00 +0700</pubDate>
      <guid>https://muhammadamal.my.id/blog/choosing-api-gateway-2024/</guid>
      <description>Comparing Kong 3.7, Tyk, and Envoy Gateway in 2024 by the operational tradeoffs that actually decide gateway choice in production.</description>
    </item>
    <item>
      <title>MQTT Broker Comparison, Mosquitto, EMQX, HiveMQ in 2022</title>
      <link>https://muhammadamal.my.id/blog/mqtt-broker-comparison-mosquitto-emqx-hivemq/</link>
      <pubDate>Fri, 05 Aug 2022 09:00:00 +0700</pubDate>
      <guid>https://muhammadamal.my.id/blog/mqtt-broker-comparison-mosquitto-emqx-hivemq/</guid>
      <description>MQTT broker picks: Mosquitto, EMQX, HiveMQ, VerneMQ. Capacity, clustering, license, ops.</description>
    </item>
    <item>
      <title>Networking in Docker Compose, Bridges, Aliases, External Networks</title>
      <link>https://muhammadamal.my.id/blog/docker-compose-networking/</link>
      <pubDate>Mon, 18 Jul 2022 09:00:00 +0700</pubDate>
      <guid>https://muhammadamal.my.id/blog/docker-compose-networking/</guid>
      <description>Compose networking: bridge, aliases, external networks, cross-stack shared DBs.</description>
    </item>
    <item>
      <title>Self-Hosting n8n with Docker Compose</title>
      <link>https://muhammadamal.my.id/blog/self-host-n8n-docker-compose/</link>
      <pubDate>Wed, 04 May 2022 09:00:00 +0700</pubDate>
      <guid>https://muhammadamal.my.id/blog/self-host-n8n-docker-compose/</guid>
      <description>Self-host n8n with Docker Compose + Postgres + reverse proxy. Env vars + production setup.</description>
    </item>
    <item>
      <title>PgBouncer Connection Pooling for Postgres, A Practical Setup</title>
      <link>https://muhammadamal.my.id/blog/pgbouncer-connection-pooling-postgres/</link>
      <pubDate>Fri, 11 Feb 2022 09:00:00 +0700</pubDate>
      <guid>https://muhammadamal.my.id/blog/pgbouncer-connection-pooling-postgres/</guid>
      <description>PgBouncer in front of Postgres 14. Transaction pooling, pool sizing, prepared-statement gotchas, deploy patterns.</description>
    </item>
  </channel>
</rss>
