서버(Server)/DevOps

데브옵스 개론

Declan Andrew 2020. 2. 13. 13:46
반응형

개발 프로세스

기획 -> 디자인 충분한 논의 후 나온 업무 지시(정의)서에 따라

 

1. 코드 작성

 

2. 빌드

코드 작성 후 빌드

 

3. 테스트

빌드 후 테스트(코드에 이상 유무 있는지 확인)

 

4. 패키징

어플리케이션 배포 직전 코드들을 묶게 됨

 

5. 배포(릴리즈)

툴이나 직접 옮겨서 배포할 수 있다.

 

6. 모니터링

실제로 잘 운영되는지 확인, 점검하는 과정

 

초기 개발 시 보안이나 장애에 대한 것을 잘 관리하기 위해 다양한 툴들이 있다.

 

Jira - 협업도구, 보드를 통해 업무 관리 가능

(업무에 대해 Tracking 하기 쉽지않기 때문에 누락사항을 방지하고 업무에 대해 일정을 조율하기 위해 협업도구를 사용)

업무 배정, 처리, 해당 업무에 대한 소스를 볼 수 있다.

 

Confluence - 위키의 기능을 활용하는 것임

 

-- 개인이 개인이 작업을 하는 것으로 끝나는 것이 아니라, 서로의 소스를 점검하는 시간

 

BitBucket - 형상관리 

Jenkins - 메이븐이나 그래들 빌드툴을 사용할 수 있고 이런 과정을 파이프라인으로 묶어서 패키징하여 배포할 수 있다.

반응형