본문 바로가기
AWS

[AWS/Docker] 실전 클라우드 서버 구축 올인원 패키지 Online / 패스트캠퍼스 챌린지 28일차

by 사용자 원동호 2021. 10. 3.

강의 영상이 끝나서 학습한 내용을 바탕으로 복습을 진행해 보겠다.

 

DevOps

개발과 운영을 연계하여 협력하는 개발 방법론이며  조직이 소프트웨어 제품과 서비스를 빠른 시간에 개발 및 배포하는 것이 목적이다.

목적

  • 제품 출시까지 걸리는 시간을 단축한다.
  • 짧은 리드 타임
  • 에러 복구 시 빠른 평균 시간 

Jira

지라(JIRA)는 Atlassian이 개발한 이슈 추적 제품이다. 버그 추적, 이슈 추적, 프로젝트 관리 기능을 제공하는 소프트웨어이다.

    • Planning : 사용자 스토리 및 이슈를 생성하고 스프린트를 계획하고 소프트웨어팀 전체에 작업을 배포한다.
    • Traking : 전반적인 팀 업무의 우선순위를 정하고 이슈를 추적한다.
    • Release : 제품 출시를 관리한다.
    • Report : 팀이 사용할 수 있는 실시간 시각적 데이터를 기반으로 팀 성능을 향상시킨다.

 

Confluence

컨플루언스는 Atlassian에서 개발한 Java 기반의 상용 위키 소프트웨어이다.

Jira 등 Atlassian에서 제공되는 타 솔루션들과 연동하여 협업 환경을 구축할 수 있다.

 

BitBucket

빗버킷은 Atlassian에서 개발한 웹 기반 버전 관리 서비스이다.

Jira, Confluence 등의 Atlassian에서 제공되는 소프트웨어와 연동할 수 있다.

 

Jenkins

젠킨스는 소프트웨어 개발 시 지속적 통합(continuous integration) 서비스를 제공하는 툴이며 허드슨 프로젝트로 시작되었다.

개발자들이 소스코드 커밋, 푸시를 통해 원격 저장소(Github, Bitbucket등등..)로 Request를 하면 Web Hook을 통해 Jenkins Pipeline이 실행된다.

 

Pipeline

파이프라인은  플러그인에 의해 활성화되고 Groovy를 기반으로 하는 텍스트 스크립트로 작성한 Jenkins의 작업이다.

 

 

위 그림은 Jenkins의 CI 파이프라인이다.  빌드, 배포, 테스트 및 릴리즈 이벤트로 이루어져있고 서로 연결되어있다.

 

 

 

 

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

-> https://bit.ly/37BpXiC

댓글0