Infrastructure as Code · 선언형 사고 · 퀴즈
퀴즈: 선언형 사고
문항 6개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.
선언적 접근을 한 문장으로 옳게 설명한 것은?
- 실행할 단계를 순서대로 기술한다
- 원하는 최종 상태를 정의하면 도구가 현재 상태와의 차이를 계산해 변경을 수행한다
- 변경이 필요할 때만 사람이 직접 명령을 실행한다
- 코드 없이 콘솔에서 클릭으로 설정한다
plan 출력에서 `-/+` 기호가 뜻하는 것은?
- 속성만 제자리에서 수정
- 삭제 후 재생성(replace)
- 읽기 전용 조회
- 아무 변경 없음
자동화에서 `plan -detailed-exitcode` 의 종료코드 2 는 무엇을 뜻하나?
- 오류가 발생했다
- 변경이 없다
- 적용할 변경이 존재한다
- 상태가 잠겨 있다
손으로 조금씩 손대 서로 달라진 서버들을 부르는 은유는?
- Snowflake Server
- Cattle Server
- Sidecar Server
- Bastion Server
드리프트를 판단할 때 비교하는 세 축은?
- 코드(Desired) / 상태 파일(Last Known) / 실제 인프라(Actual)
- 개발 환경 / 스테이징 환경 / 프로덕션 환경
- plan / apply / destroy
- Git 저장소 / CI 파이프라인 / CD 파이프라인
plan 결과를 파일로 저장해 그 파일로 apply 하면 무엇을 얻나?
- plan 시점과 apply 시점 사이에 코드가 바뀌어도 plan 시점의 변경만 적용된다
- 저장된 계획을 쓰므로 apply 속도가 두 배 빨라진다
- 상태 파일이 필요 없어진다
- 잠금을 걸지 않아도 안전해진다