
마이크로소프트 Azure는 클라우드 컴퓨팅 플랫폼으로, 마이크로소프트가 제공하는 다양한 클라우드 서비스들을 포함하고 있습니다. AWS(Amazon Web Services)와 유사하지만, 마이크로소프트의 생태계에 최적화되어있다는 점에서 차이가 있습니다.Azure는 크게

Azure 리소스 그룹(Resource Group) 은 Azure에서 리소스를 논리적으로 그룹화하고 관리하기 위한 컨테이너 역할을 합니다. Azure에서 생성되는 모든 리소스(예: 가상 머신, 스토리지 계정, 데이터베이스, VNet 등)는 반드시 하나의 리소스 그룹에

VNet(Virual Network) 은 Azure에서 제공하는 가상 네트워크로, Azure의 클라우드 리소스를 격리된 네트워크 환경 내에서 배치하고 관리할 수 있는 기능을 제공합니다.VNet은 AWS의 VPC (Virtual Private Cloud) 와 동일한 개념

Azure의 가용성 집합(Availability Set) 은 클라우드 환경에서 애플리케이션의 고가용성을 보장하기 위한 중요한 기능입니다. 가용성 집합은 동일 데이터 센터 내에서 장애 도메인(Fault Domain) 과 업데이트 도메인(Update Domain) 으로 리

VM (Virtual Machine) 은 물리적인 하드웨어를 가상화하여 만든 가상 컴퓨터입니다. 즉, 물리적 서버에서 하나 이상의 가상 서버를 운영할 수 있게 해주는 소프트웨어 기반의 컴퓨터입니다. VM은 독립적으로 실행되며, 고유한 운영 체제(OS)를 실행하고, 애플

AKS(Azure Kubernetes Service) 클러스터는 Azure에서 관리하는 Kubernetes 환경입니다. 클러스터란 Kubernetes에서 여러 대의 서버(노드)를 묶어 하나의 시스템처럼 작동하게 만든 것을 말합니다.이번 프로젝트에는 노드(Node) 를

전체적으로 배포와 이미지 생성을 할 수 있는 서버를 만들어줍니다.aks를 전반적으로 관리하고 연결 할 수 있는 서버입니다.운영체제는 우분투를 사용했습니다.Jenkins 설치 완료

작업 위치 : mgnt-aks이제 Kubernetes가 Docker Hub에 접근하여 이미지를 가져올 수 있도록, deployment.yaml 파일에 Secret을 설정해야 합니다.

GitHub 리포지토리와 Jenkins 연동과정

새로운 Item 생성 Github에 파일 올리기 CI 를 통해서 깃허브 레포지토리 변경을 감지했을 때 실행할 수 있는 파일을 올립니다. Jenkinsfile deployment.yaml Dockerfile ticketing-web-deployment.yaml tick