Terraform Example
HashiCorp Configuration Language
Slide 15
Slide 15 text
Behind the Scenes
Call the
Necessary
API
Compare
Status
and Code
Update
Cloud
Settings
Provider’s mission
Slide 16
Slide 16 text
Public Providers
• Support various cloud service
providers
• Google Cloud
• AWS
• Azure
Source: https://registry.terraform.io/browse/providers
Slide 17
Slide 17 text
Verda Terraform Provider
• A custom provider created by
ourselves
• Interact with LINE’s private cloud
• Define custom resources and
manage their lifecycle (create,
read, update, delete)
Slide 18
Slide 18 text
Remaining Challenges to Address
Where is the
Code Stored?
Who Executes
the Code
How to Record
Change Logs
Slide 19
Slide 19 text
Integration with CI and Git Flow
Source: https://github.com/Azure-Samples/terraform-github-actions?tab=readme-ov-file
Verda
Cloud
Slide 20
Slide 20 text
The Benefits of IaC
Source: https://techblog.lycorp.co.jp/zh-hant/terraform-for-verda
Slide 21
Slide 21 text
04
How to Prepare
Yourself
Slide 22
Slide 22 text
Breadth vs. Depth
T-shaped Development
T-shaped
Engineer
Specialist Generalist
Breadth
Depth
Slide 23
Slide 23 text
Become a
well-rounded
developer
Why to Become a T-shaped Engineer
Ability to
assist
everywhere
Understand
other
developers
Ability to
cover other
developers
Slide 24
Slide 24 text
Broaden Your
Horizon
Explore various aspects
in university
Taking myself as
example
Study AI in university
Learn about service
development in industry
Slide 25
Slide 25 text
Embracing
Challenges
Taking the First Step
Being
Curious
動手
做
Initiating
Hands-on
Practice