June/개발도구

    Jenkins 저장 경로 수정 및 테마 꾸미기

    https://cdn.rawgit.com/afonsof/jenkins-material-theme/gh-pages/dist/material-{{your-color-name}}.css {{your-color-name}}만 저기서 원하는 색상으로 변경해준다

    웹솔루션운영이란? 운영팀원으로서의 지침사항(주관적)

    개요 운영팀의 역할은 설명하기도 스스로 정의 내리기도 애매한 것 같다. DevOps 라기에는 개발에 관여하는 부분이 최소한으로 국한되고, 인프라 구축팀이라고 하기에는 개발을 안하는 것도 아니다. 정작 운영팀에 있는 본인도 헷갈리면 외부에서 바라보는 시선은 더 헷갈릴 수 밖에 없다. 1년간 운영을 위해 쌓아온 약간의 경험들과 최근 Well Architecture Review를 진행하며 우수한 평가의 기준들을 보면서 정체성을 조금씩 확립해 나아가 보고자 한다. 이런 경험과 정보의 정리를 통하여 운영에 필요한 용어들을 학습하고, 체크리스트를 통하여 팀에 이바지 할 수 있어야 한다. 운영이란, ITSM이라는 단어가 많이 언급되었지만 처음 들어보았다. ITSM : (IT Service Management) IT ..

    Jenkins pipeline으로 Slack notification 받기

    개요 Jenkins는 현재 웹솔루션 개발단에서 사용하는 써드파티 툴이다. 젠킨스를 통하여 빌드, 업로드, 배포 등이 이뤄지는데, 각 단계별로 적절한 알람을 받아보자. 알람을 전달받는 매체는 slack 이라는 메신저를 사용한다. 구조 1) 젠킨스 파이프라인을 통하여 AWS 코드 디플로이를 트리거 2) 배포의 시작과 종료 알람 전달 3) 배포의 성공 실패 여부 알람 전달 4) 문법 : Groovy 단계 1) Slack 채널 생성 2) 채널 설정 -> Add apps 클릭 3) Jenkins CI 플러그인 설치 4) TOKEN 생성 > TOKEN은 항상 보안유지에 신경 쓸 것! > Jenkins CI 트리거를 발생시키는 주소 : https://{your-workspace-name}.slack.com/servi..

    이슈트래커 YONA 사용하기(2) - 백업

    개요 Yona는 여러명이 사용하는 이슈 트래커이자, 코드 저장소이다. 그런 공간이 만일 서버의 문제나 휴먼 에러로 인하여 장애가 발생한다면, 꽤 많은 유효정보들을 손실하게 될 것이다. 이에 대응할 수 있도록 백업 서비스를 만들어 보자. 백업대상 (현재 내장형 DB인 h2 DB를 사용중이다.) yona.h2.db yona.trace.db [dir]repos - 코드 저장소 파일 [dir]uploads - 업로드 첨부 파일 [dir]logs 백업방식 증분 백업 방식 - 최초 1회 백업 수행 후, 변경 된 사항들만 원하는 주기에 맞추어 백업 하는 방식 저장소 : AWS S3 백업주기 및 유지 정책 백업주기) 매일(cron 새벽 4시) 백업 유지 정책) 7일간 증분 백업본 및 로그 유지, 이후 삭제 과정 1) ..