Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1. Cloud Native #128

Open
JoisFe opened this issue Mar 27, 2023 Discussed in #127 · 0 comments
Open

1. Cloud Native #128

JoisFe opened this issue Mar 27, 2023 Discussed in #127 · 0 comments
Labels
CI/CD CI/CD 관련 라벨입니다. Jenkins Jenkins 관련 라벨입니다.

Comments

@JoisFe
Copy link
Member

JoisFe commented Mar 27, 2023

Discussed in https://github.com/orgs/cs-collections/discussions/127

Originally posted by JoisFe March 27, 2023

1. Cloud Native

Cloud Native 란?

  • 클라우드 네이티브 아키텍처 및 기술은 클라우드에서 빌드되고 클라우드 컴퓨팅 모델을 최대한 활용하는 워크로드를 디자인, 생성 및 운영하는 접근 방식.

image

Cloud Native 핵심 요소

image

1. MicroServices

image

  • 위의 구조를 보면 CI/CD Automation이 있는데 이 부분에 대해 공부해보자 함
  • Spring Boot, Spring Cloud를 활용하여 Inner Architecture 를 구축할 수 있고
  • 나머지 부분은 다른 tool을 이용해 구축할 수 있음

2. Containerization

  • docker category 에서 학습하는 것을 추천

3. DevOps

  • 데브옵스(DevOps)는 소프트웨어의 개발(Development)과 운영(Operations)의 합성어로서, 소프트웨어 개발자와 정보기술 전문가 간의 소통, 협업 및 통합을 강조하는 개발 환경이나 문화를 말함.

image

  • 데브옵스의 목적은 전반적인 배포 파이프라인에 걸쳐있음
  • 여기에는 개선된 배치(deployment) 주기를 포함하며 다음으로 이어질 수 있음 (지속적 서비스를 개선해나가는 작업)
  • 위 Cloud Native 핵심 요소에서 Automation, BackingServices가 대표적인 예로 볼 수 있음
  • 여기서 학습할 CI / CD 는 Automation 중 하나로 볼 수 있음

image

  • 앞으로 위 그림 에서 빨간 박스로 표시해둔 Jenkins, Maven, Gradle, Docker, K8S를 이용해 CI/CD에 대해 집중해서 알아보고자 함.

Reference

  1. https://learn.microsoft.com/ko-kr/dotnet/architecture/cloud-native/definition#the-pillars-of-cloud-native
  2. https://ko.wikipedia.org/wiki/%EB%8D%B0%EB%B8%8C%EC%98%B5%EC%8A%A4
  3. Inflearn 강의 : Jenkins를 이용한 CI/CD Pipeline 구축 (Dowon Lee)
@JoisFe JoisFe added Jenkins Jenkins 관련 라벨입니다. CI/CD CI/CD 관련 라벨입니다. labels Mar 27, 2023
@JoisFe JoisFe changed the title Cloud Native 1. Cloud Native Apr 1, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CI/CD CI/CD 관련 라벨입니다. Jenkins Jenkins 관련 라벨입니다.
Projects
None yet
Development

No branches or pull requests

1 participant