
2020.06.05 업데이트 본편의 실습에 도움이 될 수 있는 연관된 데모자료(동영상, 발표자료) 공유 드립니다. 2020년 4월 25일 시행했던 Global Azure Virtual 행사에서 발표한 동영상 및 발표자료 공유 드립니다. * 동영상 : 발표 동영상 보러가기 * 발표자료 : 발표 자료 다운로드 들어가기에 앞서 이번 글에서는 이전 실습에 이어 Application을 Dockerizing 하고 이를 Azure CI/CD 파이프라인을 통해 Azure Web App 서비스로 배포하는 과정을 간단하게 Demo 하고자 한다. 진행의 편의를 위해 Dockerfile을 생성하여 Git에 소스를 올려두었다. 내용상 잘못된 부분이 있거나 더 나은 제안 사항이 있다면 함게 공유해주길 바란다~^^ 준비사항 Azu..

https://docs.microsoft.com/ko-kr/azure/terraform/terraform-create-vm-scaleset-network-disks-hcl https://docs.microsoft.com/en-us/azure/terraform/terraform-create-vm-scaleset-network-disks-hcl Azure 가상 머신 확장 집(scale sets)합을 사용하면 동일한 VM을 구성할 수 있다. VM 인스턴스 수는 수요 또는 일정에 따라 조정할 수 있다. 자세한 내용은 Azure Portal에 설정된 가상 머신 자동 조정을 참조한다. 이 자습서에서는 Azure Cloud Shell을 사용하여 다음 작업을 수행하는 방법을 알아본다. Terraform 배포 설정 Te..

2020.06.05 업데이트 본편의 실습에 도움이 될 수 있는 연관된 데모자료(동영상, 발표자료) 공유 드립니다. 2020년 4월 25일 시행했던 Global Azure Virtual 행사에서 발표한 동영상 및 발표자료 공유 드립니다. * 동영상 : 발표 동영상 보러가기 * 발표자료 : 발표 자료 다운로드 들어가기에 앞서 이 실습의 목적은 Azure DevOps를 이용하여 간단하고 손쉽게 CI/CD 체계를 구축해서 Azure 상에 Web App으로 배포하는 과정을 보여주기 위함이다. 또한, 세부적인 내용을 다루기 보다는 최대한 간결하고 쉽게 따라해 볼 수 있도록 하는데 초점을 맞추었으며, DevOps에 관심을 가지고 있는 모든 사람들에게 Azure DevOps에 대한 매력과 효용성을 알리고 싶은 마음에 ..

https://docs.microsoft.com/ko-kr/azure/terraform/terraform-create-vm-cluster-with-infrastructure https://docs.microsoft.com/en-us/azure/terraform/terraform-create-vm-cluster-with-infrastructure 이 자습서에서는 HCL을 사용하여 작은 컴퓨팅 클러스터를 만드는 방법을 보여 준다. 다음 작업을 수행하는 방법을 알아본다. Azure 인증을 설정한다. Terraform 구성 파일을 만든다. Terraform 구성 파일을 사용하여 부하 분산 장치를 만든다. Terraform 구성 파일을 사용하여 가용성 세트에 두 개의 Linux VM을 배포한다. Terraform..
PowerShell 포함 PowerShell Core 터미널 창에서 Connect-AzAccount 명령 수행 시, Tenant ID 정보를 인식하지 못하는 현상이 발생했다. Set-AzContext 명령을 사용하여 구독 정보 변경하려 시도했지만, 유효한 구독 정보를 제공하라는 에러 메시지가 발생한다. PowerShell 6.2.3 Copyright (c) Microsoft Corporation. All rights reserved. https://aka.ms/pscore6-docs Type 'help' to get help. PS C:\AzureDevOps-Exercise> Connect-AzAccount WARNING: To sign in, use a web browser to open the pag..

https://docs.microsoft.com/ko-kr/azure/terraform/terraform-create-vm-cluster-module https://docs.microsoft.com/en-us/azure/terraform/terraform-create-vm-cluster-module 이 문서에서는 Terraform Azure 컴퓨팅 모듈로 소형 VM 클러스터를 만드는 과정을 안내한다. Azure로 인증 설정 Terraform 템플릿 만들기 plan으로 변경 내용 시각화 구성을 적용하여 VM 클러스터 만들기 Terraform에 대한 자세한 내용은 Terraform 설명서를 참조한다. Azure로 인증 설정 먼저 실습을 위한 디렉토리를 생성하고 VS Code로 연다. 도움말 실습환경 구성에 ..

https://docs.microsoft.com/ko-kr/azure/terraform/terraform-create-k8s-cluster-with-aks-applicationgateway-ingress https://docs.microsoft.com/en-us/azure/terraform/terraform-create-k8s-cluster-with-aks-applicationgateway-ingress AKS(Azure Kubernetes Service)는 호스트된 Kubernetes 환경을 관리한다. AKS를 사용하면 컨테이너 오케스트레이션에 대한 전문 지식 없이도 컨테이너화된 애플리케이션을 쉽고 빠르게 배포 및 관리할 수 있다. AKS는 운영 및 유지 관리 작업을 위해 애플리케이션을 오프라인으로 전..

https://docs.microsoft.com/ko-kr/azure/terraform/terraform-create-k8s-cluster-with-tf-and-aks https://docs.microsoft.com/en-us/azure/terraform/terraform-create-k8s-cluster-with-tf-and-aks 이번 자습서에서는 Terraform을 사용하여 Azure Kubernetes Service로 Kubernetes 클러스터를 생성하여 간단히 테스트 하고 대시보드를 띄어보는 내용에 대해 다루어 본다. HCL(HashiCorp Language)을 사용하여 Kubernetes 클러스터 정의 Terraform 및 AKS를 사용하여 Kubernetes 클러스터 만들기 kubectl ..

https://docs.microsoft.com/ko-kr/azure/terraform/terraform-slot-walkthru https://docs.microsoft.com/en-us/azure/terraform/terraform-slot-walkthru 이번 자습서에서는 GitHub 및 Azure를 통해 두 개의 앱을 배포하는 과정을 안내하면서 배포 슬롯을 사용하는 예를 보여준다. 하나의 앱이 프로덕션 슬롯에 호스트되고 두 번째 앱은 스테이징 슬롯에 호스트된다. 배포 슬롯을 구성한 후 Terraform을 사용하여 두 슬롯 사이를 전환한다. 필수 조건 Azure 구독: Azure 구독이 아직 없는 경우 시작하기 전에 무료 계정을 만든다. GitHub 계정: 테스트 GitHub 리포지토리를 fork하..

https://docs.microsoft.com/ko-kr/azure/terraform/terraform-backend https://docs.microsoft.com/en-us/azure/terraform/terraform-backend https://docs.microsoft.com/ko-kr/azure/terraform/terraform-cloud-shell https://docs.microsoft.com/en-us/azure/terraform/terraform-cloud-shell Terraform 상태는 Terraform 구성을 사용하여 배포된 리소스를 조정(reconcile)하는 데 사용된다. 상태를 통해 Terraform은 추가, 업데이트 또는 삭제할 Azure 리소스를 파악한다. 기본적으로..