DevOps = Development + Operations
DevOps
- 개발과 운영의 합성어
- Dev: Plan - Code - Build - Test
- Ops: Release - Deploy - Operate - Monitor
- Cross Functional Team: 개발과 운영을 한 팀으로 묶어 프로세스의 자동, 단일화
- CI/CD Tool 이용하여 Build, Test, Deploy 자동화
- Pros
- 커뮤니케이션 리소스 개선
- 개발, 배포 속도가 빨라짐
- 프로세스 간소화
- 짧은 릴리즈 주기
CI/CD
- Continuos Integratio / Continous Delivery(지속적인 통합, 배포)
- CI/CD (Continuous Integration/Continuous Delivery)는 애플리케이션 개발 단계를 자동화하여 애플리케이션을 더욱 짧은 주기로 고객에게 제공하는 방법입니다. CI/CD의 기본 개념은 지속적인 통합, 지속적인 서비스 제공, 지속적인 배포입니다.
CI
- Build - > Test -> Merge (->CD -> Continuous Deployment)
CD
- 레포지토리에 자동 릴리즈
Continous Deployment
- 자동 등록
*TravisCI, CircleCI, Jenkins
------------------------------------------------여기부터 다시 작성해야함 ------
workfolw :작업단위 (이건 그냥 수업메모한거)
'I leaned > Etc' 카테고리의 다른 글
JAR,WAR 차이 (0) | 2023.05.10 |
---|---|
TDD(Test Driven Development) (0) | 2023.05.02 |
마크다운 요약정리 (0) | 2023.04.24 |
메모리영역 (0) | 2023.04.16 |
IntelliJ 단축키(Mac) (0) | 2023.04.16 |