복습 2일 차
AWS EC2
AWS 처음 가입 시 12개월 사용 가능한 크레딧을 지원한다. 크레딧을 사용하면 기본 ec2를 12개월 무료로 사용가능 하다. 인스턴트 시작을 클릭하면 어떤 환경에서 ec2를 사용할지 선택 할 수 있다. 대중적으로 사용되는 ami2와 ubuntu 18.04를 사용하는 것이 좋다.
인스턴트 유형 선택 단계에서는 ec2환경의 스펙을 선택해야 한다. t2.micro 환경 이외에 다른 환경은 추가 크레딧을 사용하므로 주의 하자. jira를 사용할 경우 최소 사양이 t2.large는 되어야 구동이 가능하니 설치하고자 하는 소프트웨어의 사양을 확인하고 ec2를 생성하자
설정 단계에서 스토리지를 추가하여 넉넉한 저장공간을 확보하는 것을 추천한다. jirac confluence를 직접 구축 한다면 스토리지 추가는 불가피하므로 미리 추가하는 것도 좋은 방법이다. 스토리지 추가도 비용이 발생하니 주의하도록 한다.
보안 그룹 구성에서 ec2 포트 설정을 하여 외부접속 허용을 설정 할 수 있다. 기본 ssh 포트 외에 jira, confluence 포트를 추가하여 외부접속을 가능하게 하자.
마무리로 키페어 발급과정을 마치면 ec2 인스턴스가 생성된다. ssh로 접속하여 docker를 설치하여 jira와 confluence 설치가 가능하다.
ec2를 사용하면서 비용 모니터링을 자주 확인 해야 한다. 결제 대시보드 메뉴를 클릭하여 비용 모니터링을 확인한다.
이번달 사용량과 예상 비용을 보여주며 어떤 서비스에서 비용이 발생했는지 확인 할 수 있다.
하단의 사용량 별 상위 프리티어 서비스 정보를 자세히 확인 할 수 있다.
Jira 설치
atlassian 협업 툴로 프로젝트 관리 트랙킹 보고서와 업무 형태에 맞는 업무 관리가 가능하다 나아가 bitbutcket과 연동 가능하여 이슈관리가 용이한 장점이 있다.
www.atlassian.com/ko/software/jira
Jira | 이슈 & 프로젝트 트래킹 소프트웨어 | Atlassian
Jira에서 애자일 및 소프트웨어 개발 프로젝트를 기획, 트래킹 및 관리할 수 있습니다. 워크플로우를 맞춤 설정하고 협업하여 최고의 소프트웨어를 릴리즈하세요.
www.atlassian.com
jira는 클라우드 서비스와 직접 설치 두가지 방식으로 사용이 가능하다. 직접 설치 방법을 사용하여 14일 기간동안 무료로 사용해보도록 한다. ec2 t2.large 사양이 필요하며 ec2에서 jira 설치는 docker를 사용하여 직접 설치 하도록 한다.
hub.docker.com/r/atlassian/jira-software
Docker Hub
hub.docker.com
먼저 ec2에 ssh를 사용하여 접속한다.
ssh -i "[키페어파일명].pem" ec2-user@[인스턴스IP]
도커 설치 전 패키지 업데이트를 진행한다 그 후 도커 설치, 도커를 실행시키는 명령어다.
sudo yum -y upgrade
sudo yum instlal docker-io --yes
sudo systemctl start docker
sudo setfacl -m user:ec2-user:rw /var/run/docker.sock
jira 도커 이미지를 다운받는 도커 명령어이다
docker pull atlassian/jira-software
jira 도커 이미지를 컨터이너로 실행시키는 명령어이다
docker create --restart=no
--name "jira-container"
--publish "8080:8080"
--volume "hostpath:/var/atlassian/jira"
--env "CATALINA_OPTS= -Xms2048m -Xmx2048m -Datlassian.plugins.enable.wait=300"
cptactionhank/atlassian-jira-software:latest
이제 jira를 실행시키는 명령어다 이후 ec2 { ec2ip }:8080 주소로 접속이 가능하다.
docker start --attach "jira-container"
위 과정을 마치면 docker를 사용한 jira설치가 완료된다. docker를 사용한 설치는 환경에 구애 받지 않고 동일한 환경을 제공하는 장점이 있다. 이후 jira에 대한 설정은 공식문서를 참고하여 상황에 맞게 설정하면 된다.
JIra 이슈
jira 이슈에 대해 복습한 내용을 정리한다.
- 오류, 버그 새로운 기능 및 작업요청 제품에 관한 모든 것으로 jira를 통해 관리 할 수 있다.
- jira 프로젝트생성 후 이슈 관리가 가능하다.
- 프로젝트별 이슈 타입을 재정의 할 수 있다.
- api를 통한 이슈 관리가 가능하다.
- 이슈의 작업흐름을 통해 해당 이슈의 상태를 시작적으로 관리 가능하다.
22일 마무리
aws ec2 설치와 비용확인에 대한 복습과 Jira 설치와 이슈에 대해 복습했다. ec2 비용관리 부분은 정말 중요하며 예상치 못한 과금을 막을 수 있는 내용 이었다. jira 설치와 이슈 관리는 협업을 위한 환경을 위해 필요한 부분이었다.
현재 수강 중인 강의는 아래와 같다
올인원 패키지 : AWS/Docker 클라우드 서버구축👉https://bit.ly/3bFlm0e