<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Blog Awwal</title><description>Practical notes on DevOps, Security, Cloud, and engineering experiments</description><link>https://blog-awwal.pages.dev/</link><item><title>Konfigurasi Firewall Otomatis untuk Menahan Brute Force di Server Linux</title><link>https://blog-awwal.pages.dev/blog/automatic-firewall-hardening-against-brute-force-on-linux/</link><guid isPermaLink="true">https://blog-awwal.pages.dev/blog/automatic-firewall-hardening-against-brute-force-on-linux/</guid><description>Panduan teknis untuk menggabungkan firewall, rate limiting, dan log-driven automation agar serangan brute force ke server Linux tidak langsung berubah menjadi gangguan operasional.</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Membangun Chatbot AI Kustom Menggunakan OpenAI API dan Node.js</title><link>https://blog-awwal.pages.dev/blog/custom-ai-chatbot-with-openai-api-and-nodejs/</link><guid isPermaLink="true">https://blog-awwal.pages.dev/blog/custom-ai-chatbot-with-openai-api-and-nodejs/</guid><description>Panduan praktis untuk merancang chatbot AI kustom dengan Node.js dan OpenAI API, dengan fokus pada context boundary, tool orchestration, logging, dan biaya yang tetap terkendali.</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Deploy Next.js ke Server Ubuntu dengan Docker dan Nginx</title><link>https://blog-awwal.pages.dev/blog/deploy-nextjs-to-ubuntu-with-docker-and-nginx/</link><guid isPermaLink="true">https://blog-awwal.pages.dev/blog/deploy-nextjs-to-ubuntu-with-docker-and-nginx/</guid><description>Panduan praktis untuk menjalankan aplikasi Next.js di Ubuntu memakai Docker dan Nginx dengan perhatian pada build reproducibility, cache, proxy header, dan rollback yang cepat.</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Menghubungkan Webhook Discord dan Telegram untuk Notifikasi Deployment Otomatis</title><link>https://blog-awwal.pages.dev/blog/deployment-notifications-with-discord-and-telegram-webhooks/</link><guid isPermaLink="true">https://blog-awwal.pages.dev/blog/deployment-notifications-with-discord-and-telegram-webhooks/</guid><description>Panduan untuk membangun notifikasi deployment otomatis ke Discord dan Telegram dengan payload yang berguna, noise yang terkontrol, dan jejak audit yang tetap jelas.</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Ephemeral GitHub Actions Runners di Kubernetes dengan Actions Runner Controller</title><link>https://blog-awwal.pages.dev/blog/ephemeral-github-actions-runners-on-kubernetes-with-actions-runner-controller/</link><guid isPermaLink="true">https://blog-awwal.pages.dev/blog/ephemeral-github-actions-runners-on-kubernetes-with-actions-runner-controller/</guid><description>Panduan operasional untuk menjalankan GitHub Actions runner yang ephemeral di Kubernetes dengan isolasi lebih baik, autoscaling, dan kontrol secret yang lebih rapi.</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Hardening vLLM Inference Service di Kubernetes dengan Istio dan OPA</title><link>https://blog-awwal.pages.dev/blog/hardening-vllm-inference-service-on-kubernetes-with-istio-and-opa/</link><guid isPermaLink="true">https://blog-awwal.pages.dev/blog/hardening-vllm-inference-service-on-kubernetes-with-istio-and-opa/</guid><description>Panduan production-ready untuk menjalankan vLLM di Kubernetes dengan kontrol jaringan, policy admission, mTLS, dan guardrail operasional yang lebih aman.</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Migrasi Database Lokal ke Cloud tanpa Downtime</title><link>https://blog-awwal.pages.dev/blog/migrating-local-database-to-cloud-without-downtime/</link><guid isPermaLink="true">https://blog-awwal.pages.dev/blog/migrating-local-database-to-cloud-without-downtime/</guid><description>Panduan praktis memindahkan database dari server lokal ke layanan cloud dengan strategi replikasi, cutover, dan rollback yang mengurangi risiko downtime berkepanjangan.</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Integrasi Payment Gateway pada Website E-Commerce dengan React</title><link>https://blog-awwal.pages.dev/blog/payment-gateway-integration-for-react-ecommerce/</link><guid isPermaLink="true">https://blog-awwal.pages.dev/blog/payment-gateway-integration-for-react-ecommerce/</guid><description>Panduan production-minded untuk menghubungkan payment gateway ke aplikasi React tanpa membuat checkout, webhook, dan rekonsiliasi transaksi menjadi rapuh.</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Membangun Dashboard Monitoring Server Real-Time dengan Grafana dan Prometheus</title><link>https://blog-awwal.pages.dev/blog/real-time-server-monitoring-with-grafana-and-prometheus/</link><guid isPermaLink="true">https://blog-awwal.pages.dev/blog/real-time-server-monitoring-with-grafana-and-prometheus/</guid><description>Panduan operasional untuk membangun monitoring server berbasis Prometheus dan Grafana dengan fokus pada sinyal yang benar, alert yang tidak bising, dan dashboard yang membantu saat insiden.</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Otomasi Backup Data dari Server ke Google Drive Secara Terjadwal</title><link>https://blog-awwal.pages.dev/blog/scheduled-server-backup-to-google-drive/</link><guid isPermaLink="true">https://blog-awwal.pages.dev/blog/scheduled-server-backup-to-google-drive/</guid><description>Panduan untuk membuat backup server terjadwal ke Google Drive dengan fokus pada enkripsi, verifikasi hasil backup, rotasi, dan pemulihan yang benar-benar dapat dijalankan.</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Membangun MCP Gateway Aman untuk Engineering Agents dengan FastAPI dan Redis</title><link>https://blog-awwal.pages.dev/blog/secure-mcp-gateway-for-engineering-agents-with-fastapi-and-redis/</link><guid isPermaLink="true">https://blog-awwal.pages.dev/blog/secure-mcp-gateway-for-engineering-agents-with-fastapi-and-redis/</guid><description>Panduan production-ready untuk membuat gateway tool access bagi engineering agents dengan FastAPI, Redis, rate limit, audit log, dan policy sederhana.</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Setup Self-Hosted Cloud Storage dengan Nextcloud di VPS Linux</title><link>https://blog-awwal.pages.dev/blog/self-hosted-cloud-storage-nextcloud-on-linux-vps/</link><guid isPermaLink="true">https://blog-awwal.pages.dev/blog/self-hosted-cloud-storage-nextcloud-on-linux-vps/</guid><description>Panduan production-focused untuk menjalankan Nextcloud di VPS Linux dengan perhatian pada storage layout, reverse proxy, backup, dan failure mode yang sering muncul setelah go-live.</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Setup Autentikasi Dua Faktor dengan WebAuthn pada Aplikasi Web</title><link>https://blog-awwal.pages.dev/blog/webauthn-2fa-for-web-applications/</link><guid isPermaLink="true">https://blog-awwal.pages.dev/blog/webauthn-2fa-for-web-applications/</guid><description>Panduan production-grade untuk menambahkan 2FA berbasis WebAuthn ke aplikasi web dengan perhatian pada enrollment flow, recovery, dan failure mode perangkat pengguna.</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Workload Identity di Kubernetes dengan SPIFFE dan SPIRE untuk mTLS Internal</title><link>https://blog-awwal.pages.dev/blog/workload-identity-on-kubernetes-with-spiffe-and-spire-for-mtls/</link><guid isPermaLink="true">https://blog-awwal.pages.dev/blog/workload-identity-on-kubernetes-with-spiffe-and-spire-for-mtls/</guid><description>Panduan teknis untuk menerapkan workload identity berbasis SPIFFE dan SPIRE di Kubernetes agar service-to-service trust tidak lagi bergantung pada shared secret.</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Zero-Code Observability di Kubernetes dengan OpenTelemetry eBPF dan Collector</title><link>https://blog-awwal.pages.dev/blog/zero-code-kubernetes-observability-with-opentelemetry-ebpf-and-collector/</link><guid isPermaLink="true">https://blog-awwal.pages.dev/blog/zero-code-kubernetes-observability-with-opentelemetry-ebpf-and-collector/</guid><description>Panduan hands-on untuk menambahkan tracing dan metrics dasar di Kubernetes tanpa ubah kode aplikasi, memakai eBPF instrumentation dan OpenTelemetry Collector.</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>AI Attack Surface di DevOps Pipeline yang Lebih Berbahaya dari Dugaan</title><link>https://blog-awwal.pages.dev/blog/ai-attack-surface-in-devops-pipelines-beyond-the-obvious/</link><guid isPermaLink="true">https://blog-awwal.pages.dev/blog/ai-attack-surface-in-devops-pipelines-beyond-the-obvious/</guid><description>Analisis production-grade tentang attack surface baru saat AI masuk ke DevOps pipeline, termasuk prompt injection, tool abuse, dan governance untuk automation yang menyentuh production.</description><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate></item><item><title>eBPF Runtime Security di Kubernetes dengan Guardrail yang Praktis</title><link>https://blog-awwal.pages.dev/blog/ebpf-runtime-security-in-kubernetes-with-practical-guardrails/</link><guid isPermaLink="true">https://blog-awwal.pages.dev/blog/ebpf-runtime-security-in-kubernetes-with-practical-guardrails/</guid><description>Panduan production-grade untuk menerapkan eBPF runtime security di Kubernetes tanpa menciptakan alert noise dan operability issue yang tidak perlu.</description><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Mengamankan Ephemeral CI Runners dari Supply Chain Drift</title><link>https://blog-awwal.pages.dev/blog/securing-ephemeral-ci-runners-against-supply-chain-drift/</link><guid isPermaLink="true">https://blog-awwal.pages.dev/blog/securing-ephemeral-ci-runners-against-supply-chain-drift/</guid><description>Strategi production-grade untuk memperkecil blast radius ephemeral CI runners melalui workload identity, egress control, dan artifact trust yang dapat diaudit.</description><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate></item><item><title>SPIFFE dan SPIRE untuk Workload Identity yang Tahan Realitas Production</title><link>https://blog-awwal.pages.dev/blog/spiffe-spire-for-workload-identity-that-survives-production-reality/</link><guid isPermaLink="true">https://blog-awwal.pages.dev/blog/spiffe-spire-for-workload-identity-that-survives-production-reality/</guid><description>Panduan praktis menerapkan SPIFFE dan SPIRE untuk workload identity di production dengan fokus pada trust domain, attestation, dan rollout yang tidak merusak operability.</description><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate></item><item><title>WASM Workloads di Cloud Infrastructure dan Sisi Tajam yang Sering Terlewat</title><link>https://blog-awwal.pages.dev/blog/wasm-workloads-in-cloud-infrastructure-where-the-sharp-edges-really-are/</link><guid isPermaLink="true">https://blog-awwal.pages.dev/blog/wasm-workloads-in-cloud-infrastructure-where-the-sharp-edges-really-are/</guid><description>Pembahasan praktis tentang menjalankan WASM workloads di cloud infrastructure, termasuk isolation model, operability trade-off, dan failure mode yang penting dipahami sebelum produksi.</description><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Cloud Security Hardening untuk Lingkungan Produksi</title><link>https://blog-awwal.pages.dev/blog/cloud-security-hardening-for-production/</link><guid isPermaLink="true">https://blog-awwal.pages.dev/blog/cloud-security-hardening-for-production/</guid><description>Panduan memperkeras lingkungan cloud produksi melalui identity boundary, kontrol jaringan, pengelolaan secret, logging control plane, dan jalur deployment yang aman.</description><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate></item><item><title>DNS Deep Dive: Memahami Resolusi Rekursif secara Praktis</title><link>https://blog-awwal.pages.dev/blog/dns-deep-dive-recursive-resolution-explained/</link><guid isPermaLink="true">https://blog-awwal.pages.dev/blog/dns-deep-dive-recursive-resolution-explained/</guid><description>Penjelasan mendalam tentang resolver rekursif, delegasi DNS, caching, DNSSEC, dan pola kegagalan yang paling sering memengaruhi sistem produksi.</description><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Pola Desain Sistem High Availability</title><link>https://blog-awwal.pages.dev/blog/high-availability-system-design-patterns/</link><guid isPermaLink="true">https://blog-awwal.pages.dev/blog/high-availability-system-design-patterns/</guid><description>Panduan praktis merancang high availability melalui failure domain, quorum, failover, graceful degradation, dan kesiapan operasional yang realistis.</description><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Incident Response dan Menulis Postmortem yang Efektif</title><link>https://blog-awwal.pages.dev/blog/incident-response-and-writing-effective-postmortems/</link><guid isPermaLink="true">https://blog-awwal.pages.dev/blog/incident-response-and-writing-effective-postmortems/</guid><description>Cara menangani insiden produksi dengan struktur yang jelas, komunikasi yang tenang, dan postmortem yang benar-benar mendorong perbaikan sistem.</description><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Kubernetes di Produksi: Mode Kegagalan yang Sering Terjadi di Dunia Nyata</title><link>https://blog-awwal.pages.dev/blog/kubernetes-in-production-real-world-failure-modes/</link><guid isPermaLink="true">https://blog-awwal.pages.dev/blog/kubernetes-in-production-real-world-failure-modes/</guid><description>Pembahasan teknis tentang bagaimana cluster Kubernetes benar-benar gagal di produksi, sinyal apa yang penting saat insiden, dan guardrail apa yang perlu dibangun.</description><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Desain Pipeline CI/CD Modern untuk Pengiriman Perangkat Lunak yang Andal</title><link>https://blog-awwal.pages.dev/blog/modern-ci-cd-pipeline-design-for-reliable-software-delivery/</link><guid isPermaLink="true">https://blog-awwal.pages.dev/blog/modern-ci-cd-pipeline-design-for-reliable-software-delivery/</guid><description>Panduan praktis merancang pipeline CI/CD yang fokus pada reliabilitas, jejak audit, keamanan rantai pasok, dan proses rilis yang bisa dipulihkan dengan cepat.</description><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Monitoring vs Observability dalam Sistem Terdistribusi</title><link>https://blog-awwal.pages.dev/blog/monitoring-vs-observability-in-distributed-systems/</link><guid isPermaLink="true">https://blog-awwal.pages.dev/blog/monitoring-vs-observability-in-distributed-systems/</guid><description>Panduan membedakan monitoring dan observability secara operasional, lengkap dengan strategi instrumentasi, alerting, dan pengelolaan telemetry yang efisien.</description><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Menskalakan Microservices Tanpa Kehilangan Kontrol</title><link>https://blog-awwal.pages.dev/blog/scaling-microservices-without-losing-control/</link><guid isPermaLink="true">https://blog-awwal.pages.dev/blog/scaling-microservices-without-losing-control/</guid><description>Strategi membangun estate microservices yang tetap bisa dioperasikan melalui ownership yang jelas, platform guardrail, kontrak API yang disiplin, dan kontrol dependency.</description><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Best Practice Terraform untuk Infrastruktur yang Bertumbuh</title><link>https://blog-awwal.pages.dev/blog/terraform-best-practices-for-scalable-infrastructure/</link><guid isPermaLink="true">https://blog-awwal.pages.dev/blog/terraform-best-practices-for-scalable-infrastructure/</guid><description>Strategi menyusun state, module, workflow review, dan policy Terraform agar lingkungan cloud yang besar tetap aman, mudah ditinjau, dan bisa dioperasikan.</description><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Zero Trust Architecture dalam Praktik</title><link>https://blog-awwal.pages.dev/blog/zero-trust-architecture-in-practice/</link><guid isPermaLink="true">https://blog-awwal.pages.dev/blog/zero-trust-architecture-in-practice/</guid><description>Penerapan zero trust di lingkungan nyata, mulai dari akses user ke aplikasi internal, posture device, hingga identitas workload dan policy service-to-service.</description><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate></item></channel></rss>