LabHub

Terraform 실전

플랫폼 엔지니어링 · 고급 · 이론 4 · 퀴즈 4 · 실습 4

리소스를 몇 개 만들 줄 아는 것과 남이 쓰는 인프라 코드를 운영하는 것은 다른 일입니다. 이 코스는 모듈로 경계를 긋고, count 와 for_each 로 여러 개를 다루고, 이미 만들어진 자원을 상태에 편입시키고, 코드 밖에서 생긴 변경을 감지해 되돌리는 네 가지를 다룹니다. 모든 실습은 오프라인 OpenTofu 로 진행하며, 상태 파일을 직접 열어 무엇이 어떻게 바뀌는지 눈으로 확인합니다.

실습 시작하기

커리큘럼

모듈화

모듈은 코드를 줄이는 장치가 아니라 경계를 긋는 장치다.

count 와 for_each

여러 개를 만드는 방법이 아니라, 각각에 어떤 이름을 줄 것인가의 문제다.

상태 조작과 import

상태는 도구의 기억이다. 기억을 고치는 일과 실물을 고치는 일은 다르다.

라이프사이클과 드리프트

코드·상태·실물 셋이 어긋나는 순간을 감지하고 어느 쪽으로 맞출지 정한다.

참고 문서