Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
MFEC x Google Cloud Thailand: Betagro Bootcamp ...
Search
Karn Wong
October 14, 2025
Technology
100
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
Python Developer Day 2026 - Demystifying Agent Sandbox
kahnwong
0
54
Global Azure 2026 - Securing VM Access On Azure
kahnwong
0
78
AgentCon Bangkok 2026 - How to Stay Sane in the Age of Agents
kahnwong
0
110
National Coding Day 2026 - Software Evolution: The Complete Lifecycle
kahnwong
0
100
Microsoft Ignite After Party 2025 - Azure Infrastructure for Cloud Native Solutions
kahnwong
0
84
AI Community Day Bangkok 2025 - In-Browser ML/LLM Inference Ecosystem
kahnwong
0
110
Data & AI Day 2025 - You Created a Pipeline, Now What?
kahnwong
0
150
Pycon Thailand 2025 - ML Model Serving Optimization with ONNX
kahnwong
0
96
{{Ops}Ver.se - Infrastructure as Code and Business Value
kahnwong
0
160
Other Decks in Technology
See All in Technology
HQ駆動開発で最高のAI-Contextを作ろう
sansantech
PRO
1
120
長い仕事を任せる (Workflows、クラウドセッション、Kiro Web) | 目指せ Kiro マスター 10
inariku
PRO
3
170
あの日、見つかっていなかったらどうなっていたか
kazzpapa3
2
100
Kiro 入門 (1 つのエージェントを、どの画面からでも) | 目指せ Kiro マスター 01
inariku
PRO
6
1.5k
Content Mapper APIの応用例~CSS Modules、言語ファイル~
uhyo
2
640
Context Ontology Accelerator 入門 (業務データの意味を、AI エージェントに渡す)
inariku
PRO
3
620
AWSを利用する上で知っておきたい名前解決の話 2026
nagisa53
5
3.4k
業務でAWSをあまり使っていない私が、AWSへのモチベを保つ方法
smt7174
0
190
TSKaigi Sendai 2026 - tsgo時代のTypeScript Playgroundはどう動くか
teamlab
PRO
0
120
Gifu WordPress Meetup #200 に向けて、私たちには何ができるだろうか?/ 2026-11-07 Gifu WordPress Meetup
torounit
0
250
「いつか使う」の「いつか」は来ない 〜AI駆動開発における「作らない」判断について〜
ikki0006
0
190
Kiro CLI 入門 (ターミナルと CI で使う) | 目指せ Kiro マスター 03
inariku
PRO
2
120
Featured
See All Featured
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
550
Visualization
eitanlees
153
17k
A Tale of Four Properties
chriscoyier
163
24k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.3k
Tell your own story through comics
letsgokoyo
1
1.1k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
680
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
560
So, you think you're a good person
axbom
PRO
2
2.3k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
880
Highjacked: Video Game Concept Design
rkendrick25
PRO
2
560
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
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