이전 편에서 우리는 자바 스트필부트 앱을 컨테이너라이징 하여 ACR에 태그 및 푸시하여 두었다. 이 컨테이너 이미지를 Azure의 컨테이너 서비스인 Azure Container Instances, Web App for Container, Azure Container Apps 그리고 Azure Kubernetes Service를 대상으로 배포하는 실습을 이어나가 보겠다. 본 실습에서는 각 컨테이너 서비스에 대한 상세 기능 레벨을 다루기 보다는 컨테이너화 된 이미지의 기본적인 배포 맛보기 정도를 다룬다. 추후 별도의 글을 통해 각 서비스 별로 다루어 볼 예정이다. 참고로 이 실습을 따라 하기 위해서는 지난 Part1, Part2에서 다룬 Azure SA 업무 환경 구성이 필요하다. 중지한 VM을 켜고 실습을..
이번 편에서는 컨테이너라이징을 통한 앱의 현대화 관련된 실습을 시행하고자 한다. 간단한 자바 스프링부트 앱을 컨테이너화 하여 이를 Azure의 컨테이너 서비스인 Azure Container Instances, Web App for Container, Azure Container Apps 그리고 Azure Kubernetes Service를 대상으로 배포하는 내용을 다루고자 한다. 참고로 이 실습을 따라 하기 위해서는 지난 Part1, Part2에서 다룬 Azure SA 업무 환경 구성이 필요하다. 먼저 Azure 컨테이너 서비스에 대해 간단하게 개요를 살펴보도록 한다. 1. 서비스 개요 Azure Container Instances : https://learn.microsoft.com/ko-kr/azur..
지난 Part1, Part2에 이어 계속 진행합니다. 이제 설치된 도구를 활용해 보도록 하자. PowerShell과 Azure CLI를 활용하는 내용을 살펴 보겠다. 이전 실습에서 생성하여 중지해 둔 VM을 시작하고 접속한다. 참조 : https://learn.microsoft.com/ko-kr/training/modules/configure-azure-resources-tools/4-use-azure-powershell https://learn.microsoft.com/ko-kr/training/modules/configure-azure-resources-tools/6-use-azure-cli Azure Powershell 사용 먼저 Azure PowerShell을 사용하여 Azure 구독에 리소스를 ..
지난 Part1에 이어 계속 진행합니다. 먼저 중지 했던 VM을 다시 켭니다. Azure SA 업무환경 설정 2부 - 도구 설치 및 구성 https://docs.microsoft.com/en-us/windows/wsl/install?AZ-MVP-5004005 https://learn.microsoft.com/ko-kr/cli/azure/install-azure-cli-windows?tabs=azure-cli?AZ-MVP-5004005 https://learn.microsoft.com/ko-kr/cli/azure/install-azure-cli-linux?pivots=apt?AZ-MVP-5004005 https://learn.microsoft.com/ko-kr/powershell/azure/install-..
안녕하세요? 오랜 만에 글을 작성합니다. 제가 Azure SA, DevOps Engineer로 일해 오면서 함께 일하시는 분들에게 가이드 드리는 업무 환경 구성에 대한 글을 담아 볼까 합니다. 이제 막 Azure에서 아키텍트나 엔지니어로 활동하시고자 하시는 초급 대상 분들을 대상으로 합니다. 참고로 이제 막 실무에서 플레이 하시는 분들에게 당부 드리고 싶은 말씀은 협업 마인드가 중요하며 도구 등을 활용한 업무의 간소화, 자동화, 표준화를 이루어 업무 생산성 및 효율성을 높이려는 마음 가짐 그리고 습관을 가지는게 중요합니다. 본 게시글은 전체적으로 핸즈 온 위주로 진행되며 활성 Azure 구독이 필요합니다. 직접 소유하신 노트북 등에 설치 및 구성이 가능하지만, 작업 과정에서 발생할 수 있는 여러 변수 문..
이번 글은 Kubernetes 관련해서 유용한 동영상 컨텐츠를 게시해 주시는 Just me and Opensource님의 게시물 중 "[ Kube 94 ] Kubernetes with Containerd on Ubuntu using Vagrant"를 베이스로 하여 작성되었습니다. (사전 협의 완료) 이 글에서는 Azure 상에 VM을 생성하고 그 위에 Vagrant를 사용하는 Containerd 런타임을 가지는 Kubernetes 클러스터 생성하는 내용을 정리해 봅니다. 보다 나은 이해가 필요하시면 원본 영상을 함께 보시며 진행하는 것도 좋을 듯 합니다. ### 2022.04.26 업데이트 사항 vagrant up 명령 수행 시 "host-only network is not within the allow..
이 글은 독일 Allianz에서 아케텍트로 재직 중인 Julie Ng님의 블로그 글을 번역한 것으로 사전에 번역 게시에 대해 협의가 되었습니다. 좋은 글을 공유해주시고 게시를 허락해주신 Julie Ng님께 감사 드립니다. https://julie.io/writing/terraform-on-azure-pipelines-best-practices/ Tip #1 - UI가 아닌 YAML 파이프라인 사용 Azure DevOps 서비스는 Visual Studio Team Foundation Server에 뿌리를 두고 있으며, 따라서 Classic Pipeline과 같은 기존 기능을 제공합니다. 새 파이프라인을 만드는 경우 클래식 파이프라인으로 시작하지 마십시오. 클래식 파이프라인이 있는 경우 YAML로 마이그레이..
Azure App Service는 멀티 테넌트 서비스와 앱 서비스 환경의 두 가지 배포 유형으로 제공된다. 멀티 테넌트 서비스에는 같은 인프라에 수천 명의 고객이 존재한다. 앱은 항상 보호되지만 네트워크, 주소 공간 및 기타 구성요소가 공유된다. 앱 서비스 환경에서는 Azure 가상 네트워크에서 실행되는 앱 서비스의 단일 테넌트 버전이 있다. 다음 두 글에서는 멀티 테넌트 앱 서비스에서 네트워크 보안을 구성하는 방법에 초점을 맞추고 있다. 멀티 티어 웹 애플리케이션 먼저 짚어보고 시작해야 할 분명한 질문은 멀티 티어 웹 애플리케이션이란 무엇인가? 멀티 티어 웹 애플리케이션은 그 뒤로 하나 이상의 API 애플리케이션을 호출하는 프런트 엔드가 있는 애플리케이션이다. 그 자체로는 복잡한 개념은 아니지만 사용자..
Azure App Service는 멀티 테넌트 서비스와 앱 서비스 환경의 두 가지 배포 유형으로 제공된다. 멀티 테넌트 서비스에서는 동일한 인프라에 수천 명의 고객이 있다. 앱은 항상 보호되지만 네트워크, 주소 공간 및 일부 다른 구성 요소는 공유된다. App Service 환경에서는 Azure 가상 네트워크에서 실행되는 단일 테넌트 버전의 App Service가 있다. 다음 두 글에서는 멀티 테넌트 App Service에서 네트워크 보안을 구성하는 방법에 대해 중점적으로 다룬다. 네트워킹 개요 웹 앱, 인바운드 트래픽 및 아웃바운드 트래픽을 위해 확보해야 하는 두 가지 측면이 있다. 인바운드 트래픽은 방문자가 웹 페이지로 이동하거나 고객이 API로 요청을 보내는 것이다. 아웃바운드 트래픽은 웹 앱이 데..
개요 웹 애플리케이션을 Azure App Service로 마이그레이션하는 방법에는 여러 가지가 있다. CI/CD 파이프 라인, 웹 배포 또는 REST API를 사용하여 코드 재배포 웹 애플리케이션을 컨테이너화하고 컨테이너 레지스트리에서 배포 App Service 마이그레이션 평가 도구를 사용하여 ASP.NET, PHP 웹 애플리케이션 및 Linux 컨테이너 마이그레이션 단계별 가이드 샘플 ASP.NET 웹 애플리케이션을 Azure App Service로 마이그레이션하는 방법에 대한 단계별 지침은 테스트 배포 및 마이그레이션 지침을 참조헌다. 온-프레미스 웹 애플리케이션 App Service를 마이그레이션하는 방법에 대한 자세한 내용은 Microsoft 학습 모듈을 참조 할 수도 있다. 도구가 동작되는 방..