ν΄λΌμ°λ νκ²½μμ μ΅μ νλμ΄ λμνλλ‘ μ€κ³λ μ ν리μΌμ΄μ
- 컨ν μ΄λ, λ§μ΄ν¬λ‘μλΉμ€, CI/CD, DevOps, λμ μ€μΌμ€νΈλ μ΄μ (Kubernetes) λ±μ νμ©νμ¬ μ μ°μ±κ³Ό νμ₯μ±μ κ·Ήλννλ κ²μ΄ νΉμ§
νΉμ§
1. μ§μμ μΈ ν΅ν©, CI (Continuous Integration)
- ν΅ν© μλ², μμ€κ΄λ¦¬ (SCM), λΉλ λꡬ, ν μ€νΈ λꡬ
- ex ) Jenkins, Team CI, Travis Ci
2. μ§μμ λ°°ν¬, CD
-
Continuous Delivery
- ν¨ν€μ§ν λ κ²°κ³Όλ¬Ό μ€ν νκ²½μ μλ λ°μ
-
Continuous Deplyment
- μλ λ°°ν¬
- Pipe line
3. μΉ΄λ리 λ°°ν¬μ λΈλ£¨κ·Έλ¦° λ°°ν¬
-
μΉ΄λ리 λ°°ν¬(Canary Deployment)
- μ μ ν리μΌμ΄μ μ μμμκ² λ°°ν¬ν ν μμ μ±μ΄ ν보λλ©΄ μ μ§μ μΌλ‘ λͺ¨λ μ¬μ©μμκ² λ°°ν¬
-
λΈλ£¨-κ·Έλ¦° λ°°ν¬(Blue-Green Deployment)
- λ κ°μ νκ²½(Blue: κΈ°μ‘΄ λ²μ , Green: μλ‘μ΄ λ²μ )μ λμμ μ΄μνμ¬ μλ‘μ΄ λ²μ μ΄ μ€λΉλλ©΄ νλ²μ λͺ¨λ νΈλν½μ μ΄λμν€λ λ°©μ
- rollback κ°λ₯
4. DevOps
- μννΈμ¨μ΄ κ°λ°(Development)κ³Ό μ΄μ(Operations)μ ν΅ν©νλ λ¬Έν λ° λ°©λ²λ‘
- μλν, νμ , μ§μμ ν΅ν©/λ°°ν¬(CI/CD)λ₯Ό ν΅ν΄ λΉ λ₯΄κ³ μμ μ μΈ μννΈμ¨μ΄ κ°λ° λ° μ΄μμ λͺ©ν
5. Container κ°μν
- μ΄μ체μ (OS) μμ€μμ μ ν리μΌμ΄μ μ 격리νκ³ μ€ννλ κ°μν κΈ°μ
- νμ΄νΌλ°μ΄μ κΈ°λ° VM(Virtual Machine) λ³΄λ€ λ κ°λ³κ³ λΉ λ₯΄λ©°, νμ₯μ±μ΄ λ°μ΄λ¨