[Terraform] 스터디 2주차. (1) 기본 사용법-2
·
Automation/Terraform
Terraform 기초 실습 스터디를 진행하고 있으며, 커리큘럼 2주차에 해당하는 내용입니다.* [테라폼으로 시작하는 IaC] 도서 참조  이전 포스팅에서 1주차 커리큘럼 범위인 리소스에 대한 개념까지 공부하였다.2주차 학습범위에 대해 개념공부와 실습을 통해 익혀보도록 하자.  데이터 소스데이터 소스는 테라폼으로 정의되지 않은 외부 리소스 또는 저장된 정보를 테라폼 내에서 참조할 때 사용한다.(이 설명으로는 개념이 와닿지 않는다. 실습 예시를 통해 상세히 알아보도록 하자.)  데이터 소스 1. 데이터 소스 구성데이터 소스 블록은 data 로 시작한다. 이후 '데이터 소스 유형'을 정의한다.Resource 블록 정의와 유사하다. 데이터 소스 유형은 _ 를 기준으로 앞은 프로바이더 이름, 뒤는 프로바이더에서..
[Terraform] 스터디 1주차. (3) 기본 사용법-1
·
Automation/Terraform
Terraform 기초 실습 스터디를 진행하고 있으며, 커리큘럼 1주차에 해당하는 내용입니다.* [테라폼으로 시작하는 IaC] 도서 참조  이전 포스팅에서 테라폼 실행 환경을 세팅하였다. 이제 테라폼을 시작하는 방법을 알아보자.AWS 리소스 생성하기, 쿠버네티스 구성하기, Active Directory 계정 생성 등의 예제를 구현하기에 앞서, 테라폼이 IaC 를 구현하는 '코드'적인 속성과 환경을 기본기부터 이해하는 방향으로 진행한다.  주요 커맨드커맨드 사용법을 익히기 위해 03.start 라는 디렉토리를 생성하고, main.tf 파일을 다음과 같이 생성하였다."local_file" 은 테라폼의 local 프로바이더로 파일을 프로비저닝하는 데 사용된다.$(path.module) 은 실행되는 테라폼 모듈..
[Terraform] 스터디 1주차. (2) 실행 환경 구성
·
Automation/Terraform
Terraform 기초 실습 스터디를 진행하고 있으며, 커리큘럼 1주차에 해당하는 내용입니다.* [테라폼으로 시작하는 IaC] 도서 참조  이전 포스팅에서 작성한 테라폼 제공 유형 중 On-premise 에 해당하는 작업자 환경에서의 로컬 작업 환경을 구성해보자.테라폼을 설치하기 전, 리눅스 사용자 환경 구성 세팅이 선작업되어 있어야 한다. (etc.macOS, 윈도우)로컬에서 리눅스 환경 구성을 위해 WSL2 환경을 먼저 세팅하겠다.  WSL2 (Windows Subsystem for Linux) 환경 세팅1. WSL 설치WSL 설치를 위해서 다음과 같이 설정한다.'제어판 > 프로그램 > 프로그램 및 기능 > Windows 기능 켜기/끄기' 에서, Linux용 Windows 하위 시스템의 체크박스를 활..
[Terraform] 스터디 1주차. (1) IaC와 테라폼
·
Automation/Terraform
Terraform 기초 실습 스터디를 진행하고 있으며, 커리큘럼 1주차에 해당하는 내용입니다.* [테라폼으로 시작하는 IaC] 도서 참조  Infrastructure as Code(IaC) 란 영문 그대로 '코드로서의 인프라'이다.인프라 자동화를 이야기할 때 필수로 언급되는 코드형 인프라(IaC) 도입의 긍정적인 측면, 그 반대의 측면은 다음과 같다. IaC 도입의 긍정적인 측면1. 속도와 효율성2. 버전 관리3. 협업4. 재사용성5. 기술의 자산화IaC 도입의 우려되는 측면1. 코드 문법 학습2. 파이프라인 통합3. 대상 인프라에 대한 이해 필요   IaC 도구 중 가장 있기있는 프로비저닝 도구인 테라폼에 대해 알아보자.테라폼은 하시코프사(HashiCorp) 에서 공개한 IaC 도구이다. 2014년에 ..
ywopsx
'Automation' 카테고리의 글 목록 (2 Page)