0Pricing
Terraform Infrastructure as Code icon

Terraform Infrastructure as Code

CloudBackendEnterpriseSystemsScriptingNetwork

Terraform을 마스터하여 Infrastructure as Code 원칙을 활용한 클라우드 인프라를 효율적으로 프로비저닝, 관리, 확장하세요.

🤖 AI 기반📚 12개 코스👥 100,000명 이상의 학습자⭐ 4.9 평점
코스 개요

Terraform으로 클라우드 인프라 프로비저닝 및 관리

Terraform은 HashiCorp의 오픈소스 Infrastructure as Code 도구로, AWS, Azure, GCP 및 수십 개의 다른 공급자에서 단일 선언형 언어를 사용하여 클라우드 리소스를 정의, 버전 관리, 배포할 수 있게 해줍니다. 콘솔을 클릭하거나 취약한 셸 스크립트를 작성하는 대신, .tf 파일에서 인프라를 설명하면 Terraform이 예측 가능한 plan-apply 워크플로우로 생성, 업데이트, 제거를 처리합니다. 이 트랙은 기초 원리부터 엔터프라이즈 규모 패턴까지 12개의 집중 강좌로 구성되어 있습니다.

배울 내용

Terraform의 핵심 개념인 providers, resources, state 및 plan/apply/destroy 라이프사이클부터 시작하여 실제 AWS 인프라 관리, 모듈 설계, workspace 기반 환경 분리로 나아갑니다. 이후 강좌에서는 for_each, count, 내장 함수를 사용한 동적 구성, data sources, provisioners, terraform validate 및 정책 도구를 활용한 테스트 및 검증 전략을 다룹니다. 고급 섹션에서는 remote backends 및 state locking을 포함한 state 관리 기법, CI/CD 파이프라인 통합, 다중 계정 아키텍처 및 공유 모듈 레지스트리 같은 엔터프라이즈 패턴을 다룹니다.

학습 경로

12개 강좌는 A1부터 C1까지 걸쳐 있습니다. Terraform Fundamentals and Setup는 무료입니다. A2부터는 핵심 개념으로 이동한 후, AWS 인프라 및 팀 협업 모범 사례를 다루는 B1 블록으로 진행됩니다. 5개 강좌로 구성된 B2 블록은 재사용 가능성을 위한 modules 및 workspaces, data sources 및 provisioners, 동적 구성 및 함수, 테스트 및 검증, CI/CD 통합을 다룹니다. 트랙은 3개의 C1 강좌로 마무리됩니다: Advanced State Management Techniques, Advanced Patterns and Enterprise Solutions, Troubleshooting and Optimization.

작동 방식

각 강좌는 실시간 피드백을 제공하는 내장 에디터에서 완료하는 짧고 실습 중심의 레슨으로 구성되어 있습니다. AI 튜터가 막힐 때마다 이용 가능하므로, 앱을 떠나지 않고도 자신의 속도에 맞춰 Terraform 구성을 진행할 수 있습니다.

학습 시작 →

학습 방식

🎯
인터랙티브 레슨
실시간 피드백을 받으며 직접 코딩 연습하기
🤖
AI 튜터
막힐 때마다 AI 튜터에게 즉시 도움받기
💻
내장 에디터
브라우저에서 바로 코드 작성 & 실행하기
🏆
수료증
과정을 완료하면 수료증 취득하기
커리큘럼

12개 코스

Terraform Infrastructure as Code 학습 경로의 모든 코스.

01

Terraform 기본 개념 및 설정

A14개 레슨

이 미니 과정에서는 코드형 인프라와 Terraform의 핵심 개념을 소개합니다. Terraform 설치 방법, 기본 CLI 명령어, 간단한 리소스를 프로비저닝하기 위한 첫 구성 작성 방법을 학습합니다.

02

Terraform 핵심 개념 설명

A24개 레슨PRO

프로바이더, 리소스, 변수, 출력값을 비롯한 Terraform의 기본 요소를 더 깊이 살펴봅니다. 또한 인프라 추적에 중요한 Terraform 상태 관리도 다룹니다.

03

AWS를 활용한 인프라 관리

B14개 레슨PRO

이 미니 과정에서는 Terraform을 Amazon Web Services(AWS)에 실제로 적용하는 방법을 중점적으로 다룹니다. AWS 프로바이더를 구성하고 EC2 인스턴스와 S3 버킷 같은 일반적인 AWS 리소스를 프로비저닝하는 방법을 학습합니다.

04

협업 및 모범 사례

B14개 레슨PRO

가독성과 유지 관리성을 높이도록 Terraform 코드를 구성하고, 버전 관리 시스템과 통합하며, 효과적인 팀 협업 작업 흐름을 구축하는 방법을 학습합니다. 견고하고 확장 가능한 IaC 개발을 촉진하는 실천 방법을 중점적으로 다룹니다.

05

재사용성을 위한 모듈 및 작업 공간

B24개 레슨PRO

Terraform 모듈을 활용하여 재사용 가능하고 체계적인 인프라 구성 요소를 만드는 방법을 알아봅니다. 하나의 구성에서 여러 개별 환경을 관리하기 위한 작업 공간 사용법도 다룹니다.

06

데이터 소스 및 프로비저너

B24개 레슨PRO

데이터 소스를 사용하여 기존 인프라 데이터를 조회하고 동적인 구성을 만드는 방법을 알아봅니다. 또한 리소스를 생성하거나 삭제할 때 로컬 또는 원격 시스템에서 스크립트를 실행하는 프로비저너 사용법을 학습합니다.

07

동적 구성 및 함수

B24개 레슨PRO

Terraform 구성을 더욱 동적이고 강력하게 만드는 방법을 다루는 고급 과정입니다. 조건부 표현식, `for_each` 및 `count`와 같은 반복 구성, 복잡한 논리를 처리하는 다양한 내장 함수를 익힙니다.

08

테스트 및 검증 전략

B24개 레슨PRO

다양한 테스트 및 검증 기법을 통해 Terraform 구성의 신뢰성과 정확성을 보장합니다. 정적 분석, Terratest 같은 도구를 사용한 단위 테스트, 배포된 클라우드 리소스의 통합 테스트를 다룹니다.

09

CI/CD 파이프라인 통합

B24개 레슨PRO

Terraform 작업 흐름을 지속적 통합/지속적 배포(CI/CD) 파이프라인에 통합하여 자동화합니다. `plan` 및 `apply` 작업 자동화와 파이프라인 내 자격 증명의 안전한 관리 방법을 다룹니다.

10

고급 상태 관리 기법

C14개 레슨PRO

Terraform 상태를 안전하게 공동 관리하기 위한 고급 전략을 자세히 살펴봅니다. 원격 상태 백엔드, 상태 잠금, 기존 클라우드 리소스를 Terraform 관리로 가져오는 방법을 학습합니다.

11

고급 패턴 및 엔터프라이즈 솔루션

C14개 레슨PRO

멀티 클라우드 배포와 거버넌스 정책을 포함하여 복잡한 엔터프라이즈 환경에 적용할 수 있는 정교한 Terraform 패턴을 살펴봅니다. 협업과 제어를 강화하는 Terraform Cloud 및 Enterprise 기능도 소개합니다.

12

문제 해결 및 최적화

C14개 레슨PRO

문제가 있는 Terraform 구성을 디버깅하고 성능과 비용 측면에서 인프라 배포를 최적화하는 방법을 익힙니다. Terraform을 활용한 재해 복구 전략도 다룹니다.

자주 묻는 질문

자주 묻는 질문

Terraform Infrastructure as Code 강의는 무료인가요?

네, Terraform Infrastructure as Code 강의를 무료로 시작하고 인터랙티브 레슨을 모두 무료로 완료할 수 있습니다. 선택적 PRO 구독을 통해 고급 AI 도구와 공유 가능한 수료증을 잠금 해제할 수 있습니다.

ALL을(를) 배우기 위해 사전 경험이 필요한가요?

아니요. 강의는 기초부터 시작하여 점차 더 심화된 주제로 나아가므로 ALL 경험이 없어도 시작할 수 있습니다.

CoddyKit에서 ALL은(는) 어떻게 배우나요?

직접 해보면서 배웁니다. 짧은 인터랙티브 레슨은 명확한 설명과 실시간으로 실행되는 실습 코딩 연습을 함께 제공하며, 24시간 AI 튜터가 막힐 때마다 맞춤형 도움을 줍니다.

Terraform Infrastructure as Code을(를) 완료하면 수료증을 받나요?

네, PRO 학습자는 시험을 응시하고 Terraform Infrastructure as Code 강의의 검증 코드가 포함된 공유 가능한 수료증을 취득할 수 있습니다.

휴대폰에서 ALL을(를) 배울 수 있나요?

네, CoddyKit은 웹과 iOS, Android 네이티브 앱으로 이용 가능하므로 어느 기기에서나 ALL을(를) 배우고 진행 상황이 모든 기기에서 동기화됩니다.

Terraform Infrastructure as Code을(를) 지금 시작하기

AI 기반 강의로 프로그래밍을 배우는 수천 명의 학습자들과 함께하세요.

무료로 시작하기 →모든 강의 보기