BEST
개발 · 프로그래밍

/

데브옵스 · 인프라

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

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

(4.7) 수강평 16개

수강생 292명

Thumbnail

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

이런 걸
배워요!

  • 테라폼 (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

💪💪💪 최고가 되고 싶다면, 최고의 강사에게 배워야 합니다 💪💪💪

안녕하세요. UC Berkeley에서 💻 컴퓨터 공학(EECS)을 전공하고, 실리콘 밸리에서 14년 이상을 소프트웨어 엔지니어로 일해왔으며, 현재는 Apple 본사에서 빅데이터와 DevOps를 다루는 Staff Software Engineer로 있습니다.

  • 🧭 온라인 강의를 통해 실리콘 밸리의 혁신 현장에서 직접 배운 기술과 노하우를 이제 여러분과 함께 나누고자 합니다.

  • 🚀 기술 혁신의 최전선에서 배우고 성장해 온 저와 함께, 여러분도 글로벌 무대에서 경쟁할 수 있는 역량을 키워보세요!

커리큘럼

전체

27개 ∙ (4시간 0분)

수업 자료

가 제공되는 강의입니다.

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

수강평

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