πŸ“‚ DevOps

[DevOps] CI/CDλž€?

dhyuck 2022. 4. 4. 00:03
λ°˜μ‘ν˜•





CI(Continuous Integration, 지속적 톡합)

  • μžλ™ν™” 된 ν…ŒμŠ€νŠΈμ™€ λΉŒλ“œλ₯Ό 톡해 항상 배포 κ°€λŠ₯ν•œ μƒνƒœλ‘œ λ§Œλ“œλŠ” κ³Όμ •

  • CIκ°€ ν•„μš”ν•œ 이유

    μ—¬λŸ¬ λͺ…μ˜ κ°œλ°œμžκ°€ μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ„ κ°œλ°œν•˜λ‹€ 보면 κ°œλ³„μ μœΌλ‘œ λ³€κ²½λœ 사항듀이 μΆ©λŒν•  수 μžˆλ‹€.
    CIλ₯Ό λ„μž…ν•˜κ²Œ λœλ‹€λ©΄ μ§€μ†ν•΄μ„œ λΉŒλ“œμ™€ ν…ŒμŠ€νŠΈλ₯Ό μˆ˜ν–‰ν•˜μ—¬ μΆ©λŒμ„ λ°©μ§€ν•˜κ³  버그λ₯Ό 쑰기에 찾을 수 μžˆλ‹€.

CD(Continous Deployment / Delivery, 지속적 배포/톡합)

  • λΉŒλ“œ κ²°κ³Όλ₯Ό μžλ™μœΌλ‘œ μ„œλ²„μ— λ°°ν¬ν•˜λŠ” κ³Όμ •

  • CDκ°€ ν•„μš”ν•œ 이유

    μ„œλ²„κ°€ λ§Žμ•„μ§ˆμˆ˜λ‘ μˆ˜λ™μœΌλ‘œ λ°°ν¬ν•˜κΈ° μ–΄λ €μ›Œμ§€κ³  μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ œκ³΅ν•˜λŠ” 속도가 λŠλ €μ§€κΈ° λ•Œλ¬Έ

CI/CD νŒŒμ΄ν”„λΌμΈμ΄λž€

  • μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜ κ°œλ°œμ— ν•„μš”ν•œ 단계듀을 μžλ™ν™”ν•˜μ—¬ μ‚¬μš©μžμ—κ²Œ μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ„ 보닀 짧은 주기둜 μ œκ³΅ν•˜λŠ” 방법

  • CI/CD νŒŒμ΄ν”„λΌμΈμ„ κ΅¬μΆ•ν•˜κ²Œ λœλ‹€λ©΄

    VCS에 μ½”λ“œλ₯Ό ν‘Έμ‹œ β†’ μžλ™μœΌλ‘œ ν…ŒμŠ€νŠΈμ™€ λΉŒλ“œκ°€ μˆ˜ν–‰(CI) β†’ ν…ŒμŠ€νŠΈμ™€ λΉŒλ“œμ— 이상이 μ—†λ‹€λ©΄, μžλ™μœΌλ‘œ 배포(CD)

    μ΄λŸ¬ν•œ 일련의 과정이 μ§„ν–‰μ΄λ˜κ³  μ‚¬μš©μžμ—κ²Œ 보닀 λΉ λ₯΄κ²Œ μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ„ 제곡 ν•  수 μžˆλ‹€.

  • λΉŒλ“œλ§Œ ν•΄μ•Όν•˜κ±°λ‚˜ 배포만 ν•΄μ•Όν•˜λŠ” κ²½μš°κ°€ μžˆμ„μˆ˜ 있기 λ•Œλ¬Έμ— λΉŒλ“œμ™€ λ°°ν¬λŠ” λΆ„λ¦¬λ˜λŠ”κ²ƒμ΄ μ’‹λ‹€.


λ°˜μ‘ν˜•

'πŸ“‚ DevOps' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[Git] Git branch  (0) 2021.09.02