Skip to content
@BOAZ-terraform-26-study

Terraform-study-boaz-26

BOAZ 26-2 Terraform 방학스터디 Github Organization 입니다.
  • Korea, South

🌍 BOAZ Terraform 26기 스터디

이번 방학 Terraform 스터디는 실제 서비스 인프라 적용이 아닌 "학습(스터디)"에만 집중합니다. 개인 AWS 계정으로 IaC 기본기부터 State 관리·모듈화·기존 리소스 import(최신 방식 포함)까지 직접 코드를 작성하며 익히는 것이 목표입니다.


📋 스터디 개요

Terraform Study Architecture Diagram

항목 내용
참여 방식 전원 개인 AWS 계정 사용 (destroy 습관화로 실습 비용 최소화)
시간 매주 수요일 · 주 1회 · 1시간 · 총 7주
구성 회고 10분(랜덤 지목) + 과제 리뷰 5분(격주) + 실습 45분
장소 13주차 비대면(Discord/Zoom) · 47주차 대면 (멘토링 정기모임 병행)

📚 교재

🗓️ 커리큘럼 (총 7회, 필요시 추가)

회차 형식 주제
1주차 비대면 IaC 개념 & Terraform 기초 — 설치·자격증명 후 첫 리소스 apply/destroy
2주차 비대면 리소스 문법 & State 개념 — VPC/EC2 배포로 종속성·tfstate 구조 이해
3주차 비대면 Remote Backend — S3 + DynamoDB로 팀 공용 원격 state 구성 · state 잠금
4주차 대면 변수와 반복 — variables/outputs, for_each로 하드코딩 제거
5주차 대면 모듈화(prod 기준) — 재사용 모듈로 리팩터링
6주차 대면 State Drift & 기존 import — 콘솔 수정 후 plan/apply 확인, terraform import
7주차 대면 최신 import & 자동화·마무리 — import block + plan-generate-config-out, GitHub Actions 맛보기 · 회고 & 데모

과제는 격주(①②③)로 진행되며, 다음 회차 문법/개념 예습을 포함합니다.

🧑‍💻 스터디 방식

  • 개념은 개인 예습, 스터디 시간은 다 같이 실습 + 트러블슈팅
  • 실습은 각자 개인 AWS 계정에서 진행, 코드는 공용 Git 저장소에 PR로 관리
  • 매 회차: 회고 10분 + 과제 리뷰 5분(격주) + 실습 45분

✅ 스터디 규칙

  • 예습 필수
  • 결석 시 사전 공지 후 실습 자체 보강
  • 실습 후 destroy 습관화 (비용 관리)
  • 자격증명·secret 커밋 금지 (.gitignore/tfvars 분리)
  • 범위 준수: 이번 스터디는 학습 목적 — 실제 서비스 웹 인프라 import·변경은 9월 이후 별도 진행

Popular repositories Loading

  1. assignments assignments Public

    격주 과제 제출 (round1/round3) — 각 주차 ASSIGNMENT 스펙에 따라 PR 제출

    1

  2. .github .github Public

  3. week0-ot week0-ot Public

    Week0 OT — 스터디 소개·7주 로드맵·운영 규칙·사전 준비 가이드

  4. week1-iac-basics week1-iac-basics Public

    Week1 — IaC 개념 & Terraform 기초 (첫 S3 apply/destroy) + 과제①

    HCL

  5. week2-resource-state week2-resource-state Public

    Week2 — 리소스 문법 & State 개념 (VPC/EC2 종속성, tfstate 구조)

    HCL

  6. week3-remote-backend week3-remote-backend Public

    Week3 — Remote Backend (S3+DynamoDB 원격 state, 잠금) + 과제②

    HCL

Repositories

Showing 10 of 10 repositories

Top languages

Loading…

Most used topics

Loading…