Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
MFEC x Google Cloud Thailand: Betagro Bootcamp ...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Karn Wong
October 14, 2025
Technology
0
55
MFEC x Google Cloud Thailand: Betagro Bootcamp - IaC Adoption
Karn Wong
October 14, 2025
Tweet
Share
More Decks by Karn Wong
See All by Karn Wong
AgentCon Bangkok 2026 - How to Stay Sane in the Age of Agents
kahnwong
0
42
National Coding Day 2026 - Software Evolution: The Complete Lifecycle
kahnwong
0
46
Microsoft Ignite After Party 2025 - Azure Infrastructure for Cloud Native Solutions
kahnwong
0
30
AI Community Day Bangkok 2025 - In-Browser ML/LLM Inference Ecosystem
kahnwong
0
40
Data & AI Day 2025 - You Created a Pipeline, Now What?
kahnwong
0
110
Pycon Thailand 2025 - ML Model Serving Optimization with ONNX
kahnwong
0
46
{{Ops}Ver.se - Infrastructure as Code and Business Values
kahnwong
0
100
BKK.JS #23 - Intro to WASM
kahnwong
0
49
FossAsia 2025 - Take Control of Your Own Data via Self-Hosting Through Open Source Software
kahnwong
0
120
Other Decks in Technology
See All in Technology
【社内勉強会】新年度からコーディングエージェントを使いこなす - 構造と制約で引き出すClaude Codeの実践知
nwiizo
24
11k
Change Calendarで今はOK?を仕組みにする
tommy0124
1
100
SSoT(Single Source of Truth)で「壊して再生」する設計
kawauso
2
330
Phase10_組織浸透_データ活用
overflowinc
0
1.6k
Embeddings : Symfony AI en pratique
lyrixx
0
210
欠陥分析(ODC分析)における生成AIの活用プロセスと実践事例 / 20260320 Suguru Ishii & Naoki Yamakoshi & Mayu Yoshizawa
shift_evolve
PRO
0
390
Datadog で実現するセキュリティ対策 ~オブザーバビリティとセキュリティを 一緒にやると何がいいのか~
a2ush
0
120
テストプロセスにおけるAI活用 :人間とAIの共存
hacomono
PRO
0
160
Why we keep our community?
kawaguti
PRO
0
200
契約書からの情報抽出を行うLLMのスループットを、バッチ処理を用いて最大40%改善した話
sansantech
PRO
2
260
20260321_エンベディングってなに?RAGってなに?エンベディングの説明とGemini Embedding 2 の紹介
tsho
0
160
Windows ファイル共有(SMB)を再確認する
murachiakira
PRO
0
270
Featured
See All Featured
Mind Mapping
helmedeiros
PRO
1
130
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
120
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.2k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
91
First, design no harm
axbom
PRO
2
1.1k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.8k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
110
Measuring & Analyzing Core Web Vitals
bluesmoon
9
790
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
160
A designer walks into a library…
pauljervisheath
210
24k
Transcript
IaC Adoption Ready When You Are MFEC x Google Cloud
Thailand Betagro Bootcamp 2025-10-03
Karn Wong De-stress by deploying stuff to my homelab HashiCorp
Ambassador Blog & Portfolio karnwong.me Independent Consultant
Behind Workloads There Is Infrastructure
Application Anatomy Data Tier Database App Excluding networking layer
Basic Application Infrastructure Networking Database Compute 100 apps, have fun
configuring them by hand Don’t forget secrets and configs 🫢
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
Post-Deployment Operations Monitoring Logging Alerting CI/CD
The Elephants in the Room Reproducibility Load balancing Autoscaling Auto-healing
Zero-downtime upgrade Rollbacks
Containerization Can run anywhere Frozen app version and dependencies Still
does not solve: Load balancing Autoscaling Auto-healing Zero-downtime upgrade Rollbacks
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
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
When to Use IaC When you are tired of configuring
everything by hand Re-rolling prod secrets isn’t fun 😭
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
Thank you 🙏 Download slides at: karnwong.me