Upgrade to Pro — share decks privately, control downloads, hide ads and more …

MFEC x Google Cloud Thailand: Betagro Bootcamp ...

MFEC x Google Cloud Thailand: Betagro Bootcamp - IaC Adoption

Avatar for Karn Wong

Karn Wong

October 14, 2025
Tweet

More Decks by Karn Wong

Other Decks in Technology

Transcript

  1. IaC Adoption Ready When You Are MFEC x Google Cloud

    Thailand Betagro Bootcamp 2025-10-03
  2. Karn Wong De-stress by deploying stuff to my homelab HashiCorp

    Ambassador Blog & Portfolio karnwong.me Independent Consultant
  3. Basic Application Infrastructure Networking Database Compute 100 apps, have fun

    configuring them by hand Don’t forget secrets and configs 🫢
  4. Bare Metal Setup Setup VPC + firewalls Spin up VM

    Install runtime Clone source code + copy env & config Build app Setup systemd service (*some use tmux) Start service Excluding database setup
  5. Containerization Can run anywhere Frozen app version and dependencies Still

    does not solve: Load balancing Autoscaling Auto-healing Zero-downtime upgrade Rollbacks
  6. Microservices Self-managed vs PaaS Self-managed - still need to solve

    reliability issues PaaS - bring your code, platform manages the rest The catch: runtimes can get deprecated It’s a design pattern
  7. Container Orchestration What you’ll get out of the box Monitoring

    Logging Load balancing Autoscaling Auto-healing Zero-downtime upgrade Rollbacks ⎈ Kubernetes / GKE / Cloud Run
  8. When to Use IaC When you are tired of configuring

    everything by hand Re-rolling prod secrets isn’t fun 😭
  9. What You’ll Get With IaC Easier infra rollbacks & teardown

    Devs won’t bother infra team when they need to setup a sandbox Everyone is on the same page regarding prod configs IaC as documentation Cost reporting integration