Blog.
Stop Bundling Assets di Docker Image: Static Assets dengan S3 + Cloudflare CDN
Kelola static assets dengan AWS S3, Cloudflare CDN, dan GitHub Actions — lengkap dengan integrasi Vue, Nuxt, React, dan Next.js.
GitHub Actions Docker Cache: gha vs registry vs inline
Perbandingan Docker cache GitHub Actions: gha, registry, dan inline. Cek benchmark, trade-off, dan rekomendasi strategi optimasi build.
Dari Alibaba Cloud ke AWS: Catatan Migrasi dengan AWS MGN
Catatan migrasi server dari Alibaba Cloud ke AWS menggunakan AWS MGN — pengalaman nyata, lesson learned, dan tips.

Connecting AWS to GCP: Site-to-Site VPN Setup Guide
Learn how to set up a Site-to-Site VPN between AWS and GCP for secure cross-cloud communication.

Docker Swarm in GCP
How I set up and orchestrated containers using Docker Swarm on Google Cloud Platform — covering node configuration, services, and deployment.

Post Deployment: Monitoring and Error Tracking
For status monitoring of applications built both frontend and backend, I use the Status Pages from cron-job.

Database Setup: MongoDB
Learn how to set up MongoDB for Strapi. This guide covers creating a free MongoDB Atlas cluster and configuring Strapi to connect.

Vue Setup: Design, Plugins and Deploy
How I set up the Vue.js frontend — picking a design system, integrating key plugins, and deploying the portfolio site to production.

Strapi Setup: Customize Response API
Here I share how to customize the response from the API, by default the responses given. But there are times when I don't use these fields on the frontend.

Strapi Setup: Schema, Plugins dan Deploy
Configure Strapi with essential plugins (email, Cloudinary) and set up content schema for your portfolio project.
