분류 전체보기(98)
-
[CI/CD적용기2] Docker + Github Actions으로 배포 자동화
목표 : - Github Actions를 사용하여 CI/CD를 구축한다 - workflow : - build my project -> login to my Docker hub -> build and push my Image - 즉, 빌드한 결과물을 Docker Image로 만들어서 내 Docker Hub으로 push 하는 일련의 작업을 자동화한다. (https://kkangdda.tistory.com/121 > 기존에 직접 손으로 했던 내용을 Github Action으로 자동화) 1. Github Action workflow yml파일 생성 자신의 repository > Actions > set up a workflow yourself 를 누르면 .github/workflow 하위에 yml 파일을 작성할..
2023.09.07 -
[CI/CD적용기1] React앱을 Docker Image으로 생성 후 Docker hub에 업로드
목표: - 어플리케이션을 빌드한 결과물을 Docker Image로 만든다. - Docker Image를 내 Docker Hub repository에 올린다. - 로컬 pc에서 Docker Hub에 올린 Image를 pull 받아서 실행한다. 1. React 앱 생성 (create-react-app) 2. 빌드 npm build 3. Docker를 사용하기 위해 프로젝트 루트에 Dockerfile, nginx.conf 파일 생성 Dockerfile # nginx 이미지를 사용합니다. 뒤에 tag가 없으면 latest 를 사용합니다. FROM nginx # root 에 app 폴더를 생성 RUN mkdir /app # work dir 고정 WORKDIR /app # work dir 에 build 폴더 생성 ..
2023.09.07 -
[DVA-C02] AWS Certified Developer Associate 자격증 후기
AWS에서는 위와 같이 단계별로 자격증 시험을 제공하고 있다. 나는 클라우드 도메인에 대한 지식을 쌓기 위해 회사에서 추천받은 AWS Developer Associate 자격증을 준비했다. 참고로 Developer Associate는 최근 DVA-C01에서 DVA-C02로 바뀌었고, 해당 버전의 시험에 대한 후기는 그리 많지 않았다. 하지만 유명한 자격증인만큼 강의도 많고 문제 자료도 많으니 걱정할 필요 없다! 준비기간은 약 1달 반, 출근 전 매일 한 시간씩 공부했고 주말에는 3시간 정도 시간 내서 공부하였다. 참고로 기존에 AWS 운영 경험이 있거나 다른 AWS관련 자격증이 있는 사람이라면 더 수월할 것 같다. (당연한 얘기) 아래와 같이 두 가지 자료로 공부했다 : 1. 유데미 강의 https://..
2023.08.06 -
네트워크 스루풋 측정 (feat. iperf3 말고 iperf..)
https://repost.aws/knowledge-center/network-throughput-benchmark-linux-ec2 Benchmark network throughput between EC2 Linux instances in the same VPC I want to measure the network bandwidth between Amazon Elastic Compute Cloud (Amazon EC2) Linux instances in the same Amazon Virtual Private Cloud (Amazon VPC). How can I do that? repost.aws 참고하여 iperf3대신 iperf로 테스트하였다. iperf는 2.x버전이고, iperf3은 3.x버전을..
2023.06.12 -
NCP에서 VPC Peering 구축하기
VPC Peering 란? (VPC 간 사설 통신망 Peering) "인터넷 통신을 거치지 않고 비공인 IP를 통해서 내부 네트워크로 다른 VPC와 통신하도록 하는 기술" 즉, 2개 이상의 VPC를 연결하고 싶을 때 사용할 수 있다. 공인 IP를 통해 통신이 가능하지만 보안과 안정성을 위해서 사설 통신망을 구축한다. NCP의 VPC Peering 서비스는 아래와 같은 특징이 있다 : - 동일 리전에서만 가능 - 단방향 통신만 가능 ➡️ 양방향 통신을 위해서는 요청 VPC & 수락 VPC를 맞바꾸어 2개의 VPC Peering을 생성해야 함 - VPC Peering은 전이적 관계로 연결되지 않음 - Peering된 VPC를 통해 다른 VPC나 외부 네트워크로 통신할 수 없음 3개 VPC 생성하여 VPC P..
2023.06.10 -
iperf3을 사용하여 연결된 VPC간 네트워크 성능 테스트 (feat.NCP VPC Peering)
iperf 란? 서버 & 클라라이언트 간 네트워크 속도를 테스트 할 수 있는 툴이다. 네트워크 처리량을 측정할 수 있으며 옵션을 주어 TCP, UDP 모두 테스트가 가능하다. 아래와 같이 다양한 옵션들이 있어서 원하는 환경으로 맞춰서 테스트할 수 있다. iperf3 옵션 GENERAL OPTIONS -p, --port n 리슨하는 서버 포트를 지정하거나 connect 하려는 포트를 설정합니다. (기본값 5201) -f, --format [kmKM] 출력 포멧: Kbits, Mbits, KBytes, MBytes -i, --interval n n 초마다 결과를 출력합니다. 기본값을 1초이고 0을 사용하면 매 주기 리포트를 끕니다. -F, --file name 클라이언트 : 랜덤 데이터를 전송하지 않고, 특..
2023.06.10