Thumbnail
BEST
개발 · 프로그래밍 데브옵스 · 인프라

실리콘밸리 엔지니어와 함께하는 테라폼(Terraform) 대시보드

(4.6)
12개의 수강평 ∙  225명의 수강생

38,500원

지식공유자: 미쿡엔지니어
총 26개 수업 (3시간 55분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

초급자를 위해 준비한
[데브옵스 · 인프라] 강의입니다.

"클라우드 인프라스트럭처 자동화(Infrastructure Automation)의 세계로 떠나보세요!" 인프라스트럭처 자동화 도구, 테라폼은 클라우드 환경에서 리소스를 프로비저닝(Provisioning)하고 관리하는 데 사용됩니다. 이제 여러분도 클라우드 인프라스트럭처를 코드로 정의하고 자동화하여 신속하고 일관된 인프라 환경을 구성할 수 있습니다!

✍️
이런 걸
배워요!
테라폼 (Terraform)
코드 기반 인프라스트럭처 관리 (Infrastructure as Code)
패커 (Packer)

 데브옵스 + SRE의 핵심, 인프라 관리 
테라폼으로 더 손쉽게 더 강력하게!

아직도 인프라스트럭처를 
수동으로 관리하고 계신가요?

코드로 관리하는 인프라 : Infrastructure as Code (IaC) 

실리콘밸리에서 테라폼을 사용하는 이유를 직접 경험해볼 수 있습니다. 클라우드 인프라스트럭처 자동화(Infrastructure Automation)의 세계로 떠나보세요!

클라우드 인프라스트럭처를 코드로 정의하고, 신속하고 일관된 인프라 환경 구성하기!

이 강의는 실습 중심으로 구성된 테라폼 강의로, 이론을 배우는 동시에 실제로 테라폼을 사용하는 경험을 할 수 있습니다. 강의에서는 테라폼의 기본 개념과 구성 요소부터 시작하여 고급 주제인 모듈화, 멀티 클라우드 관리, 인프라스트럭처 스케일링까지 다양한 내용을 다루고 있습니다.

왜 실리콘밸리 엔지니어들은 테라폼을 사용할까요?

다중 클라우드 지원

Terraform은 AWS, Azure, Google Cloud Platform 등과 같은 다양한 클라우드 제공업체를 지원합니다. 이를 통해 동일한 코드로 여러 클라우드 환경을 관리할 수 있으며, 벤더 락인(vendor lock-in)을 방지할 수 있습니다.

선언적 언어

Terraform은 선언적 언어로 인프라스트럭처를 정의합니다. 개발자는 원하는 상태를 명시하기만 하면 되며, Terraform이 변경 사항을 자동으로 파악하고 적용합니다. 이는 인프라스트럭처를 관리하는 데 있어서 신뢰성과 일관성을 제공합니다.

인프라스트럭처 버전 관리

Terraform은 코드로 인프라스트럭처를 관리하므로, Git과 같은 버전 관리 시스템을 통해 인프라스트럭처 변경 사항을 추적하고 관리할 수 있습니다. 이를 통해 변경 이력을 관리하고, 문제가 발생했을 때 이전 상태로 롤백하는 등의 운영 프로세스를 간편하게 수행할 수 있습니다.

모듈화와 재사용성

Terraform은 모듈화를 지원하여 코드를 재사용할 수 있습니다. 이는 인프라스트럭처의 구성 요소를 모듈로 분리하여 사용하거나 공유할 수 있다는 의미입니다. 이를 통해 표준화된 구성 요소를 사용하여 인프라스트럭처를 빠르게 구축하고 관리할 수 있습니다.

자동화 및 확장성

Terraform은 명령줄 인터페이스(CLI)를 통해 자동화된 인프라스트럭처 프로비저닝을 지원합니다. 이를 통해 인프라스트럭처를 빠르게 구축하고 확장할 수 있으며, 스크립트화하여 반복적인 작업을 자동화할 수 있습니다.


이런 분들이시라면 
지금 바로 시작해보세요.

데브옵스(DevOps)나 SRE(Site Reliability Engineer)에 관심있는 분

소프트웨어의 전반적인 배포와 구축에 대해 궁금하신 분

인프라스트럭쳐를 코드로 유지하고 싶은 (IaC) 엔지니어

💡 SRE, DevOps에 관심이 있으신 분들이라면, 인프라스트럭쳐를 어떻게 관리하는지 배울 수 있습니다.

💡 AWS에 만든 기존 리소스를 어떻게 코드화할지 막막하셨다면, 강의를 통해 해답을 찾을 수 있습니다.

💡 기존 인프라스트럭처를 UI를 통해 관리하는 방식에서 벗어나, 테라폼 코드로 보다 안전하고 유연하게 유지 관리할 수 있습니다.


학습 내용 살펴보기 📚

  • 수업 노트를 모두 영어로 제공해, 실전에서 바로 도움이 될 수 있도록 교육하고 있습니다. (강의 진행은 물론 한국어로 합니다.)
  • 테라폼의 기본 원칙을 충실히 지켜 강의를 구성했습니다.
  • 국내외 데브옵스 취업에 도움이 되는 내용을 담았습니다.
Infrastructure as Code에 대한 소개
테라폼(Terraform)이란 무엇인가
테라폼의 기본적인 문법
테라폼을 사용한 AWS Resource 만들기
퍼블릭 클라우드 네트워크에 대한 설명
테라폼을 사용한, 실전에 필요한 테크닉 설명

현직 실리콘밸리 엔지니어의 노하우를 그대로 전해드립니다!

저는 유튜브 "미쿡 엔지니어" 및 브런치 "실리콘 밸리 소식과 삶"을 운영하는 현직 소프트웨어 엔지니어입니다. 지금은 미국 University of California, Berkeley EECS를 졸업하고 미국 실리콘밸리 글로벌 빅테크 기업 본사에서 빅데이터 관련 업무를 진행하고 있습니다. 실제 업무에서 알게 된 노하우를 강의를 통해 많은 분들께 전해드리고 싶습니다. 🙂


Q&A 💬

Q. 왜 테라폼을 배워야 하나요?

테라폼은 인프라스트럭처 자동화, 일관성과 신뢰성, 다양한 클라우드 환경 지원을 위해 필요한 기술로써 DevOps가 되기 위한 중요한 기술 중 하나입니다.

Q. 테라폼을 배우면 어떤 일을 할 수 있나요?

테라폼을 배워 데브옵스 엔지니어가 되신다면, 소프트웨어 구축과 운영의 전반을 배울 수 있는 일을 하실 수 있습니다.

Q. 데브옵스 엔지니어는 어떤 일을 하나요?

데브옵스(DevOps)는 개발(Delivery)과 운영(Operations)의 합성어로, 소프트웨어 개발 및 인프라스트럭처 운영 과정에서의 협업과 자동화를 강조하는 문화와 방법론이며, 이는 개발팀과 운영팀 간의 경계를 허물고, 개발과 운영을 연결하여 효율적이고 안정적인 소프트웨어 개발과 배포를 가능하게 합니다. 이에 데브옵스 엔지니어 지속적인 통합(CI, Continuous Integration), 지속적인 제공(CD, Continuous Delivery/Deployment), 인프라스트럭처 자동화, 모니터링 그리고 로깅등을 담당하고 있습니다.

🗂️ 수강 전 확인해주세요.

  • 운영체제는 Linux 계열의 OS와, macOS/Windows 중 하나의 OS가 필요합니다. (강의에서는 macOS를 사용합니다.)
  • Amazon Web Service 가입이 필요합니다. 가입 시 신용카드 정보 입력을 요구합니다. (강의에서 다루는 내용은 AWS Free Tier(무료)로 실습 가능합니다.)
  • 실습을 위해 최소 하드디스크 50GB, 메모리 8GB, 4 CPU Core가 필요합니다.
  • PDF 형식으로 각 수업 당 학습 자료를 제공하며, Github를 통해 코드를 함께 공개합니다.
  • 학습을 위해 특별한 선수 지식은 필요하지 않습니다. 단지 기본적인 JSON 구조에 대한 이해만 있다면 부담 없이 수강하실 수 있습니다.

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
데브옵스나 Site Reliability Engineer에 관심있는 분
소프트웨어 인프라스트럭처에 관심있는 분
📚
선수 지식,
필요할까요?
JSON

안녕하세요
미쿡엔지니어 입니다.
미쿡엔지니어의 썸네일

실리콘 밸리에서 13년 이상 소프트웨어 엔지니어를 하고 있습니다.

현재는 실리콘 밸리 대기업 본사에서 빅데이터와 DevOps 관련일을 하는 엔지니어입니다.

커리큘럼 총 26 개 ˙ 3시간 55분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. Introduction
테라폼(Terraform)에 대한 소개 미리보기 22:58
테라폼(Terraform)에 대한 기본적인 문법 21:26
Github 코드 자료
섹션 1. Components
섹션 소개 미리보기 01:06
테라폼 초기화(Terraform init) 명령어에 대해 알아보기 09:57
테라폼 프로바이더(Terraform provider)에 대해 알아보기 07:02
테라폼 입력 변수(Terraform variables)에 대해 알아보기 10:15
테라폼의 속성과 출력(Terraform attribute & output)에 대해 알아보기 08:44
테라폼 상태(Terraform State - tfstate) 파일에 대해 알아보기 09:41
섹션 2. Commands & Features
섹션 소개 미리보기 00:21
테라폼 명령어들(Terraform Commands)에 대해 알아보기 05:11
테라폼의 특징들(Terraform Features)에 대해 알아보기 15:43
잠깐의 공지사항! 00:36
섹션 3. Amazon Web Service(AWS) with Terraform
섹션 소개 미리보기 00:40
테라폼을 이용해 AWS IAM(AWS Identity and Access Management) 만들기 19:59
테라폼을 이용해 AWS S3(AWS Simple Storage Service) 만들기 12:57
테라폼을 이용해 AWS EC2(AWS Elastic Compute Cloud) 만들기 18:44
Packer를 이용해 AMI와 Docker image 만들어보기 13:21
섹션 4. All about Terraform State
섹션 소개 미리보기 00:28
테라폼 리모트 스태이트(Terraform Remote State) 사용해 보기 10:39
테라폼 스태이트 명령어(Terraform State Commands)에 대해 알아보기 09:42
섹션 5. Practical Skills
섹션 소개 미리보기 00:52
AWS EC2를 user_data와 provisioner로 부트스트랩 하는 방법에 대해 알아보기 13:25
테라폼을 디버깅하는 방법에 대해 알아보기 03:54
테라폼 모듈(Terraform Module) 만들어 보기 16:07
섹션 6. Outro
테라폼 수강하시느라 정말 수고 많으셨고 축하드려요 01:36
강의 게시일 : 2023년 06월 27일 (마지막 업데이트일 : 2024년 03월 24일)
수강평 총 12개
수강생분들이 직접 작성하신 수강평입니다.
4.6
12개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
토니야 thumbnail
5
좋은 강의 감사합니다~~
2024-04-21
지식공유자 미쿡엔지니어
안녕하세요 토니야님, 좋은 리뷰 감사드립니다. 도움이 많이 되셨길 바랍니다.
2024-04-21
최지혁 thumbnail
5
좋은 강의 감사합니다.
2023-11-27
지식공유자 미쿡엔지니어
안녕하세요 최지혁님, 좋은 리뷰 남겨 주셔서 정말 감사드립니다! 짧은 강의지만 도움이 되었길 바랍니다!
2023-11-27
falsystack thumbnail
5
좋은 강의 감사합니다!
2024-03-31
지식공유자 미쿡엔지니어
안녕하세요 falsystack님, 좋은 리뷰 감사합니다! 질문있으시면 언제든지 남기세요!
2024-03-31
SpeedGogo thumbnail
5
훌륭한 강의로 가득찬 강의 내용입니다. 강의 보면서 실력향상에 많은 도움이 되었다는것을 느끼게되었습니다. 감사합니다. ㅎㅎㅎ advanced 강의도 있으면 좋을것 같습니다.
2024-02-06
지식공유자 미쿡엔지니어
안녕하세요 SpeedGogo님, 테라폼 강의도 들으셨군요! 스파크에 이어서 테라폼도 수강해 주셔서 감사하고 많은 도움이 되었길 바랍니다. 시간되는 대로 강의 더 업데이트 하겠습니다. 테라폼이 도움이 되셨다면 Terragrunt도 한번 찾아보세요. 현업에서도 많이 사용합니다.
2024-02-06
roadinme thumbnail
5
테라폼 입문용으로 참 좋은 강의입니다! 테라폼의 전반적인 개념부터 시작하여 차근차근 테라폼의 중요한 핵심기능들을 체계적으로 이론과 실습을 통하여 안내하고 있습니다. 테라폼을 처음 접하는 분이시라면 본 강의를 수강해 보시길 적극 강추합니다!
2024-01-30
지식공유자 미쿡엔지니어
안녕하세요 roadinme님, 좋은 강의 리뷰를 남겨주셔서 정말 감사합니다! roadinme님의 긍정적인 피드백이 저에게 큰 동기부여가 되네요. 테라폼 입문용 강의가 도움이 되었고, 본 강의를 적극 강추해주셔서 기쁩니다. 더 나은 강의를 제공하기 위해 노력하겠습니다. 다시 한 번 감사드립니다!
2024-01-30