Slide 1

Slide 1 text

Unveiling Management of Cloud Infrastructure

Slide 2

Slide 2 text

01 02 03 04 Project Experience at LINE Cloud Infrastructure Management How to Prepare Yourself Self Introduction CONTENT

Slide 3

Slide 3 text

Gary Hu Education • M.S. in Computer Science @ NTU • B.B.A in Information Management @ NTU Experience • 2023 - 2024 | TECH FRESH @ LINE Taiwan • 2022 - 2023 | Software Engineer Intern @ KKCompany • 2022 | Research Assistant @ Academia Sinica

Slide 4

Slide 4 text

Project Experience @LINE

Slide 5

Slide 5 text

LINE Invoice 發票管家

Slide 6

Slide 6 text

LINE Sticker

Slide 7

Slide 7 text

DevOps & SRE • Establish infrastructure • Deploy services • Automate server maintenance notifications

Slide 8

Slide 8 text

Cloud Infrastructure Management

Slide 9

Slide 9 text

What is the Cloud?

Slide 10

Slide 10 text

Interacting with the Cloud • Console • Command Line Interface (CLI) • API

Slide 11

Slide 11 text

Challenges in Config Management Cloud Source: https://techblog.lycorp.co.jp/zh-hant/terraform-for-verda

Slide 12

Slide 12 text

Potential Risks and Difficulties Inconsistent Settings Lack of Documentation Difficulty in Recovery

Slide 13

Slide 13 text

Infrastructure as Code (IaC) Templates Scripts Policies Network Storage Application Security Others

Slide 14

Slide 14 text

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

Slide 26

Slide 26 text

No content