DevOps 7

[AWS] AWS 안전한 사용을 위해 MFA 활성화 및 IAM 사용자 생성하기

이 책을 참고하여 실습을 진행하고 글로 기록합니다. AWS로 시작하는 인프라 구축의 정석 - YES24 쏙쏙쏙 따라 하며 배우는 AWS 인프라 구축 A to Z 클라우드 입문자를 위해 AWS 인프라를 구축하고 운용하는 방법을 단계별로 설명한다. 먼저 클라우드에서 네트워크 및 서버를 구축하는 데 필요한 www.yes24.com 1. aws 콘솔 로그인 - 우측 상단 계정명 '클릭' - 보안 자격 증명 '클릭' 2. 액세스 키 삭제 -루트 사용자의 액세스 키가 존재한다면 삭제하도록 함. 아래 사진을 참고하면 루트 사용자보다 IAM 사용자 생성 후 액세스키 생성을 추천합니다. 3. MFA 활성화 -MFA 활성화 클릭 3-1. 가상 MFA 디바이스 선택 후 계속 3-2. 스마트폰에 MFA 앱 설치 -종류가 여러..

DevOps/AWS 2022.11.13

[CI/CD] Github Actions 사용해서 CI/CD 한번에 구축하기 (AWS EC2, Docker)

Spring Boot(gradle ver)프로젝트를 Gihub Actions를 사용하여 CI와 Docker, AWS EC2로 CD까지 해봤습니다. https://zzang9ha.tistory.com/404 위 링크를 따라서 진행하면서 제 환경에서 맞도록 설정해서 진행했습니다. 1. EC2 인스턴스 생성 -이름, OS, 키페어, 보안그룹을 설정해줍니다. 2. EC2 인스턴스 SSH 클라이언트 연결 -키페어 파일이 있는곳에서 터미널을 열고 아래 예를 복붙해서 넣어줍니다. 예) 'ssh -i "testuser.pem" ec2-user@ec2-15-111-11-111.ap-northeast-2.compute.amazonaws.com' 3. EC2 SSH에서 사용자 생성 및 권한 [ec2-user@ip-172-3..

DevOps 2022.08.15

[AWS] RDS MySQL 인스턴스 EC2 연결하고 로컬 MySQL Workbench에서 접속하기

아래방법대로 했었을때 로컬에서 DB연결해서 사용가능했었는데 기억을 되짚으면서 작성하는 포스팅이라 나중에 다시 따라해보고 안되는 부분들은 수정할 예정입니다. 0. EC2 사용 보안그룹에 MySQL (3306) 추가 아래에서 언급한 부분만 설정하고 나머지는 기본으로 진행했습니다. 1. MySQL, 프리티어 사용 2. 설정 식별자 : 개인 설정 db 이름 사용자이름, 암호 : 나중에 연결할때 중요하므로 다른곳에 메모 해둘 것 3. 연결 VPC와 서브넷 그룹은 만들어둔 EC2 인스턴스와 동일하게 4. 생성 5. 파라미터 그룹 편집 (uft8이나 타임존 설정 등) https://developer111.tistory.com/52 여기서 보고 설정했습니다 6. 만든 데이터 베이스 클릭 후 엔드포인트 확인 7. MyS..

DevOps/AWS 2022.08.11

[Docker] 도커 이미지 만들어서 Docker Hub에 push하기

실습환경 : macOS Monterey 12.5 프로젝트 : Node.js (NestJS) IDE : Visual Studio Code (*VSCode에 확장프로그램으로 Docker를 설치해놨습니다) 1. 프로젝트에 Dockerfile을 만듭니다. 2. 파일을 작성하고 마우스 우클릭으로 'Build Image'를 누릅니다. 3. 상단에 이름을 정해주고 엔터를 칩니다. (Docker Hub 계정아이디)/컨테이너이름:태그 이름을 정할때는 아래 링크에서 설명해준대로 작성해야합니다. 다르게 했다가 처음에 아이디를 포함하지않고 작성했더니 push가 안됐습니다. https://github.com/sangyeol-kim/ausg-docker-seminar/issues/10 4. 터미널에 명령어를 쳐서 push를 합니..

DevOps/Docker 2022.08.07

[Firebase] 파이어베이스 웹호스팅 배포하기

1. 기본 터미널에서 Firebase CLI 설치 npm install -g firebase-tools 2. 로그인 확인 firebase login 3. 폴더 생성하고 터미널 이동하기 cd Desktop/ cd project 4. 프로젝트 폴더 위치에서 firebase init 초기화해주기 (Hosting 선택) reuma@reumaMacbookPro project % firebase init 5. html수정하고 서버구동하고 배포하기 reuma@reumaMacbookPro project % firebase serve reuma@reumaMacbookPro project % firebase deploy --only hosting:projectWeb

DevOps/Firebase 2022.05.24

[Github] Git 명령어 정리 (로컬저장소,파일업로드,커밋되돌리기,폴더삭제하기)

1. git version (깃헙 설치 확인-버전이 나온다면 설치완료) 2. 원하는 위치에 파일을 생성 -> 마우스 오른쪽 -> 서비스 -> 새로운 터미널 열기 3. git init -> Initialized empty Git repository (확인되면 완료) 4. 선택한 폴더에 .git 폴더 생성 (안보인다면 shift+command+. 3개 동시에 누르면 나타남) 5. git config --global user.email "이메일" (깃헙 이메일) 6. git config --global user.name "아이디" (깃헙 아이디) 7-1. git add 파일이름 7-2. git add . ( add다음 한칸 띄우고 . 작성 주의) *git commit -a -m (add+commit 동시) 8..

DevOps/Github 2022.03.17