채널톡 아이콘

테라폼으로 시작하는 AWS 인프라 자동화 입문

테라폼의 설치부터 기본 명령어 실행까지 단계별로 학습합니다. IAM 자격 증명을 안전하게 관리하고, S3 버킷을 코드로 생성·삭제하며 인프라를 코드로 관리하는 IaC의 핵심 개념을 실습으로 체득합니다. init, plan, apply, destroy 명령어의 흐름을 이해하고 실무에서 안전하게 인프라를 변경하는 방법을 익힙니다.

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

  • 테라폼 설치 후 AWS Provider를 연결하고 S3 버킷을 생성·삭제하는 전체 워크플로우 실행

  • IAM 자격 증명을 코드에 노출하지 않고 aws configure로 안전하게 관리하는 방법

  • terraform plan 출력 기호(+, -, ~)를 해석하여 위험한 인프라 변경 사전 탐지


코드로 짓는
클라우드 인프라




콘솔에서 같은 작업을 반복하다가, 변경할 곳을 놓치고 계신가요?



저도 처음에는 서버 앞에서 무엇부터 해야 할지 막막했습니다.
20년 넘게 인프라를 운영하며 대규모 결제 서비스와 수백 대의 인스턴스를 다뤄 보니, 안전한 변화에는 분명한 순서가 필요했습니다.




자격 증명 관리부터 저장소 생성·삭제까지
테라폼의 흐름을 직접 실행하며 코드로 관리하는 감각을 만들어 보세요.



이 강의에서 얻어갈 수 있는 것

콘솔 작업을 넘어 인프라를 판단하는 눈

설치부터 생성·삭제까지 테라폼의 전체 흐름을 직접 완성합니다. 명령어를 외우는 대신 각 단계가 인프라에 어떤 변화를 만드는지 이해합니다.

자격 증명을 코드에 노출하지 않고 안전하게 관리하는 방법을 익힙니다. 실습용 아이엠 사용자와 설정 과정을 통해 처음부터 안전한 습관을 만듭니다.

20년 넘게 대규모 클라우드 인프라를 운영하며 쌓은 판단 기준을 담았습니다. 계획 결과의 추가·삭제·변경 표시를 읽고 위험한 변경을 실행 전에 찾아냅니다.

수강 후에는 에스쓰리 버킷을 코드로 관리하고 변경 흐름을 스스로 판단할 수 있습니다.
처음 막히는 지점부터 실무에서 지켜야 할 기준까지 분명하게 안내하겠습니다.


스무 해 넘게 서버를 운영하며 테라폼의 답을 찾았습니다

리눅스 서버 운영으로 시작해 20년 넘게 인프라 현장을 지켰습니다.

데이터센터를 아마존 웹 서비스로 옮기고, 수백 대의 인스턴스를 관리하며 새벽마다 장애 원인을 추적했습니다.

현장에서는 콘솔을 몇 번 클릭했는지보다, 같은 인프라를 다시 만들고 안전하게 바꾸는 방법이 중요했습니다.

그래서 설치부터 자격 증명 관리, 에스쓰리 버킷 생성과 삭제, 계획과 적용의 흐름까지 이 강의에 담았습니다.

콘솔 작업을 코드로 바꾸고, 변경 전에 위험을 읽습니다. 자격 증명을 노출하지 않는 습관을 세웁니다. 오늘 첫 인프라를 코드로 만들어 보세요.



학습 구성

테라폼 첫걸음

Section 1


강의 자료 안내

강의 학습에 필요한 자료와 진행 방식을 확인하고 이후 실습을 위한 기본 방향을 파악합니다.

Section 2


테라폼 설치와 학습 개요

테라폼을 활용한 첫 번째 실행 과정을 살펴보고, 이전 학습 내용을 복습합니다. 이번 강의에서 다룰 인프라 코드 관리와 실습 범위를 전체적으로 확인합니다.

Section 3


실습 환경 준비와 테라폼 설치

실습에 필요한 준비물을 확인한 뒤 테라폼을 설치하고 정상적으로 실행되는지 검증합니다. 향후 명령어 실습을 진행할 수 있도록 기본 실행 환경을 구성합니다.

Section 4


테라폼의 에이더블유에스 접근과 아이에이엠 설정

테라폼이 에이더블유에스에 접근하는 방식과 제공자의 역할을 이해합니다. 실습에 사용할 아이에이엠 사용자를 생성하고 필요한 권한을 준비합니다.

Section 5


자격 증명 관리와 첫 프로젝트 구성

에이더블유에스 자격 증명을 테라폼에 전달하는 방법과 보안상 반드시 지켜야 할 원칙을 학습합니다. 자격 증명을 안전하게 관리하면서 첫 번째 테라폼 프로젝트 디렉터리를 구성합니다.

Section 6


주요 설정 파일 작성과 초기화

주요 설정 파일에 에이더블유에스 제공자와 인프라 구성을 작성하고 초기화 명령을 실행합니다. 초기화 과정에서 생성되는 파일과 제공자 플러그인의 역할을 확인합니다.

Section 7


변경 계획, 적용, 상태 관리와 삭제

계획 명령의 출력 기호를 해석해 생성, 삭제, 변경 작업을 사전에 검토하고 적용 명령으로 에스삼 버킷 등의 인프라를 생성합니다. 상태 파일의 역할을 살펴본 뒤 삭제 명령으로 실습 리소스를 안전하게 정리합니다.




강의 추천 대상

이런 분들께 추천드려요

AWS 콘솔 반복 작업을 코드로 전환하려는 클라우드 입문 개발자

자격 증명 노출을 막고 테라폼 변경 흐름을 익히려는 백엔드 개발자




수강 전 참고 사항


실습 환경

  • 윈도우, 맥 운영체제, 리눅스를 지원합니다.

  • 테라폼과 아마존 웹 서비스를 사용합니다.
    메모리 8기가바이트 이상을 권장합니다.

선수 지식 및 유의사항

  • 리눅스 명령어와 기본 네트워크를 알면 좋습니다.
    초보자도 실습 순서에 따라 진행할 수 있습니다.

  • 실습용 아이에이엠 사용자를 따로 만드세요.
    비밀 키를 코드에 저장하지 않도록 주의합니다.

학습 자료

  • 강의 슬라이드 PDF를 참고 자료로 제공합니다.
    주요 명령어와 흐름을 복습할 수 있습니다.

  • 실습용 코드와 단계별 확인 목록을 활용하세요.
    버킷 생성부터 삭제까지 직접 점검합니다.


이런 분들께
추천드려요

학습 대상은
누구일까요?

  • AWS 콘솔 수동 작업을 자동화하고 싶은 클라우드 입문 개발자

  • 인프라를 코드로 관리하는 IaC 개념을 처음 접하는 DevOps 지망생

  • 테라폼 기본 명령어와 워크플로우를 빠르게 익히고 싶은 백엔드 개발자

선수 지식,
필요할까요?

  • AWS 계정 보유 및 콘솔 기본 조작 경험

  • 터미널(CLI) 환경에서 명령어 실행 가능

  • YAML 또는 JSON 형태의 설정 파일 편집 경험

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

커리어인증

897

수강생

72

수강평

6

답변

4.7

강의 평점

48

강의

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

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

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

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

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

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

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

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

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

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

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

더보기

커리큘럼

전체

21개 ∙ (23분)

해당 강의에서 제공:

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

수강평

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

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

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

비슷한 강의

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

얼리버드 할인 중

₩3,300

70%

₩11,000

평생교육이용권 지원 강의