본문 바로가기
코멘토(Comento)

[코멘토(Comento)] 개발 퀄리티를 높이는 AWS Kubernetes 컨테이너 플랫폼 구축 및 배포_1주차 AWS, Github, IntelliJ 실습 과제

by 클수저 2024. 1. 8.
728x90
반응형

해당 포스팅은 코멘토 실무PT과제를 작성한 내용입니다.

[과제1] Github 예제코드 준비하기

1. 깃허브 생성하기

Github 생성완료

 

2. 실습 과제 복사 = Fork 하기

Github 과제 페이지 Fork완료


 

[과제2] Local PC에 IDE 설치하고 실습 환경 준비하기

1. IntelliJ IDE를 Local PC에 설치

IntelliJ 설치
IntelliJ 실행

2. IntelliJ로 Github Token 생성해주세요.

Github Token 생성완

 

3. IntelliJ로 예제코드를 Local PC에 저장해 실습 환경을 만들어주세요.

IntelliJ를 통한 Github 실습환경 셋팅


[과제3] AWS 계정 생성하고 API Key 생성하기

1. AWS 계정 생성 및 루트 계정 로그인 해주세요.

AWS 루트 계정 생성 및 로그인

2. 루트 계정을 로그인하시고 MFA 설정을 해주세요.

루트 계정 MFA설정

 

 

3. AWS 테스트용 계정 생성해주세요.

IAM으로 테스트 계정 생

 

4. 테스트 계정을 로그인하시고 MFA 설정을 해주세요.

테스트 계정 로그인 및 MFA설

 

5. 테스트 계정의 API Key를 발급해주세요.

테스트 계정 API Key발급


 

[과제4-1] AWS N/W를 다음의 요구사항에 알맞게 구성해주세요.

1. GUI 기반의 AWS Management Console에서 VPC를 검색

AWS 콘솔에서 VPC 검색

 

2. VPC, Subnet, Internet Gateway, Route Table등 네트워크 구성을 한꺼번에 진행

VPC생성으로 Subnet, Internet Gateway, Route Table 생성

 

3. IP 대역은 임의로 지정해도 되나, 정해진 대역이 없다면 다음의 대역으로 진행 - 172.31.0.0/16

IP대역  172.31.0.0/16으로 생성

 


[과제4-2] AWS EC2 VM을 다음의 요구사항에 알맞게 구성해주세요.

1. Keypair를 RSA 유형을 적용하여 .pem 파일 형식으로 생성

.pem 생성

2. EC2 VM은 "인스턴스 시작"를 통해 다음의 스펙으로 생성

- Type : t2.micro, CPU : 1Core, Mem : 1GB, Disk : SSD(gp3) 30GB

- 네트워크 : 생성된 Subnet 중 택1 - OS : Amazon Linux 2023 - Keypair : 앞서 생성한 Keypair 등록

VM 환경을 설정
KeyPair 등록
스토리지 설

 

3. EC2 VM 생성이 완료 되었으면 Keypair를 사용해 SSH로 접속

SSH로 EC2 서버 접속

 

4. 접속후 앞서 발급 받은 AWS 테스트 계정의 API Key를 AWS CLI를 통해 설정

API Key CLI에서 설정


[과제5] VM에서 Github 연동하기

1. 생성된 AWS EC2 VM에서 Git을 설치하세요.

git 설치
git 설치 확인

2. Local PC IDE(IntelliJ)에서 Github와 연동해 코드 내용을 변경해보세요.

git 연동하기
기존 README 파일

 

 

3. VM에서 Github 연동을 위해 새 SSH Key 생성 및 설정, Github 적용해보세요.

VM에 Github SSH Key 적용

4. VM에서 코드 내용을 변경해 Github에 반영해보세요.

Github push 실행
레포지토리에 Push 한 내용이 반영
Push 한 내용이 정상적으로 변경 된 부분을 확인 할 수 있다.

 

5. Github의 변동 내용을 Local PC IDE(IntelliJ) 프로젝트에 Sync해주세요.

Local PC IDE 반영완료


[과제6] AWS 생성 자원 삭제

1. 앞서 생성하신 AWS EC2 VM을 삭제해주세요.

EC2 인스턴스 종료 메세지

 

EC2 인스턴스 종료 상태

2. 앞서 생성하신 AWS N/W 자원을 삭제해주세요.

VPC 삭제 메세지 창
VPC 삭제한 상태
인터넷 게이트웨이 삭제
라우팅 테이블 삭제

 

728x90
반응형