KR_Cloud_Native - somaz94/DevOps-Engineer GitHub Wiki
ν΄λΌμ°λ λ€μ΄ν°λΈ μ ν리μΌμ΄μ μ μ²μλΆν° ν΄λΌμ°λ μ»΄ν¨ν μν€ν μ²μ νμ₯μ±, νλ ₯μ±, μ μ°μ±μ νμ©νλλ‘ μ€κ³λμλ€. μ΄λ νΌλΈλ¦, νλΌμ΄λΉ, νμ΄λΈλ¦¬λ ν΄λΌμ°λμ κ°μ μλμ μΈ νκ²½μμ νμ₯ κ°λ₯ν μ ν리μΌμ΄μ μ ꡬμΆνκ³ μ€ννλ λ° μ΄μ μ λ§μΆ κΈ°μ λͺ¨μμ νμ©νλ€. ν΄λΌμ°λ λ€μ΄ν°λΈ μ ν리μΌμ΄μ μ μ ν리μΌμ΄μ μ΄ μ€νλλ μμΉλΏλ§ μλλΌ μ ν리μΌμ΄μ μ΄ κ΅¬μΆ, λ°°ν¬ λ° μ΄μλλ λ°©μμ κ΄ν κ²μ΄λ€. λ§μ΄ν¬λ‘μλΉμ€, 컨ν μ΄λ, DevOps λ° νλ ₯μ±μ κ°μ‘°νλ ν΄λΌμ°λ λ€μ΄ν°λΈ κ°λ°μ ν΄λΌμ°λ μ»΄ν¨ν μ μ΄μ μ κ·Ήλννμ¬ λ³΄λ€ λ―Όμ²©νκ³ νμ₯ κ°λ₯νλ©° μμ μ μΈ μννΈμ¨μ΄λ₯Ό λ¬μ±νλ κ²μ λͺ©νλ‘ νλ€.
- Designed for the Cloud
- Microservices Architecture
- Containers
- DevOps and Continuous Delivery
- Scalability
- Resilience and Fault Tolerance
- API-based Communication
- Infrastructure as Code (IaC)
μλ²λ¦¬μ€ μ»΄ν¨ν μ ν΄λΌμ°λ μ 곡 μ μ²΄κ° μλ²μ ν λΉ λ° νλ‘λΉμ λμ λμ μΌλ‘ κ΄λ¦¬νλ ν΄λΌμ°λ μ»΄ν¨ν μ€ν λͺ¨λΈμ΄. μλ²λ¦¬μ€ μν€ν μ²λ₯Ό μ¬μ©νλ©΄ μ¬μ©μλ κΈ°λ³Έ μΈνλΌμ λν΄ κ±±μ νμ§ μκ³ μ½λλ₯Ό μμ±νκ³ λ°°ν¬ν μ μλ€. "μλ²λ¦¬μ€"λΌλ μ΄λ¦μ λ€μ μ€ν΄μ μμ§κ° μμ§λ§, μλ²λ μ¬μ ν μ¬μ©λμ§λ§ κ°λ°μκ° μ΄λ¬ν μλ²μ κ΄λ¦¬μ λν΄ κ±±μ ν νμκ° μλ€λ λ»μ΄λ€.
- μ΄λ²€νΈ μ£Όλ: μλ²λ¦¬μ€ μ ν리μΌμ΄μ μ μ’ μ’ μ΄λ²€νΈ μ£Όλμ μ΄λ©°, λ€μν ν΄λΌμ°λ μλΉμ€(μ: HTTP μμ², νμΌ μ λ‘λ, λ°μ΄ν°λ² μ΄μ€ μ΄λ²€νΈ)μμ μ΄λ²€νΈ λλ νΈλ¦¬κ±°μ μλ΅νμ¬ μ€νλλ€.
- νμ₯μ±: μ ν리μΌμ΄μ μμμ λ°λΌ μλμΌλ‘ νμ₯λλ©°, ν루μ λͺ λ²μ μμ²μμ μ΄λΉ μμ² λ²μ μμ²κΉμ§ μ²λ¦¬ν μ μλ€.
- μ¬μ©λ κΈ°λ° λΉμ©: μ ν리μΌμ΄μ μ μν΄ μ€μ λ‘ μλΉλ μμμ μμ κΈ°λ°ν λΉμ©μ΄ μ²κ΅¬λλ©°, μ©λμ μ¬μ ꡬ맀 λ¨μμ λν λΉμ©μ΄ μλλ€.
- μλ² κ΄λ¦¬ λΆνμ: κ°λ°μλ μλ²λ₯Ό νλ‘λΉμ λνκ±°λ μ μ§ κ΄λ¦¬ν νμκ° μλ€. ν΄λΌμ°λ μ 곡 μ μ²΄κ° λͺ¨λ μλ² κ΄λ¦¬ μμ μ μ²λ¦¬νλ€.
- λΉμ© ν¨μ¨μ : μ½λκ° μ€νλμ§ μμ λλ λΉμ©μ΄ μ²κ΅¬λμ§ μμΌλ―λ‘, μ€μ κ³μ° μκ°μ λν΄μλ§ λΉμ©μ μ§λΆνλ€.
- νμ₯μ±: μ ν리μΌμ΄μ μ νμμ λ°λΌ μΈνλΌκ° μλμΌλ‘ νμ₯λκ±°λ μΆμλλ€.
- μΉ μ ν리μΌμ΄μ : API μμ² λλ μΉ μ ν리μΌμ΄μ μ λ°±μλ μλΉμ€ μ 곡.
- λ°μ΄ν° μ²λ¦¬: λ°μ΄ν°λ² μ΄μ€ λ³κ²½ μ΄λ²€νΈ μ²λ¦¬, λ°μ΄ν° μ€νΈλ¦Ό μ²λ¦¬, νμΌ μ λ‘λ μ²λ¦¬.
- ν΅ν©: μ 3μ μλΉμ€ λ° APIμμ μ°κ²° λ° νμ₯.
μ£Όμ μλ²λ¦¬μ€ μ»΄ν¨ν μ 곡μ 체λ‘λ λ€μμ΄ μλ€.
- AWS Lambda
- Azure Functions
- Google Cloud Functions
- IBM Cloud Functions
νμ¬ μκ°μ λ°ννλ κ°λ¨ν μλ²λ¦¬μ€ ν¨μ(AWS Lambda in Python) μμ:
import json
import datetime
def lambda_handler(event, context):
current_time = datetime.datetime.now().isoformat()
return {
'statusCode': 200,
'body': json.dumps({'current_time': current_time})
}