반응형

AWS 7

[SAA자격증-1] AWS 공인 솔루션스 아키텍트 어소시에이트, 공부를 왜할까?

나는 백엔드 개발자이다.백엔드 개발자는 다양한 기능을 구현한다.어떤 기능들이 있을까?내가 경험한 기능들을 대강 나열해보자면랭킹시스템, 협업툴 redo/undo, OpenAPI, 외부서비스연동 등 이 있을 수 있다. 이런 기능들을 구현하려면 어떻게 해야할까? 일단 로직이 있어야할것이다.랭킹시스템이라면 랭킹을 집계하는 로직이,외부서비스연동이라면 외부서비스를 연동할 때 외부서비스와의 인증로직, 데이터를 싱크업하는 로직등이 있다.이것은 '코드'로 구현된다. 그 다음에는 데이터가 필요하다.랭킹시스템이라면 점수를 저장하는 데이터, 집계된 점수를 저장하는 데이터외부서비스연동이라면 연동 때 쓰인 access_token이나 외부서비스API를 사용해 조회한 데이터이것은 '데이터베이스'로 구현된다. 그 다음에는? 인프라가 ..

재학습/SYSTEM 2024.11.08

[Github actions] - invalid reference format, 왜 실패하는거야?

배경github actions를 이용하여 aws 서버에 접근 및 커맨드를 실행하고자 했다.그런데 지속적으로 오류가 발생하여 해결이 안됐다. 일단!! ssh에 -v옵션을 주면세부적인 오류 내역이 출력 가능하므로, 어디서 어떤 오류가 발생했는지 알 수 있다. (이거 너무 유용하다) 그렇게 찾아낸 오류는 다음 구문이였다- name: delete image run: | ssh -v -o StrictHostKeyChecking=no -i private_key ${HOST_NAME}@${HOST_IP} 'sudo docker rmi ${DOCKER_USERNAME}/${REPO_NAME}'  도대체 어디서 오류가 발생한걸까.. 감도 잡히지 않았지만,엄청난 구글링 결과 원인을 찾아 낼 수 있었다. 오류..

재학습/오류 2024.05.14

[AWS] Permissions for ~ are too open. pem bad permissions 오류 해결

배경AWS Lightsail에 접근해야하는 소요가있어 아래의 커맨드로 접근을 시도했다.ssh -i key.pem host_name@host_ip그런데 뭔가 익숙한 오류가 발생했는데..  오류내용 Permissions 0644 for './key.pem' are too open.It is required that your private key files are NOT accessible by others.This private key will be ignored.Load key "./key.pem": bad permissions {host_name}@{host_ip}: Permission denied (publickey). 오류내용 분석다른사람들이 접근못해야하는데, 니 pem파일은 권한이 너무 열려있어. ..

재학습/오류 2024.05.13

[AWS Certified] Solutions Architect Associate

AWS환경에 빠져버린(담겨져버린)나는 AWS를 잘 알아야 할 필요가 있어져버렸다. 엑세스키, 시크릿엑세스키, IAM도 몰랐고, 그저 EC2 인스턴트 하나 띄워 포트폴리오 용 프로젝트 하나 판 경험이 전부인 나는 객관적으로 볼 때 수준미달이였다. 지금은 내 수준이 티가 안나지만 결국에는 수준차이가 날 터, 빨리 이를 준비해야한다. 그들 보다 더, 적어도 그들만큼은. 그래서 준비하는것이 SAA이다. Solutions Architect Associate. Developer Associate와 더불어 제일 많이 처음으로 도전하는거라고 하고, 2~4주정도면 충분히 한다던 사람의 글도 보았어서 (실수였던게 아닐까 싶다) 한달 후 시험을 치룰 수 있도록 결제를 하고 관련 강의도 두 개를 구매했다. 그런데.. 생각보다..

[AWS]_Jenkins_어떤유형의 AWS서버를 선택할까?

개요 프로젝트가 시작되었다. 인프라구성부터 진행이되는데, AWS의 어떤 서비스를 사용해서 띄워야할까? 그것에 대한 고찰이다. 대상 - CI/CD를 위한 Jenkins서버 - 백오피스 기능을 위한 API서버 Jenkins서버 https://aws.amazon.com/ko/getting-started/hands-on/setup-jenkins-build-server/ Jenkins 빌드 서버를 설정하는 방법 – Amazon Web Services(AWS) Amazon EC2를 사용하여 Jenkins 설치를 호스팅할 가상 애플리케이션 서버를 시작합니다. 이러한 단일 노드 설정에서 Jenkins 서버와 에이전트 모두 같은 Amazon EC2 인스턴스상에 실행됩니다. 예상 로드에 aws.amazon.com AWS에..

재학습/INFRA 2023.01.04

AWS환경에 Docker설치

참조 링크 AWS 윈도우즈 접속 https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/putty.html *Putty설치 *PuttyGen PuttyGen -프라이빗.pem키를 .ppk로 변환 Putty는 PEM을 지원히지않으므로 PPK로 변환해야함 1 Type of key to generate에서 RSA를 선택 없다면 SSH-2 RSA선택 2 로드 선택 > .pem을 찾기위해 모든 유형의 파일을 표시하는 옵션을 선택 3 열기 > 확인 4 프라이빗 키 저장 선택 > 암호없이 키 저장 경고 '예' 5 키 이름 저장 후 '저장' 6 후 푸티 > SSH > Auth > Browse에 등록 후 사용 도커설치 *ubuntu 20.04 1 sudo apt updat..

재학습/INFRA 2022.10.12

[CLOUD] 클라우드 서비스란?

클라우드 서비스란? 클라우드 서비스는 서버대여이다. 서버를 대여해주는것은 물리적으로도 가능하나, 클라우드 서비스는 서버를 네트워크를통해 대여해준다. 클라우드 형태의 종류 Iaas(Infrastructure As A Service) -물리장비+미들웨어를 추상화한 서비스 -IT인프라를 대여해주는 서비스 ex) AWS EC2, S3 ... Paas(Platform As A Service) -Iaas를 한층 더 추상화한 서비스 -한층 더 추상화했기 때문에 자동화기능이 지원된다. ex) AWS Beanstalk(빈스톡), Heroku(헤로쿠) 등 Saas(Software As A Service) -클라우드로 구현된 소프트웨어 서비스 ex) 구글드라이브, 드롭박스 등 *그렇다면 왜 개발자들은 프로젝트를할때 Paas..

재학습/INFRA 2021.11.26
반응형