본문 바로가기

728x90
반응형

회고/aws&docker fastcampus

(31)
AWS/Docker 클라우드 패스트캠퍼스 챌린지 15일차 [02.RDS 설정 -2] [Dbeaver Community]에서 다양한 DB 환경 접속이 가능한 프로그램을 설치한다. 윈도우, 맥, 리눅스 등 다양한 환경에서 다운이 가능하므로 맞는 운영체제를 선택한다. AWS에서 RDS를 만들었으므로 해당 DB인 MYSQL을 선택해서 다음을 누른다. 실제 서버 호스트의 정보들을 입력하면 되는데, port 는 3306, Username과 Password에 AWS의 RDS정보를 입력한다. SSH를 입력해서 직접 접속한다. 인바운드 규칙에서 3306에 대해 PUBLIC을 추가해서 자기 사용자만 들어올 수 있도록 한다. IP와 PORT번호만 아웃바운드 규칙에 추가되어 있다면, 소통은 서로 하고 어떤 사용자도 접속이 가능하다. [Server Time Zone]은 Seoul로 ..
AWS/Docker 클라우드 패스트캠퍼스 챌린지 14일차 [01.RDS 설정 -1] AWS RDS 연동 과정 1. AWS RDS 설정 2. 프로젝트 연결 3. myBatis 셋팅 4. DB Table 생성 5. SQL 생성 6. Controller, Service, View(JSP) 생성 Jira에 접속해서 이슈를 생성한다. 1. AWS Server RDS 생성 2. AWS -Data, 이미지 업로드 3. 카카오톡 로그인하기 4. S3에 이미지 올리기 개발대기에서 개발중 단계로 변경하고 개발을 실제로 진행하면 된다. 그 이후 다시 개발완료단계로 넘어가면 된다. 즉, 해당 목표에 맞게 수행하고 다음단계로 넘어가면 된다. AWS 홈페이지에서 [서비스찾기]의 RDS에 접속한다. RDS의 경우 데이터가 정형화되어 있다. NoSQL은 비정형 데이터가 있어서 확장성있게 ..
AWS/Docker 클라우드 패스트캠퍼스 챌린지 13일차 [05.Jenkins 배포 및 파이프라인 #3], [06.Jenkins 배포 및 파이프라인 #3 실습] 배포를 하기 위해서 Plugin을 설치해야 한다. 젠킨스의 [플러그인 관리]로 들어가서 설치가능으로 들어간다. Publish Over SSH를 이용하면 AWS key만으로도 빌드를 손쉽게 할 수 있다. 보통 플러그인을 설치하고 한번 재시작을 해준다. [시스템설정]에 들어가 하단부분에 Publish over SSH를 셋팅해준다. ssh-keygen -t rsa ssh-keygen -t rsa를 입력해서 키정보를 생성하고 해당 정보를 입력해주면 된다. cat id_rsa.pub로 파일의 내용을 확인하면, key 정보를 알 수 있고 해당 정보를 붙여넣기 하면 된다. 해당 권한이 있어야 하기 때문에, chmo..
AWS/Docker 클라우드 패스트캠퍼스 챌린지 12일차 [03.Jenkins 소개 및 설치 #2], [04. Jenkins 소개 및 설치 #2 실습] *젠킨스 설치 과정 1. 젠킨스 설치 2. 젠킨스 설정(java, mvn, git) 3. 젠킨스 프로젝트 세팅(git 정보 가져오기) 4. 배포 파이프라인 구축 [관리]에서 다양한 설정을 할 수 있다 [Global Tool Configuration]이 다양한 환경설정을 해주는 곳이다. 설치가 되어있다면, 기존의 경로와 해당 항목들을 매칭시킨다. 설치가 되어있지 않다면, 새롭게 해당 프로그램들을 설치하고 연동한다. Java, Maven이 기본적으로 있어야 빌드가 완료된다. 2. 젠킨스 설정(java, mvn, git) 터미널에서 자바 설치 확인, mvn 설치 확인, git 설치확인 JDK쪽에 install을 진행..
AWS/Docker 클라우드 패스트캠퍼스 챌린지 11일차 [01. Jenkins 소개 및 설치 #1] 젠킨스란? 지속적으로 통합 서비스를 제공하는 툴이다. Continuous Integration 툴이다. Jenkins는 Github, BitBucket에 올라간 소스를 빌드하고 컴파일해서 오류를 감지하고 테스트 자동화가 가능하다. 개발 서버와 운영서버 배포까지 가능하다. 500여가지의 플러그인을 쉽게 인스톨하는 환경을 제공한다. 장점 1. 표준 컴파일 환경-빌드 테스트 2. 코딩 규약 준수 여부 체크 3. 테스트 환경에 배포작업 4. 소스 변경에 따른 성능 변화 감시 젠킨스 설치방법 1. 서버에 직접 설치(Docker활용) 2. 로컬 호스트에 설치(개인 컴퓨터) 여러명의 배포관리자가 필요하다고 하면 서버에 설치한다. 그 과정을 하나씩 확인하고 학습하기 위해서 ..
AWS/Docker 클라우드 패스트캠퍼스 챌린지 10일차 [03. 빗버킷 소개(3) 실습] bitbucket을 접속해서 로컬에 있는 소스를 자동화할 수 없기 때문에 소스를 서버에 올려야만 한다. [Create Repository]를 통해서 [Repository name]을 정해준다. [Access level]을 private에 체크하고 [Advanced settings]에서 [Forking]에 [Frok]를 허용해준다. Bitbucket 사용법이 나오는데, bash shell이나 terminal에서 사용하는 방법이 나온다. git clone [git 프로젝트 주소]로 올리면 된다. URL을 GIT 주소를 입력하고 Username, Password를 설정한다. Local Destination에 로컬에서 프로젝트를 만드는 공간을 설정한다. 해당 내용들이 서버에는 ..
AWS/Docker 클라우드 패스트캠퍼스 챌린지 9일차 [05. 스프링 프로젝트 세팅 실습 2] war를 서버에 올리는작업을 한다. aws ec2에 접속해서 인스턴스 시작을 한다. 보안그룹 생성에서 편집을 눌러서 포트번호를 수정해야 한다. FileZilla Client를 다운받아서 우리의 aws ec2에 접속해서 파일을 옮기도록 한다. 새사이트에서 프로토콜은 SFTP, 호스트는 우리의 IP주소, 로그온 유혀은 키파일, (키파일은 AWS에서 만든 파일을 클릭한다.) 사용자는 ec2-user를 선택한다. 터미널로 접속을 한다. sudo ssh -i chicken.pem ec2-user@13.124.200.324 서버에 자바가 없고, 서버가 없을 수도 있기 때문에 설치해야 한다. (이전 수업 강의코드 참고) Ch 04. 빗버킷 [01. 빗버킷 소개(1)] 형상관리..
AWS/Docker 클라우드 패스트캠퍼스 챌린지 8일차 [03. 스프링 프로젝트 세팅 실습 1-1] *eclipse * JDK 다운 eclipse를 다운받는다. eclipse를 구동시키기 위해서는 oracle의 java 가 필요하다. Java SE Downloads에서 Oracle JDK를 다운받는다. 최신버전이 아니라 많이 사용하는 JAVA SE 8u231 JDK 버전을 다운 받도록 한다. 각 버전에 맞게 다운을 받으면 되는데, Windows x64를 설치하도록 한다. * eclipse 구성 설명 처음에 실행 시 workspace를 설정할 수 있다. 저장공간을 정할 수 있다. 폴더 위치를 바꿀 수 있다. 한글을 넣지 말고 영문으로 표기한다. launch를 눌러서 실행한다. 프로그램이 켜지면, Project Explorer가 왼쪽에 있다. View가 맘에 들..

728x90
반응형