일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- AWS
- AWS ssh
- 창업
- 창업형인간되기
- vscode
- Visual Studio Code
- 마인드
- AWS 프로젝트 올리기
- AWS S3
- java stream
- AWS 키페어
- dockerfile
- Optional 사용법
- java null 처리
- 스트림 예제
- CI/CD
- java Optional
- 창업 마인드
- spring multi thread
- 창업형인간
- 비주얼 스튜디오 코드
- AWS 프로젝트
- github CI/CD
- 자바 스트림
- @async
- optional
- spring async
- ssh
- 라이프해킹스쿨
- AWS EC2
- Today
- Total
Wookim
지난 시간에 github action의 핵심인 yml 파일을 작성했다. 해당 yml파일은 테스트, 빌드, 배포를 정의한다. 이때 배포되는 위치를 AWS S3로 지정했었는데, github action이 AWS S3에 접근 하기 위해 필요한 절차에 대해 알아보자. 1. AWS S3 생성 2. AWS IAM github 계정 추가 3. github에 AWS 접속 정보 추가 들어가기 전에 간략설명 AWS S3가 뭐에요? 파일들을 저장 할 수 있는 저장소라 생각하면 쉬워요! 저장한 파일들의 용량 혹은 외부에서 s3에 접근하는 회수에 따라 과금이 되는 서비스입니다. 프리티어도 과금을 피할 수 없기에 조심해서 사용해야합니다. 1. *AWS S3 생성(유료 서비스) (aws s3 비용 관련 글들을 꼭 읽고 시작하길....
코딩 테스트에 계속 떨어지면서 자신감을 잃고 방황했다. 어떻게 해야 다시 취직할수 있을까. 같은 고민만하고 하는 것은 없었다. 정신차리기 위해 퇴사 시점에 하고 싶었던 일들을 떠올렸다. 만들고 싶은 서비스와 공부하고 싶은 것들이 떠올랐다. 그래서 웹 서비스를 AWS에 올리고 CI/CD 프로세스도 적용해보았다. 그리고 컨테이너로 실행된 2개의 서비스간의 API통신이 성공했을 때 정말 기뻤다. 다시 마음다잡고 하고 싶었던 서비스들을 개발하고 새 기술들을 익혀보자. 그리고 나와 같은 어려움을 겪는 사람들에게 도움이 되도록 블로그에 작업사항을 등록해 두자
진행할 절차 1. python flask 앱 생성하기 2. github에 올리기 3. github action 설정 1, 2번 절차는 다른 글에서 자세히 다루었다. 1. 간단한 python flask 웹 api 서버 만들기 부터 읽으면 된다. wookim789.tistory.com/35 AWS 프로젝트 올리기 (6) 지난 글에서 EC2에 window terminal을 이용해 접속하는 방법에 대해 작성했다. 이번엔 웹서버를 EC2에 저장하고 실행시켜 외부에서 접속해보자. 내용을 앞서 정리하자면 다음과 같다. 1. 간단한 python fl wookim789.tistory.com 혹은 필자 github repository를 이용해보는것도 좋을듯 github.com/wookim789/wookim_tistory ..
CI/CD Continuous Intergration 와 Contonuous Delivery 혹은 Continuous Deployment 지속적 통합과 지속적 배달 혹은 배포 www.redhat.com/ko/topics/devops/what-cicd-pipeline CI/CD 파이프라인이란? CI/CD 파이프라인은 새 버전의 소프트웨어를 제공하기 위해 수행해야 할 일련의 단계입니다. www.redhat.com 적용 이유 현재 본인이 프로젝트를 개발하고 있고 이를 AWS EC2에 올리고 있다고 가정해보자. 프로젝트에 필요한 기능들을 새로 개발하고 이를 EC2에 새로 올려야한다. 방법은 여러가지지만 아래와 같은 절차로 진행한다고 가정해보자. 개발 > github push > EC2 접속 > git pull ..
지난 시간 작업사항 1. 간단한 python flask 웹 api 서버 만들기 2. 도커파일과 requirements.txt 만들기 3. github에 프로젝트 올리기 4. EC2에 필요한 소프트웨어 다운받기 (파이썬, 도커 등) 5. EC2에 계정 만들기 6. git 프로젝트 clone 하기 7. 도커파일 빌드하여 프로젝트 이미지 만들기 8. 도커 컨테이너 실행하기(프로젝트 실행) 이번 포스트 작업사항 9. EC2 인스턴스 인터페이스(웹페이지)에서 포트 열기(인바운드 규칙 생성) 10. url로 웹페이지 접속하기 9. EC2 인스턴스 인터페이스(웹페이지)에서 포트 열기(인바운드 규칙 생성) 지난시간에 flask 웹 어플리케이션을 도커 컨테이너로 띄어 EC2에서 접속확인까지 해봤다. 이번엔 EC2가 아닌..
지난 시간 작업사항 1. 간단한 python flask 웹 api 서버 만들기 2. 도커파일과 requirements.txt 만들기 3. github에 프로젝트 올리기 4. EC2에 필요한 소프트웨어 다운받기 (파이썬, 도커 등) 5. EC2에 계정 만들기 이번 포스트 작업사항 6. git 프로젝트 clone 하기 7. 도커파일 빌드하여 프로젝트 이미지 만들기 8. 도커 컨테이너 실행하기(프로젝트 실행) 9. EC2 인스턴스 인터페이스(웹페이지)에서 포트 열기(인바운드 규칙 생성) 10. url로 웹페이지 접속하기 6. git 프로젝트 clone 하기 EC2에 window terminal로 접속하여 github에 올린 프로젝트를 다운받아보자. EC2에 접속한 후 지난시간에 만든 계정으로 혹은 ubuntu..
자 이전 글에서 3번 까지 진행했다. 4번부터 진행해 보자. 1. 간단한 python flask 웹 api 서버 만들기 2. 도커파일과 requirements.txt 만들기 3. github에 프로젝트 올리기 4. EC2에 필요한 소프트웨어 다운받기 (파이썬, 도커 등) 5. EC2에 계정 만들기 6. git 프로젝트 clone 하기 7. 도커파일 빌드하여 프로젝트 이미지 만들기 8. 도커 컨테이너 실행하기(프로젝트 실행) 9. EC2 인스턴스 인터페이스(웹페이지)에서 포트 열기(인바운드 규칙 생성) 10. url로 웹페이지 접속하기 4. EC2에 필요한 소프트웨어 다운받기 (파이썬, 도커 등) window terminal에서 ssh로 인스턴스에 접속해보자. aws 인스턴스가 실행중인지 한번 확인하고 접..