AWS 테라폼 실전: 콘솔에서 코드 기반 인프라로

AWS 콘솔 클릭 작업을 테라폼 코드로 전환하는 실무 중심 과정입니다. HCL 문법부터 상태 관리, 모듈 설계, CI/CD 연동까지 단계별 실습으로 팀 단위 IaC 운영 역량을 완성합니다. VPC부터 EKS까지 누적 구조로 실제 인프라를 구축하며 운영 중 발생하는 문제 해결 방법을 익힙니다.

배달의민족
네이버

네이버

에 관심있는 사람들도 듣는 중!

배달의민족
네이버

네이버

에 관심있는 사람들도 듣는 중!

수강 후 이런걸 얻을 수 있어요

  • HCL로 AWS 리소스를 선언하고 상태 파일 기반 협업 환경 구축

  • 변수와 모듈을 활용한 환경별 재사용 가능한 인프라 코드 설계

  • GitHub Actions 연동 코드 리뷰 기반 인프라 배포 파이프라인 구현

이런 걸 배워요

HCL 문법으로 AWS 자원을 선언하고 배포하는 전체 흐름

상태 파일의 원리와 S3, DynamoDB를 활용한 팀 협업 구성

변수와 반복문으로 환경별 재사용이 가능한 코드 작성법

모듈 설계를 통한 인프라 표준화

VPC, EC2, ALB, EKS를 코드로 구축하는 누적 실습

GitHub Actions 연동과 코드 리뷰 기반 인프라 배포

드리프트, import 등 운영 중 실제로 만나는 문제 해결법


강의 소개 본문

보안 그룹에 열려 있는 그 포트, 누가 왜 열었는지 아시나요

운영 중인 인프라를 들여다보면 근거를 알 수 없는 설정이 하나씩 나옵니다. 급하게 콘솔에서 바꾼 값, 담당자가 바뀌며 사라진 맥락, 실제와 어긋난 지 오래인 문서. 인프라를 손으로 관리하는 한 이 문제는 계속 쌓입니다.

인프라를 코드로 옮기면 달라집니다

테라폼은 원하는 인프라 상태를 코드로 선언하면 나머지를 알아서 맞춰주는 도구입니다. 변경 전에 무엇이 생기고 지워질지 미리 보여주고, 모든 이력이 Git에 남습니다. 코드 자체가 항상 최신 문서가 되므로 문서와 실제가 어긋날 일이 없습니다.

개념부터 EKS까지, 끊기지 않게 이어집니다

1강에서 7강까지는 IaC 개념, HCL 문법, 상태 파일, 변수, 반복문, 모듈을 다룹니다. 8강부터는 VPC를 직접 만들고 그 위에 EC2와 로드밸런서를 올린 뒤 EKS 클러스터까지 구축합니다. 앞 회차의 결과물이 뒤 회차의 기반이 되는 누적 실습이라 수료 시점에는 하나의 완성된 인프라 코드가 남습니다.

문법보다 실무에서 막히는 지점에 시간을 씁니다

테라폼에서 사람들이 실제로 막히는 곳은 문법이 아니라 상태 파일 관리와 팀 협업입니다. 이 강의는 그 두 가지에 각각 한 회차를 온전히 배정했고, 마지막 12강에서는 운영 중 발생하는 드리프트와 import 문제를 실제 사례로 다룹니다.

이런 분들께 추천합니다

콘솔 클릭으로 AWS를 운영하고 있고 자동화로 넘어가고 싶은 인프라 담당자

테라폼을 시작했다가 상태 파일이나 모듈에서 막힌 주니어 엔지니어

팀에 IaC를 도입해야 하는데 어디서 시작할지 막막한 리드

DevOps 직무 전환을 준비하며 포트폴리오가 필요한 개발자

쿠버네티스는 다루지만 그 아래 인프라는 수동으로 만들던 백엔드 개발자

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • AWS 콘솔로 인프라를 운영 중이며 자동화 전환을 원하는 인프라 담당자

  • 테라폼 상태 파일과 모듈 구조에서 막힌 주니어 DevOps 엔지니어

  • 팀에 IaC 도입을 계획 중이며 실무 적용 방법을 찾는 테크 리드

선수 지식,
필요할까요?

  • AWS 기본 서비스(EC2, VPC, S3) 사용 경험

  • 리눅스 커맨드라인 기본 조작 능력

  • Git을 활용한 버전 관리 기초 지식

안녕하세요
김병국(프랭크2024)입니다.

커리어인증

547

수강생

35

수강평

2

답변

4.9

강의 평점

25

강의

안녕하세요, 프랭크입니다.

20년 넘게 서버와 씨름해 온 인프라 엔지니어입니다. 리눅스 서버 운영으로 시작해 지금은 대규모 결제 서비스의 클라우드 인프라를 맡고 있습니다. 데이터센터에서 AWS로 옮기는 일, 수백 대 규모의 인스턴스를 다루는 일, 새벽에 장애 원인을 추적하는 일이 제 일상입니다.

강의를 만들게 된 계기는 단순합니다.

주변에서 이런 질문을 자주 받았습니다. "서버에 접속은 했는데 뭘 해야 할지 모르겠어요." "인스턴스 타입이 너무 많은데 뭘 골라야 하죠?" 저도 처음엔 똑같이 막혔던 지점입니다. 그런데 막상 찾아보면 자료는 대부분 이미 아는 사람을 위해 쓰여 있더군요.

그래서 제가 처음 배울 때 있었으면 좋았을 강의를 만들기로 했습니다.

제 강의의 원칙은 세 가지입니다.

첫째, 외우게 하지 않고 이해시킵니다. 명령어 목록을 나열하는 대신 왜 이걸 쓰는지부터 설명합니다.

둘째, 필요 없는 건 과감히 뺍니다. 입문자에게 당장 쓸모없는 내용을 넣어 분량을 늘리지 않습니다.

셋째, 안 되는 것도 말합니다. 장점만 나열하는 대신 어떤 경우엔 맞지 않는지도 분명히 짚습니다. 현장에서 판단을 내려야 하는 사람에게는 그게 더 중요하니까요.

강의를 듣고 나서 "아, 여기서부터 보면 되겠구나" 하는 감각이 생기셨다면 제 목표는 달성된 겁니다.

궁금한 점은 언제든 편하게 질문 남겨주세요.

더보기

커리큘럼

전체

21개 ∙ (24분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!

김병국(프랭크2024)님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!

얼리버드 할인 중

₩3,300

70%

₩11,000