CLOUD/IaC 18

[Git/GitHub] Git > GitHub 업로드

● Git 설정 2023.04.01 - [클라우드/IaC] - [Git/GitHub] Git 시작하기 [Git/GitHub] Git 시작하기 ♡ 미리보기 ♡ 1. 시작 2. 계정 생성 3. 파일 생성 + commit 4. 파일 수정 5. 파일 수정 전으로 되돌리기 6. Branch 7. Branch Conflict [ Git 이란? ] 》 소스 코드를 효과적으로 관리하기 위해 개발된 '분산형 alsrudalsrudalsrud.tistory.com ● Git 으로 관리하는 프로젝트 GitHub 에 저장 # 원격 저장소 확인 git remote -v git remote show [저장소 이름] # 원격 저장소 설정 git remote add [저장소 이름] [저장소 주소]# git remote add ori..

CLOUD/IaC 2023.04.01

[Git/GitHub] Git 시작하기

♡ 미리보기 ♡ 1. 시작 2. 계정 생성 3. 파일 생성 + commit 4. 파일 수정 5. 파일 수정 전으로 되돌리기 6. Branch 7. Branch Conflict [ Git 이란? ] 》 소스 코드를 효과적으로 관리하기 위해 개발된 '분산형 버전 관리 시스템' 》 소스 코드 변경 사항 쉽게 확인 가능 》 버전 관리 도구 / 형상 관리 도구 》 내 컴퓨터의 저장소 관리 (로컬 저장소) > 온라인 업로드 ( 업로드 하는 곳 : GitHub - 원격 저장소 ) [ Git 사용법 ] ● 시작 》 Git 설치 https://git-scm.com/downloads 》 로컬 디스크 (C:) → Git 폴더 생성 → New 폴더 생성 → 폴더 우클릭 → git bash here # git 폴더 생성 : 저..

CLOUD/IaC 2023.04.01

[Terraform/AWS] Module 이용해서 EC2 생성 & 네트워크 설정

♡ 미리보기 ♡ 1. C drive 밑에 terraform 폴더 생성 > 밑에 module 폴더 생성 (VS code 에서 불러오기) 2. main.tf 생성 & provider 입력 3. vpc 폴더 생성 & 내부에 main.tf 생성 4. vpc - main.tf 에 만들어놨던 vpc&subnet&internet gateway&routing table code 넣기 (provider 제외 > main 에 있으니까) 5. main.tf 에 vpc module 불러오기 6. 새로운 모듈 ec2 (모듈 추가할 때마다 terraform init) 7. 위에서 만들었던 main.tf & variables.tf 가져오기 (provider 제외) 8. main.tf 에 ec2 module 불러오기 9. vpc -..

CLOUD/IaC 2023.03.30

[Terraform/AWS] RDS 생성하기

● 기본 설정 2023.03.30 - [분류 전체보기] - [Terraform] 시작하기 [Terraform] 시작하기 ♡ 미리보기 ♡ 1. 테라폼 홈페이지에서 다운로드 2. 경로 설정 3. aws configure : key 등록 4. vs code 에서 hasicope terraform 다운로드 ● 윈도우 환경에 설치 https://www.terraform.io/downloads ● cmd 창에서 편리하 alsrudalsrudalsrud.tistory.com ● VS code # main.tf provider "aws" { region = "ap-northeast-2" } resource "aws_db_instance" "terraform_db" { allocated_storage = 20 ident..

CLOUD/IaC 2023.03.30

[Terraform/AWS] 변수 이용해서 EC2 생성하기

♡ 미리보기 ♡ 1. C drive 밑에 terraform 폴더 생성 > 밑에 vars 폴더 생성 2. main.tf 에 provider 작성 & terraform init 3. variables.tf 에 변수 작성 4. main.tf 에 ec2 생성 (변수 사용) 5. terraform apply -var "my_server_ami=ami-068a0feb96796b48d" -var "my_server_type=t2.micro" 6. terraform destory ^^ 첫 번째 방법 (변수 직접 입력) 7. terraform.tfvars : 알아서 읽어감 ^^ 두 번째 방법 ● 기본 설정 2023.03.30 - [분류 전체보기] - [Terraform] 시작하기 [Terraform] 시작하기 ♡ 미리보..

CLOUD/IaC 2023.03.30

[Terraform/AWS] AWS 네트워크 생성 (VPC/Subnet/Internet Gateway/Routing Table)

♡ 미리보기 ♡ 1. terraform 폴더 > vpc 폴더 생성 : vscode에서 불러오기 2. main.tf 파일 생성 3. terraform code 로 vpc 생성 > terraform init > terraform apply > terraform destroy ● 기본 설정 2023.03.30 - [분류 전체보기] - [Terraform] 시작하기 [Terraform] 시작하기 ♡ 미리보기 ♡ 1. 테라폼 홈페이지에서 다운로드 2. 경로 설정 3. aws configure : key 등록 4. vs code 에서 hasicope terraform 다운로드 ● 윈도우 환경에 설치 https://www.terraform.io/downloads ● cmd 창에서 편리하 alsrudalsrudalsr..

CLOUD/IaC 2023.03.30

[Terraform/AWS] AWS EC2 생성하기

♡ 미리보기 ♡ 1. C drive 밑에 terraform 폴더 생성 > 밑에 ec2 폴더 생성 2. vs code 에서 ec2 폴더 열기 3. server.tf 파일 생성 4. code 입력 5. terminal 창 실행 6. terraform init (설정파일 생성) 7. terraform plan (code 실행했을 때 aws 상에 일어나는 일을 보여줌) > (+) : aws 상에 추가됨 > (-) : aws 상에서 삭제됨 8. terraform apply : aws에 적용하기 > yes ? apply 한 번 더 한다면 ? > 다시 생기지 않음 (멱등성) 9. terraform destroy : 삭제 ● 기본 설정 2023.03.30 - [분류 전체보기] - [Terraform] 시작하기 [Ter..

CLOUD/IaC 2023.03.30

[Terraform] 시작하기

♡ 미리보기 ♡ 1. 테라폼 홈페이지에서 다운로드 2. 경로 설정 3. aws configure : key 등록 4. vs code 에서 hasicope terraform 다운로드 ● 윈도우 환경에 설치 https://www.terraform.io/downloads ● cmd 창에서 편리하게 사용할 수 있도록 경로 설정 ① PATH 환경 변수 설정 or ② 로컬 디스크 (C:) > Windows > System32 아래에 terraform.exe 파일 옮겨놓기 》 cmd 창에서 terraform 입력해서 실행되는지 확인 ● key 등록 aws configure ● VS code 에서 HashiCorp Terraform 설치

CLOUD/IaC 2023.03.30

[Ansible/Redis] Master(3) - Slave(3) Clustering

♥ 미리보기 ♥ 1. ssh-copy-id root@[managed node ip] 2. /etc/ansible/hosts 3. vi hosts 4. ansible-galaxy init [role] 5. role: master&slave : tasks - main.yml / vars - main.yml / templates 6. playbook 7. ansible-playbook -i hosts playbook 안뇽하세요 오늘은 ansible로 redis 서버의 master - slave clustering 구성을 해 볼게용 필요한 건.. 일단 코드를 짤 control node 가 필요하겠죠? managed node 역할을 할 가상머신 6대도 필요해용 3대는 master 역할! 나머지 3대는 slave ..

CLOUD/IaC 2023.03.29

[Ansible] Playbook - Module 연습

- hosts: ["server", "db"] tasks: # managed node 에 파일 만들기 - name: Linux Command shell: \ touch /root/ansible_test become: yes # 파일에 권한 설정하기 - name: File Permission file: path: "/root/ansible_test" mode: 0755 become: yes # 압축해제하기 - name: tomcat unarchive: src: "/root/test/apache-tomcat-9.0.73.tar.gz" dest: "/root" remote_src: no# no > 파일이 control node에 존재 / yes > 파일이 managed node에 존재 become: yes #..

CLOUD/IaC 2023.03.29
728x90