반응형 Azure10 Azure 클라우드로 CI/CD 파이프라인을 통한 웹 배포 실습기(Jenkins으로 CD Pipeline 설정) - 4 새로운 Item 생성Github에 파일 올리기CI 를 통해서 깃허브 레포지토리 변경을 감지했을 때 실행할 수 있는 파일을 올립니다.Jenkinsfilepipeline { agent any // 파이프라인을 실행할 Jenkins 에이전트 지정 environment { AZURE_CLIENT_ID = credentials('azure-client-id') // Azure 클라이언트 ID를 Jenkins 크리덴셜에서 가져옴 AZURE_CLIENT_SECRET = credentials('azure-client-secret') // Azure 클라이언트 시크릿 AZURE_TENANT_ID = credentials('azure-tenant-id') // Azu.. 2026. 4. 22. Azure 클라우드로 CI/CD 파이프라인을 통한 웹 배포 실습기(Jenkins으로 CI webhook 설정) - 3 새로운 Item 생성GitHub 토큰 생성위 사항을 체크합니다.Jenkins과 연동GitHub깃허브 -> 연결할 레포지토리 -> Settings -> webhooks -> add webhookJekins 주소 뒤에 /github-webhook/ 추가Jenkins크리덴셜 등록Username : 본인의 GitHub 아이디Password : 위에서 발급 받은 GitHub tokenID : Credentials 이름테스트깃허브에서 README 를 수정하고 커밋합니다.젠킨슨에 바로 연동되는 것을 확인할 수 있습니다. 2026. 4. 22. Azure 클라우드로 CI/CD 파이프라인을 통한 웹 배포 실습기(AKS로 웹서버와 Docker 이미지 배포하기) - 2 웹 페이지는 오픈소스를 이용했습니다.도커 -> 도커허브1. 도커를 통해 웹서버, 웹 리소스 배포하기1-1 웹 리소스 가져오기git clone https://github.com/KDT-EEM/TickettingWeb.gitcd TickettingWeb1-2 도커파일 생성Dockerfilevi Dockerfile# 1. PHP와 Apache가 포함된 공식 이미지 사용FROM php:7.4-apache# 2. 작업 디렉토리 설정WORKDIR /var/www/html# 3. 프로젝트 파일 복사 (현재 디렉토리의 모든 파일을 Docker 이미지로 복사)COPY . .# 4. PHP 모듈 설치 (필요한 경우 추가)RUN docker-php-ext-install mysqli pdo pdo_mysql# 5. Apach.. 2026. 4. 22. Azure 클라우드로 CI/CD 파이프라인을 통한 웹 배포 실습기(mgmt-aks VM 설정(Docker, K8S, Jenkins)) - 1 저의 블로그 Azure 카테고리의 VM 및 VNET 설정이 끝나야 가능한 실습입니다. 체적으로 배포와 이미지 생성을 할 수 있는 서버를 만들어줍니다.aks를 전반적으로 관리하고 연결 할 수 있는 서버입니다.운영체제는 우분투를 사용했습니다.1. Docker 엔진 설치apt-get update -yapt-get install ca-certificates curl gnupg -ysudo install -m 0755 -d /etc/apt/keyringscurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpgsudo chmod a+r /etc/apt/keyrings/docker.. 2026. 4. 22. Microsoft Azure AKS 생성 방법 AKS(Azure Kubernetes Service) 클러스터는 Azure에서 관리하는 Kubernetes 환경입니다. 클러스터란 Kubernetes에서 여러 대의 서버(노드)를 묶어 하나의 시스템처럼 작동하게 만든 것을 말합니다.이번 프로젝트에는 노드(Node) 를 사용할 것입니다.AKS 클러스터 생성 2026. 4. 22. Microsoft Azure VM 생성 방법 VM이란?VM (Virtual Machine) 은 물리적인 하드웨어를 가상화하여 만든 가상 컴퓨터입니다. 즉, 물리적 서버에서 하나 이상의 가상 서버를 운영할 수 있게 해주는 소프트웨어 기반의 컴퓨터입니다. VM은 독립적으로 실행되며, 고유한 운영 체제(OS)를 실행하고, 애플리케이션을 설치하고 실행할 수 있습니다.Azure에서 제공하는 Virtual Machine (VM) 과 AWS에서 제공하는 EC2 (Elastic Compute Cloud) 인스턴스는 매우 유사한 서비스로, 두 서비스 모두 클라우드 환경에서 가상 서버를 제공합니다.VM 생성하기기본사항디스크네트워킹보안그룹 생성SSH를 이용한 접속ssh "사용자 이름"@"공용IP" 2026. 4. 22. Microsoft Azure 가용성 집합 가용성 집합이란?Azure의 가용성 집합(Availability Set) 은 클라우드 환경에서 애플리케이션의 고가용성을 보장하기 위한 중요한 기능입니다. 가용성 집합은 동일 데이터 센터 내에서 장애 도메인(Fault Domain) 과 업데이트 도메인(Update Domain) 으로 리소스를 분산 배치하여, 하드웨어 장애나 유지보수 작업으로 인한 서비스 중단을 최소화합니다. 이는 Azure 환경에서 안정성을 높이는 기본적인 방법 중 하나로, 특히 단일 데이터 센터 내에서 발생할 수 있는 장애를 대비하기 위해 설계되었습니다.AWS와 비교하면, Azure의 가용성 집합은 AWS의 가용 영역(Availability Zone) 보다 작은 범위에서 고가용성을 제공하는 개념입니다. AWS의 가용 영역이 물리적으로 분.. 2026. 4. 22. Microsoft Azure Vnet 생성 VNET이란 무엇인가?VNet(Virual Network) 은 Azure에서 제공하는 가상 네트워크로, Azure의 클라우드 리소스를 격리된 네트워크 환경 내에서 배치하고 관리할 수 있는 기능을 제공합니다.VNet은 AWS의 VPC (Virtual Private Cloud) 와 동일한 개념으로, 클라우드 환경 내에서 네트워크 구성을 관리하고 보안, 트래픽 제어를 할 수 있게 해줍니다.VNET 생성하기Azure에 가입하면 다음과 같이 여러서비스를 이용할 수 있습니다.가상 네트워크를 클릭합니다.기 이후 가상 네트워크 만들기 를 누릅니다.기존에 만든 리소스 그룹을 선택합니다.이름은 VET-project지역은 (Asia Pacific) Korea Central를 정합니다.IP는 디폴트 값을 선택합니다.리소스 그.. 2026. 4. 22. Microsoft Azure 리소스 그룹 생성 리소스 그룹이란?Azure 리소스 그룹(Resource Group) 은 Azure에서 리소스를 논리적으로 그룹화하고 관리하기 위한 컨테이너 역할을 합니다. Azure에서 생성되는 모든 리소스(예: 가상 머신, 스토리지 계정, 데이터베이스, VNet 등)는 반드시 하나의 리소스 그룹에 속해야 합니다.예를 들어, 리소스가 n 계층 애플리케이션에 대한 리소스와 같이 유사한 수명 주기를 공유하는 경우 리소스를 그룹으로 만들거나 삭제할 수 있습니다. 즉, 함께 만들고 관리하고 더 이상 사용하지 않는 모든 항목이 리소스 그룹 내에서 연결됩니다.리소스 그룹 생성클릭 후 만들기 버튼을 입력합니다.영역과 이름을 입력합니다.리소스 그룹이 생성됐습니다! 2026. 4. 22. Microsoft Azure 란? 마이크로소프트 Azure는 클라우드 컴퓨팅 플랫폼으로, 마이크로소프트가 제공하는 다양한 클라우드 서비스들을 포함하고 있습니다. AWS(Amazon Web Services)와 유사하지만, 마이크로소프트의 생태계에 최적화되어있다는 점에서 차이가 있습니다.1. Azure의 핵심 서비스Azure는 크게 4가지 주요 카테고리로 나눠볼 수 있습니다.컴퓨팅 서비스가상머신, 컨테이너, 서버리스 서비스 등을 제공합니다. AWS EC2와 비슷한 기능을 제공합니다.Azure Virtual Machines: AWS EC2와 유사한 VM 서비스를 제공Azure App Services: 웹 앱과 API를 호스팅하는 플랫폼 서비스(PaaS).= Azure Functions: AWS Lambda처럼 서버리스 컴퓨팅을 지원스토리지 서.. 2026. 4. 22. 이전 1 다음 반응형