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
Karn Wong
October 14, 2025
Technology
72
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
MFEC x Google Cloud Thailand: Betagro Bootcamp - IaC Adoption
Karn Wong
October 14, 2025
More Decks by Karn Wong
See All by Karn Wong
Global Azure 2026 - Securing VM Access On Azure
kahnwong
0
29
AgentCon Bangkok 2026 - How to Stay Sane in the Age of Agents
kahnwong
0
62
National Coding Day 2026 - Software Evolution: The Complete Lifecycle
kahnwong
0
76
Microsoft Ignite After Party 2025 - Azure Infrastructure for Cloud Native Solutions
kahnwong
0
44
AI Community Day Bangkok 2025 - In-Browser ML/LLM Inference Ecosystem
kahnwong
0
61
Data & AI Day 2025 - You Created a Pipeline, Now What?
kahnwong
0
120
Pycon Thailand 2025 - ML Model Serving Optimization with ONNX
kahnwong
0
62
{{Ops}Ver.se - Infrastructure as Code and Business Value
kahnwong
0
120
BKK.JS #23 - Intro to WASM
kahnwong
0
66
Other Decks in Technology
See All in Technology
作って終わりにしない タイミーのセマンティックレイヤー育成の現在地
chanyou0311
3
2.1k
日本 Fintech 未来予測レポート 2027〜2028年(手動編集版)
8maki
0
1.4k
Android の公式 Skill / Android skills
yanzm
0
120
[モダンアプリ勉強会]今更聞けないGit/GitHub入門
tsukuboshi
0
360
ルールやカスタム機能、どう活かす?ハンズオンで体感するIBM Bobの出力コントロール
muehara
1
130
フロンティアAIのゲート化と地政学リスク
nagatsu
0
110
新規事業を牽引する技術選定 〜フルスタックTypeScript開発の実践事例〜
nullnull
3
380
Microsoft Build Keynoteふりかえり
tomokusaba
0
120
白金鉱業Meetup_Vol.24_「AIエージェントは分けるほど良い」は本当か? / Is it true that “the more you divide AI agents, the better”?
brainpadpr
1
260
2026TECHFRESH畢業分享會 - Lightning Talk - 資料也要 CI/CD? 用 Airbyte 自動化資料同步
line_developers_tw
PRO
0
690
2026.06.13_AI時代に事業会社が「SIer出身エンジニア」を求める理由 / Why Businesses Seek Engineers with a System Integrator Background in the AI Era
jumtech
0
1k
地球に⽣きるAI —GeoAIと「中間領域」— / AI Living on Earth — GeoAI and the “Intermediate Layer” —
ykiyota
0
260
Featured
See All Featured
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.5k
The untapped power of vector embeddings
frankvandijk
2
1.8k
We Have a Design System, Now What?
morganepeng
55
8.2k
Building Applications with DynamoDB
mza
96
7.1k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
450
Un-Boring Meetings
codingconduct
0
310
Why Our Code Smells
bkeepers
PRO
340
58k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Writing Fast Ruby
sferik
630
63k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
250
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
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