클라우드 네이티브란? 1. 클라우드 네이티브란? 클라우드 네이티브란 소프트웨어 애플리케이션을 클라우드 환경을 기반으로 설계하고 구축하는 방식을 의미합니다. 클라우드 네이티브 앱은 클라우드 서비스의 특성을 활용하여 확장성, 탄력성, 안정성, 비용 효율성 등을 갖출 수 있으며 이를 위해 Microservices, CI/CD, DevOps, Containers 등의 기술과 방법론을 사용합니다. 2. 클라우드 네이티브 아키텍처 2.1 마이크로서비스 마이크로서비스에 대해서는 아래 글에 정리해 두었습니다. 마이크로서비스 아키텍처란? (https://sundlscha.tistory.com/29) 마이크로서비스 아키텍처(MSA)란? 1. 마이크로서비스 아키텍처(MSA)란? 마이크로서비스 아키텍처(MSA)는 시스템의 개별 기능을 서비스 단위.. Jenkins - GitHub Private하게 연결하기 (2) 이전 글 : https://sundlscha.tistory.com/27 Jenkins - GitHub Private하게 연결하기 (1) 1. Spoke 가상 머신에 Git 설치하기 가장 먼저 Spoke 가상 머신에 Git을 설치해 줍니다. 그렇지 않으면 아래에서 설명할 에러가 발생할 수 있습니다. https://git-scm.com/download/win로 이동하여 Windows용 Git을 sundlscha.tistory.com 3. GitHub Webhook Trigger 생성 이제, GitHub로 이동하여 Webhook Trigger를 생성해 보도록 하겠습니다. 상단의 [⚙️ Settings] > [Webhooks] > [Add webhook] 버튼을 클릭합니다. Payload URL에 Jenkins.. Jenkins - GitHub Private하게 연결하기 (1) 1. Spoke 가상 머신에 Git 설치하기 가장 먼저 Spoke 가상 머신에 Git을 설치해 줍니다. 그렇지 않으면 아래에서 설명할 에러가 발생할 수 있습니다. https://git-scm.com/download/win로 이동하여 Windows용 Git을 다운로드 합니다. Git - Downloading Package Download for Windows Click here to download the latest (2.44.0) 32-bit version of Git for Windows. This is the most recent maintained build. It was released about 2 months ago, on 2024-02-23. Other Git for Windows down.. Jenkins, ArgoCD로 CI/CD Pipeline 구성하기 (3) 이전 글 : https://sundlscha.tistory.com/16 Jenkins, ArgoCD로 CI/CD Pipeline 구성하기 (2) 지난 글 : https://sundlscha.tistory.com/15 Jenkins, ArgoCD로 CI/CD Pipeline 구성하기 (1) ※ Jenkins와 ArgoCD 등 CI/CD Pipeline 구성에 필요한 모든 리소스는 사전에 배포해 두었습니다.※ 1. CI/CD Flow 개발자가 코드를 sundlscha.tistory.com ※ Jenkins와 ArgoCD 등 CI/CD Pipeline 구성에 필요한 모든 리소스는 사전에 배포해 두었습니다.※ 6. GitHub와 ArgoCD 연결 두 번째 Job에 의해 Github Repository의 depl.. Jenkins, ArgoCD로 CI/CD Pipeline 구성하기 (2) 지난 글 : https://sundlscha.tistory.com/15 Jenkins, ArgoCD로 CI/CD Pipeline 구성하기 (1) ※ Jenkins와 ArgoCD 등 CI/CD Pipeline 구성에 필요한 모든 리소스는 사전에 배포해 두었습니다.※ 1. CI/CD Flow 개발자가 코드를 수정한 후 'Toy-Project-Web' Repository에 변경 사항을 push합니다. (Toy-Project-Web이 sundlscha.tistory.com ※ Jenkins와 ArgoCD 등 CI/CD Pipeline 구성에 필요한 모든 리소스는 사전에 배포해 두었습니다.※ 4. Jenkins에서 Job 생성 (1) Push the image to ACR 4.1 Project 생성 [+ New .. Jenkins, ArgoCD로 CI/CD Pipeline 구성하기 (1) ※ Jenkins와 ArgoCD 등 CI/CD Pipeline 구성에 필요한 모든 리소스는 사전에 배포해 두었습니다.※ 1. CI/CD Flow 개발자가 코드를 수정한 후 'Toy-Project-Web' Repository에 변경 사항을 push합니다. (Toy-Project-Web이라는 GitHub Repository에는 Dockerfile과 웹 어플리케이션 소스 코드가 포함되어 있습니다.) GitHub에 설정된 Webhook이 push 이벤트를 감지하고 Jenkins의 job을 트리거합니다. Jenkins는 트리거를 받아 구성된 job을 실행하여 새로운 코드 변경 사항을 기반으로 이미지를 build하고 이를 Azure Container Registry에 push 합니다. Jenkins의 첫 번째 jo.. 이전 1 다음