개발 · 프로그래밍

/

데브옵스 · 인프라

Terraform Associate 시험으로 배우는 Terraform 기초

HashiCorp Certified: Terraform Associate (003) 시험 내용을 바탕으로 하여 Terraform의 이론과 실전을 학습합니다.

(2.7) 수강평 3개

수강생 35명

Thumbnail

초급자를 위해 준비한
[데브옵스 · 인프라, 개발 · 프로그래밍 자격증] 강의입니다.

이런 걸
배워요!

  • 테라폼 (Terraform)

  • 코드 기반 인프라스트럭처 관리 (IaC)

코드형 인프라계의 강자, 테라폼 
개념부터 알차게 + 실무까지 유용하게! 

HashiCorp Certified: Terraform Associate (003)
자격시험 기반으로 배우는 테라폼

Infrastructure as Cloud : Terraform

IaC를 통해 클라우드 환경을 구축하는 방법, 
HashiCorp Terraform 자격시험으로 가장 기초부터 확실하게 시작해봅니다!

IaC(Infrastructure as Code)에 관심이 있던 분이라면 한번쯤 테라폼(Terraform)에 대해 들어보셨을 겁니다. 그런데 막상 테라폼이 무엇인지/어떠한 이유로 사용하는지에 대해서는 잘 모르고 계신가요?

IaC로 클라우드 환경을 구축하는 법을 학습하고 싶다면!

HashiCorp Terraform 시험을 준비하고 싶다면!

가장 기초적인 테라폼 기반 학습과 관련 실습을 해보고 싶다면!

이 강의에서는 HashiCorp Certified: Terraform Associate (003) 시험 내용을 바탕으로 테라폼 사용법을 배우고 관련 실습을 진행합니다. HashiCorp에서 제공하는 공식 도큐먼트를 분석하고, 이를 핵심 내용에 맞게 구성한 학습 자료와 실습 과제를 제공함으로써 학습자 여러분이 이론과 실전을 모두 갖출 수 있도록 도와드립니다.

Q. 왜 자격증 시험 과정을 기반으로 내용이 구성되어 있나요?

일반적으로 Associate 자격증들은 각 기술 스택에 처음 입문하기 위한 필수적인 내용들을 시험 범위에 포함합니다. 때문에 시험 범위에 해당하는 내용들을 체계적으로 학습하게 된다면 기초를 탄탄히 다질 수 있도록 구성되어 있습니다.

Terraform 또한 마찬가지입니다. 기반지식이 없이 Terraform CLI 및 HCL을 사용하는 것보다 기초적인 이론 지식을 바탕으로 실전 사용 방법을 학습하였을 때 더욱 쉬운 이해와 학습이 될 것으로 기대합니다.


강의 특징을 
확인해보세요.

이 강의는 이론 및 샘플코드, 그리고 섹션별 퀴즈까지 3단계로 구성되어 있습니다.

  • ✅ Terraform IaC를 통해서 Cloud 환경을 구축할 수 있어요.
  • ✅ IaC를 통하여 Cloud 환경을 구축할 때 나오는 생소한 용어들에 대해 익숙해질 수 있어요.
  • HashiCorp Certified: Terraform Associate (003) 시험 응시에 대한 자신감이 높아져요.

챕터별로 이해를 돕는 구성

테라폼 공식 문서를 한국어로 이해할 수 있게끔 수업 내용을 준비하였습니다. 또한 각 챕터별로 학습한 내용을 바탕으로 테라폼 작성 실습 과정 및 이에 대한 소스 코드를 제공합니다.

배운 내용 점검까지 든든하게

ChatGPT를 활용해 챕터마다 배운 내용을 퀴즈로 제공합니다. 이를 통해 학습 내용을 충분히 복습하고 및 자격증 시험 준비에 도움이 될 수 있습니다.

상세 학습 내용
  • IaC 개념 이해 - IaC란 무엇인지 Terraform이란 무엇인지에 대한 전반적인 소개
  • Terraform 목적에 대한 이해 - Multi Cloud 배포 및 Terraform State란 무엇인지에 대한 전반적인 소개
  • Terraform 기초 - Terraform Provider, Dependency Lock, Plugin에 대한 소개
  • Use Terraform Outside the Core Workflow -  Terraform State를 관리하기 위한 실전 방안 및 Terraform Debugging 방법에 대한 소개
  • Interact with Terraform Modules - Terraform Module에 대한 작성 및 사용 방법에 대한 소개
  • Use the Core Terraform Workflow - Terraform Workflow에 대한 소개 및 CLI 사용 방법 소개
  • Implement and Maintain State - Terraform Local/Remote Backend 설정 방법 소개
  • Read, Generate, and Modify Configuration - Terraform Code 작성을 위한 HCL(HashiCorp Configuration Language) 사용 방법 소개
  • Understand Terraform Cloud Capabilities - Terraform Cloud/Enterprise 및 Sentinel에 대한 소개

Q&A 💬

Q. Terraform 실습은 어떠한 Public Cloud를 사용하며 Cloud 사용 비용은 어느 정도 들어갈까요?

테라폼 실습 과정은 모두 AWS를 기반으로 진행되었습니다. 최초 계정 생성 시점 기준으로 Free Tier에서 모든 실습을 수행할 수 있도록 구성하였습니다.

Q. 본 강의를 수강하기 위해서 필요한 기초 지식은 어떤 것이 있을까요? Terraform 자체를 처음 사용해 보는데 수강하여도 괜찮을까요?

본 강의를 수강하기 위해서는 AWS CLI를 본인 PC에 설치하고 "aws configure" 명령어를 통해서 본인 계정의 Access Key를 설정할 수 있을 정도의 Cloud 지식이 요구됩니다. Terraform 자체를 처음 사용해보는 분들을 위한 코스이지만 Cloud 자체를 처음 사용해보시는 분께는 권장하지 않습니다.

Q. 챕터별 퀴즈 문제는 어떻게 출제되나요?

ChatGPT를 활용하여 각 Chapter에 대한 하는 내용에 대한 부분에 대한 컨텐츠를 제공하고, 이를 기반으로 Quiz를 출제하도록 유도하였습니다. 또한 HashiCorp 홈페이지에서 제공하는 Sample 시험 문제들과 유사하게 Quiz를 만들도록 Prompt engineering을 수행하였습니다.

Q. HashiCorp Terraform 자격증 시험을 준비 중입니다. 본 과정이 시험 범위 전체를 커버하나요?

본 과정은 HashiCorp 공식 웹사이트의 "Study guide - Terraform Associate certification"의 자료를 기반으로 기획이 되었기 때문에 대부분의 시험 범위를 포함합니다. 해당 가이드의 범위가 광범위하기 때문에 이에 대한 부분들을 요약하고 지식공유자가 실무를 하면서 사용을 하였던 스킬들을 포함하는 방법으로 과정을 기획하였습니다.

시험에 대한 자세한 정보는 아래 URL을 참고하여 주시기 바랍니다.
https://developer.hashicorp.com/terraform/tutorials/certification-003/associate-study-003
https://www.hashicorp.com/certification/terraform-associate

💾 수강 전 확인해주세요

  • 본 과정을 수강하기 위해서는 AWS Account가 필요하며, AWS CLI를 이용하여 Access Key를 설정할 수 있는 정도의 기초 지식을 가지고 있어야 합니다.
  • 실습을 위해 macOS 또는 Linux 환경에서의 학습을 권장하며, 사전에 AWS Account, AWS CLI, Terraform CLI가 설치되어 있어야 합니다.
  • 실습이 포함되어 있는 챕터의 경우, 수업 유닛에 소스코드가 포함되어 있습니다.
  • PPT 및 Quiz Time에 대한 PDF와 같은 자료는 제공하지 않습니다.
  • 강의 영상 음질이 불균일할 수 있고, 지식공유자의 발음이 좋지 않게 느껴질 수 있습니다. [미리보기]로 설정된 샘플 수업을 반드시 시청한 다음 이를 감안하여 수강신청하시길 바랍니다.

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • IaC를 처음 접하시는 분

  • Terraform에 대한 체계적인 학습을 하고 싶으신 분

  • Terraform 자격증 시험을 준비하시는 분

선수 지식,
필요할까요?

  • AWS

  • Shell Script

한국/호주/영국에서 Full-stack developer, DevOps Engineer/Consultant로 15년 정도 일을 하고 있는 Digital Nomad IT Engineer 입니다. IT 조직 운영의 최적화를 위해 끊임 없이 새로운 주제에 대해서 공부를 하고 있으며, 은퇴할 때까지 Engineer로 생활하고 싶다는 꿈을 가지고 있습니다. 현재는 호주 Melbourne에 있는 한 은행의 Developer Experience 팀에서 DevOps로 활동하고 있습니다.

커리큘럼

전체

39개 ∙ (4시간 50분)

수업 자료

가 제공되는 강의입니다.

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

수강평

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