DevOps/Azure
-
Azure Visual Studio 서비스를 이용하여 CRUD 애플리케이션 제작하기
애저(Azure) Visual Studio 서비스를 이용하여 CRUD 애플리케이션 제작하기 들어가며 Azure의 Visual Studio 서비스를 이용하여 CRUD 애플리케이션을 제작해보자. CRUD란, 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능인 Create(생성), Read(읽기), Update(갱신), Delete(삭제)를 묶어서 일컫는 말이다. 실습 애저(Azure) 포털에서 서비스 배포하기 SQL Database 서비스 배포하기 애저(Azure) 포털에서 SQL Database 서비스를 배포한다. 배포 설정과 관련된 자세한 내용은 아래의 게시글을 참고한다. [Azure] 단일 데이터베이스 만들기 애저(Azure)를 이용하여 단일 데이터베이스 만들기 들어가며 애저(Azure)를..
0 2023.06.07 -
Azure Azure Machine Learning Service 사용해보기 : Notebooks
애저(Azure) Machine Learning Service의 Notebooks 사용해보기 들어가며 Azure Machine Learning Service의 Notebooks를 이용하여 실습해보자. Azure Machine Learning Service 배포 방법은 이전 글(https://dev-astra.tistory.com/400)을 참고한다. 실습하기 [Authoring] 섹션에서 [Notebooks] 탭을 클릭한다. 그리고 [Files] 버튼을 클릭하고, [Create new file]을 선택한다. 그리고 .ipynb 파일을 하나 만들어준다. 그리고 실행 환경을 [Python 3.8 - AzureML]로 바꿔준다. 다음 처럼 인증을 해준다. 우측 상단의 [Authentic..
0 2023.06.01 -
Azure Azure Machine Learning Service 사용해보기 : Automated ML
애저(Azure) Machine Learning Service의 Automated ML 사용해보기 들어가며 Azure Machine Learning Service의 Automated ML을 이용하여 실습해보자. Azure Machine Learning Service 배포 방법은 이전 글(https://dev-astra.tistory.com/400)을 참고한다. Azure Automated ML은 다음의 과정들을 자동으로 해준다. 실습하기 좌측의 [Automated ML] 탭을 클릭한 후, 페이지에서 [New Automated ML Job] 버튼을 클릭한다. [Create] 버튼을 눌러 데이터를 만들어준다. (데이터 이름은 TitanicDataset으로 설정해준다.) 데이터는 로컬 PC에서 ..
0 2023.05.31 -
Azure Azure Machine Learning Service 사용해보기 : Designer
애저(Azure) Machine Learning Service의 Designer 사용해보기 들어가며 Azure의 Machine Learning Service를 배포해보고, Desginer를 이용하여 실습해보자. 실습하기 Azure Machine Learning 서비스 만들기 애저 포털의 검색창에 Azure Machine Learning을 검색한 후 [Azure Machine Learning] 서비스로 진입한다. [Azure Machine Learning] 페이지에서 [만들기] 버튼을 클릭하여 리소스를 만들어준다. Azure Machine Learning Studio 페이지에서 가상 머신 생성하기 별도의 포탈에 진입해야 한다. [Studio 시작하기] 버튼을 누르면 Azure Machin..
0 2023.05.31 -
Azure 쿠버네티스(Kubernetes) 실습하기 : AKS(Azure Kubernetes Service) 실습
AKS(Azure Kubernetes Service) 실습 들어가며 AKS(Azure Kubernetes Service)를 실습해보자. 이번 실습은 MS Learn AKS 자습서를 토대로 진행하였다. 이 글은 도커 설치 게시글(https://dev-astra.tistory.com/391)에 이어서 진행된다. (실습 전, 우분투 VM에 도커를 미리 설치한다.) 실습하기 AKS를 위한 애플리케이션 준비하기 애플리케이션 코드 가져오기 다음 명령을 실행하여 애플리케이션 예제를 개발 환경에 복제한다. 그리고 파일 목록을 확인한 후, 복제된 디렉터리에 진입한다. 그리고 내부의 파일 목록을 확인해본다. $ git clone https://github.com/Azure-Samples/azure-voting-app-re..
0 2023.05.30 -
Azure 쿠버네티스(Kubernetes) 실습하기 : 간단한 실습 해보기
애저(Azure)를 이용하여 쿠버네티스(Kubernetes)를 구축하고, 간단한 실습 해보기 들어가며 애저(Azure)를 이용하여 구축한 쿠버네티스(Kubernetes)를 간단하게 실습해 보자. 이 글은 이전 글(https://dev-astra.tistory.com/396)에 이어서 진행된다. 실습하기 미니 쿠베를 실행하고 간단한 실습 해보기 다음 명령을 실행하여 설치한 미니 쿠베를 실행한다. 드라이버(Driver)를 도커(Docker)로 설정한다. 관련 컨테이너들과 기능들이 설치되기 때문에 시간이 조금 걸릴 수 있다. minikubestart−−driver=docker다음명령을실행하여미니쿠베의상태를확인한다. minikube status 다음 명령을 실행하여 쿠버네티스 시스템에 있..
0 2023.05.29 -
Azure 쿠버네티스(Kubernetes) 실습하기 : 미니쿠베(minikube) 설치하기
애저(Azure)를 이용하여 우분투 VM을 배포하고, 쿠버네티스(Kubernetes) 구축하기 들어가며 애저(Azure)를 이용하여 우분투(Ubuntu) VM을 배포하고, 쿠버네티스(Kubernetes)를 구축해보자. 쿠버네티스를 간단하게 실습해보기 위해 미니쿠베(Minikube)를 사용하여 실습을 진행한다. 쿠버네티스(Kubernetes) 쿠버네티스(Kubernetes)에 대한 자세한 설명은 아래의 게시글을 참고한다. [Kubernetes] 쿠버네티스(Kubernetes) 쿠버네티스(Kubernetes) 개념 컨테이너화된 애플리케이션의 자동 디플로이(배치), 스케일링 등을 제공하는 관리 시스템으로 오픈 소스 플랫폼이다. 원래 구글(Google)에 의해 설계되었고, 현재 리눅 dev-astra.tisto..
0 2023.05.27 -
Azure 도커(Docker) 실습하기 : 도커 이미지를 다른 사람과 공유하여 사용해보기
애저(Azure)를 이용하여 도커(Docker)를 구축하고, 도커 이미지를 다른 사람과 공유하여 사용해보기 들어가며 애저(Azure)를 이용하여 구축한 도커(Docker)에서 도커 이미지를 다른 사람과 공유하여 사용해보는 방법에 대해 알아보자. 이 글은 이전 글(https://dev-astra.tistory.com/392)에 이어서 진행된다. 실습하기 시나리오 : 도커 이미지를 회사 안의 다른 사람과 공유하여 사용해보기 회사 안에 서버를 만든다. 이 서버는 Local Docker Registry 역할을 한다. 이 서버에 도커 이미지를 업로드한다. 필요한 경우, 팀원들은 이 서버에 접속해서 필요한 파일들을 다운로드 받을 수 있다. 클라우드를 이용한다. 방법 ① 도커 이미지를 Docker Hub 사이트(ht..
0 2023.05.27 -
Azure 도커(Docker) 실습하기 : Dockerfile을 이용하여 직접 도커 이미지를 만들고 컨테이너 만들어보기
애저(Azure)를 이용하여 도커(Docker)를 구축하고, Dockerfile을 이용하여 직접 도커 이미지를 만들고 컨테이너 만들어보기 들어가며 애저(Azure)를 이용하여 구축한 도커(Docker)에서 Dockerfile을 이용하여 직접 도커 이미지를 만들고, 이 이미지를 이용하여 컨테이너를 만들어 보자. 이 글은 이전 글(https://dev-astra.tistory.com/390)에 이어서 진행된다. 실습하기 Dockerfile을 이용하여 직접 도커 이미지를 만들어보기 다음과 같이 홈 디렉터리(HOME)로이동한후,docker−practice디렉터리를생성하고,그안에Dockerfile파일을만든다. cd HOME mkdir docker-practice $ ..
0 2023.05.27 -
Azure 도커(Docker) 실습하기 : 간단한 실습 해보기
애저(Azure)를 이용하여 도커(Docker)를 구축하고, 간단한 실습 해보기 들어가며 애저(Azure)를 이용하여 구축한 도커(Docker)를 간단하게 실습해 보자. 이 글은 이전 글(https://dev-astra.tistory.com/389)에 이어서 진행된다. 실습하기 다음 명령을 실행하여 우분투(Ubuntu) 18.04 버전의 이미지를 가져온다. dockerpullubuntu:18.04다음명령을실행하여로컬에어떤이미지가있는지확인해본다. docker images 우분투 18.04 버전의 용량이 작은 것을 확인할 수 있는데, 그 이유는 현재 설치된 우분투 22.04 버전과 대부분의 파일을 공유하기 때문이다. (63.2MB는 우분투 18.04버전을 위한 파일들의 크기라고 생각..
0 2023.05.27 -
Azure 도커(Docker) 실습하기 : 도커 설치하기
애저(Azure)를 이용하여 우분투 VM을 배포하고, 도커(Docker) 구축하기 들어가며 애저(Azure)를 이용하여 우분투(Ubuntu) VM을 배포하고, 도커(Docker)를 구축해보자. 도커(Docker) 리눅스의 응용 프로그램들을 프로세스 격리 기술들을 사용해 컨테이너(Container)로 실행하고 관리하는 오픈 소스 프로젝트 도커는 리눅스에서 운영 체제 수준 가상화의 추상화 및 자동화 계층을 추가적으로 제공한다. 독립적인 '컨테이너'가 하나의 리눅스 인스턴스 안에서 실행할 수 있게 함으로써 가상 머신을 시작하여 유지 보수해야 하는 부담을 없애준다. GitHub - moby/moby: Moby Project - a collaborative project for the container ecosy..
0 2023.05.27 -
Azure 파이썬(Python)을 사용하여 데이터베이스 쿼리 실습하기
파이썬(Python)을 사용하여 애저(Azure) 데이터베이스 쿼리 실습하기 들어가며 파이썬(Python)을 사용하여 애저(Azure)에 올린 데이터베이스를 쿼리해보자. 이번 실습은 이전의 글(https://dev-astra.tistory.com/387)에 이어서 진행한다. 실습하기 OCBC 드라이버 설치하기 파이썬에서 mssql로 연결하는 방법은 일반적으로 pyodbc와 pymssql이 있으며, 이번 실습에서는 pyodbc를 사용한다. 윈도우(Windows)의 경우, 아래의 ODBC 드라이버를 설치한다. SQL Server용 ODBC 드라이버 다운로드 - ODBC Driver for SQL Server Microsoft ODBC Driver for SQL Server를 다운로드하여 SQL..
0 2023.05.24 -
Azure SQL Server 실습하기
애저(Azure)를 이용하여 SQL Server 실습하기 들어가며 애저(Azure)를 이용하여 SQL Server를 실습해보자. 이번 실습은 이전의 글(https://dev-astra.tistory.com/386)에 이어서 진행한다. 이번 실습은 SQL Server Tutorial 사이트의 SQL Server Basics 내용을 바탕으로 실습을 진행한다. SQL Server Basics The SQL server basics section shows you how to use the Transact-SQL (T-SQL) statements to interact with SQL Server databases. www.sqlservertutorial.net 실습하기 SQL Server Sample Datab..
0 2023.05.24 -
Azure SSMS/VS Code를 사용하여 연결 및 쿼리 실습하기
SSMS/VS Code를 사용하여 애저(Azure) 데이터베이스 연결 및 쿼리 실습하기 들어가며 애저(Azure)에서 SSMS(SQL Server Management Studio) 또는 VS Code를 사용하여 연결 및 쿼리 실습을 해보자. 이번 실습은 이전의 글(https://dev-astra.tistory.com/385)에 이어서 진행한다. 실습하기 SSMS에서 실습해보기 SSMS(SQL Server Management Studio) 설치 아래 링크에서 SSMS를 설치한다. SSMS(SQL Server Management Studio) 다운로드 - SQL Server Management Studio (SSMS) 최신 버전의 SSMS(SQL Server Management Studio)를 다운로드합니다..
0 2023.05.23 -
Azure 단일 데이터베이스 만들기
애저(Azure)를 이용하여 단일 데이터베이스 만들기 들어가며 애저(Azure)를 이용하여 단일 데이터베이스를 만들어보자. 실습하기 단일 데이터베이스 만들기 애저 포털의 [리소스 만들기]에서 데이터베이스, Azure SQL 선택 또는 [SQL 배포 옵션 선택] 페이지로 이동한다. Microsoft Azure portal.azure.com SQL 데이터베이스에서 리소스 유형을 단일 데이터베이스로 설정한 상태로 두고 [만들기]를 선택한다. 페이지에서 다음과 같이 설정하거나 추가한다. [기본] 탭 리소스 그룹 : 새로 만들거나 선택 데이터베이스 이름 : mySampleDatabase 서버 [새로 만들기] 선택 후 새 서버 양식을 다음과 같이 입력한다. 서버 이름 : mysqlserver-xxx 서버 이..
0 2023.05.23 -
Azure WebApp 생성 및 Flask 배포하기
애저(Azure)를 이용하여 WebApp 생성 및 Flask 배포하기 들어가며 우선 로컬 PC에 Python을 설치한다. Azure WebApp을 애저 포털과 VS Code에서 각각 생성한다. VS Code와 로컬 Git 2가지 방식으로 배포해본다. 플라스크(Flask) 파이썬으로 작성된 마이크로 웹 프레임워크의 하나로, Werkzeug 툴킷과 Jinja2 템플릿 엔진에 기반을 둔다. (BSD 라이선스) 플라스크는 특별한 도구나 라이브러리가 필요 없기 때문에 마이크로 프레임워크라 부른다. 다양한 웹 엔진과 붙여서 쓸 수 있고, 가볍기도 해서 Django와 함께 쓰인다. 풀 스택 웹 프레임워크인 Django와 달리 마이크로 프레임워크라고 해서 보다 기능성이 떨어지는건 결코 아니다. Django에서는..
0 2023.05.23 -
Azure 워드프레스(WordPress) 사이트 만들기
애저(Azure)를 이용하여 워드프레스(WordPress) 사이트 만들기 들어가며 애저(Azure)를 이용하여 워드프레스(WordPress) 사이트를 만들어보자. (PaaS(Platform as a Service) 실습) 이번 실습은 애저 마켓플레이스(Azure Marketplace)에 있는 AppService를 사용한다. 참고로, 애저의 무료 플랜을 이용하여 워드프레스(WordPress)를 애저에 올려서 사용할 수 있다고 한다. (2023년 5월 21일 기준) 실습하기 애저 포털(Azure Portal)에서 WordPress 사이트 만들기 애저 포털 검색창에 WordPress를 입력한 후, [Marketplace] 구간에 있는 WordPress on App Service을 클릭한다. (혹..
7 2023.05.21 -
Azure 가상 네트워크(Virtual Network) 생성 후, 네트워크 보안 그룹(NSG)을 통한 네트워크 트래픽 필터링 (NIC 연결)
가상 네트워크(Virtual Network) 생성 후, 네트워크 보안 그룹(NSG)을 통한 네트워크 트래픽 필터링 (NIC 연결) 들어가며 가상 네트워크(Virtual Network)를 생성한 후, 네트워크 보안 그룹(NSG)을 가상 머신의 네트워크 인터페이스 카드(NIC)에 연결해서 사용해보자. 동일한 가상 네트워크(VNet)에 포함된 가상 머신은 모든 포트를 통해 서로 통신할 수 있다. 네트워크 보안 그룹(NSG)은 가상 머신의 네트워크 인터페이스 카드(NIC)에 직접 연결하거나 서브넷에 연결해서 사용할 수 있다. 실습하기 가상 네트워크 만들기 애저(Azure) 포털에서 Virtual Network를 검색하고 선택한다. 페이지에서 가상 네트워크 만들기 작업을 수행한다. 화면 [기본 사항] 탭 다음..
1 2023.05.19 -
Azure 가상 네트워크(Virtual Network) 배포 및 실습
가상 네트워크(Virtual Network) 배포 및 실습 들어가며 애저(Azure)에서 가상 네트워크(VNet)을 만들어보고 실습해보자. 실습하기 가상 네트워크(VNet) 만들기 검색창에 '가상 네트워크'를 검색하여 페이지에 진입한다. 화면의 [기본 사항] 탭에서 다음 정보를 입력하거나 선택한다. 리소스 그룹 : 선택 가상 네트워크 이름 : VNet [IP 주소] 페이지에서 다음과 같이 서브넷을 추가한다. 서브넷 이름 :default 서브넷 주소 범위 : 10.0.0.0/24 Azure Bastion 사용 유무를 선택한다. 그리고 다음의 정보를 입력한다. 배스천 이름 : bastion AzureBastionSubnet 주소공간: 10.0.1.0/25 공용 IP 주소 : [새로 만들기]를 ..
1 2023.05.19 -
Azure 비주얼 스튜디오 코드(VS Code)와 애저(Azure) 연동하기
비주얼 스튜디오 코드(VS Code)와 애저(Azur) 연동하기 들어가며 비주얼 스튜디오 코드(VS COde)와 Azure을 연동해보자. 방법 ① VS Code에서 Azure Tools 확장 설치하기 VS Code 스토어에서 Azure Tools를 검색하여 설치한다. 설치를 하면 Azure CLI Tools를 설치해야 한다는 경고창이 뜰 수 있다. Azure CLI Tools 확장 또한 설치해준다. ② 테넌트(Tenant ID) 등록하기 Azure Tools를 설치하면 Azure Account 확장 또한 자동으로 설치된다. Azure Account 확장 설치 페이지에 들어간 후, [설정 아이콘] → [Extension Settings]를 클릭한다. Azure 테넌트(Tenant) ID를..
0 2023.05.19 -
Azure 애저(Azure) 테넌트(Tenant) ID 찾는 방법
애저(Azure) 테넌트(Tenant) ID 찾는 방법 들어가며 VS Code로 Azure Tools 확장을 설치한 후, 원격으로 로그인 하려고 했으나 계속 로그인이 되지 않았다. 그래서 테넌트(Tenant) ID를 직접 입력하여 로그인할 수 있다는 방법을 알게 되었다. 방법 Azure 포털에 로그인한 후, [Azure Active Directory] 페이지에 들어가면 본인의 테넌트 ID를 확인할 수 있다. 결과 참고 사이트 Visual Studio Code does not connect to my Azure account - Microsoft Q&A Hello. So this problem, I have the latest Visual Studio Code version, I need to conn..
0 2023.05.18 -
Azure 스토리지 계정(Storage Account) Blob Service/File Service/Queue Service 연동 및 실습
Azure 스토리지 계정(Storage Account) Blob Service/File Service/Queue Service 연동 및 실습 들어가며 Microsoft Azure의 Blob Service, File Service, Queue Service를 Local Storage와 연동한 후, Local Storage에서 실습을 진행해보자. 이 과정을 통해 원격으로 Local Storage에서 Azure(클라우드)에 있는 Storage Account를 관리할 수 있다. Azure Storage Account 서비스 ① Azure Containers(Blobs) HTTP 또는 HTTPS를 통해 어디서나 액세스 가능하다. 텍스트 또는 이진 파일과 같은 대량의 비구조적 데이터를 저장할 수 있다. 액세스 : ..
0 2023.05.15 -
Azure Microsoft Azure 공부 내용 정리 📝
Microsoft Azure 공부 내용 정리 들어가며 Microsoft Azure를 공부하면서 정리한 내용들을 한 페이지에 정리해본다. 실습 주제 링크 비고 리눅스 VM 배포/연결 및 실습 https://dev-astra.tistory.com/370 Azure에 리눅스 VM을 배포하고 연결해보기 윈도우 VM 배포/연결 https://dev-astra.tistory.com/371 Azure에 윈도우 VM을 배포하고 연결해보기 GPT with Azure https://dev-astra.tistory.com/369 Azure을 이용하여 GPT 사용해보기 Image Analysis (with Azure Cognitive Service Computer Vision) https://dev-astra.tistory...
0 2023.05.09 -
Azure 윈도우(Windows) VM 배포/연결
윈도우(Windows) VM 배포/연결 들어가며 Microsoft Azure에서 Windows VM을 배포하고, 개인 PC에서 연결해보자. 실습하기 Microsoft Azure에서 Windows VM 배포하기 우선, 리소스 그룹(Resource Group)을 생성한다. 리소스 그룹을 생성한 후, [가상 머신] 서비스에 접속한다. [가상 머신] 서비스 페이지에서 [만들기] > [Azure 가상 머신] 버튼을 누른다. 리소스 그룹은 생성했던 을 선택하고, 이미지는 [Windows]를 선택해준다. 그리고 관리자 계정 부분의 과 를 설정해준다. ⚠️나중에 PC에서 원격 접속을 할 때 필요하므로 반드시 기억하도록 한다. 마지막의 라이선싱 항목의 체크 박스를 체크해주고 [검토 + 만들기] 버튼을 클릭한다. 유효성..
0 2023.05.09 -
Azure 리눅스 VM 배포/연결 및 실습
Azure를 이용한 리눅스 VM 배포/연결 및 실습 Microsoft Azure를 이용하여 리눅스 실습을 진행해보자. 리눅스 VM 배포 및 연결 ① Azure에서 가상 머신 만들기 및 배포 Azure 포털에 로그인한 후, 다음과 같이 가상 머신을 만들어준다. 설정 항목 리눅스 VM 리소스 그룹 RG## 가상머신 이름 vmlinux## 지역 East US 이미지 Ubuntu Server 22.04 LTS 크기 Standard_B2s 사용자 이름 myuser 인증 방식 암호: He*loowold123 공용 인바운드 포트 SSH(22), HTTP(80) OS 디스크 유형 프리미엄 SSD 가상 네트워크 vnet-test 서브넷 snet-linux 부트 진단 사용 안 함 확장 N/A ② SSH를 사용한 연결 생..
0 2023.05.08 -
Azure GPT(Generative Pre-trained Transformer)
GPT(Generative Pre-trained Transformer) ChatGPT GPT(Generative Pre-trained Transformer) 모델을 이용하여 만드어진 채팅 AI GPT 모델은 자연어 처리(NLP) 분야에서 가장 최신 기술 중 하나로, 대용량의 텍스트 데이터를 학습하여 문장 생성, 번역, 요약, 질의 응답 등의 자연어 처리 태스크를 수행할 수 있다. ChatGPT는 GPT 모델을 채팅 AI에 적용하여 사람과 대화하는 것처럼 다양한 주제와 상황에 대해 대화를 이어나갈 수 있다. 인공지능 패러다임의 변천사 생성형 AI(Generative AI) 인공지능 분야에서 사용되는 용어로, 기계가 새로운 콘텐츠를 생성하는 기술을 말한다. 예술, 음악, 영화, 게임 등 다양한 분야에서 창작..
0 2023.05.05 -
Azure Azure Friday
Azure Friday 들어가며 Azure를 개발한 Scott Hanselman이 Azure을 주제로 진행하는 강의 Trusted voices at the center of the Enterprise and Cloud computing. Join Scott Hanselman every Friday as he engages one-on-one with the engineers who build the services that power Microsoft Azure as they demo capabilities, answer Scott's questions, and share their insights. Subscribe to our RSS Feed, or at iTunes, Amazon Music, and..
0 2023.05.05 -
Azure Microsoft Azure Cognitive Services의 Computer Vision을 이용하여 이미지 분석(Image Analysis) 하기
Microsoft Azure Cognitive Services의 Computer Vision을 이용하여 이미지 분석(Image Analysis) 하기 [Microsoft Azure Cognitive Services] Computer Vision Microsoft Azure Cognitive Services의 서비스 중 하나로, 컴퓨터 비전(Computer Vision) 관련 작업을 수행할 수 있다. Computer Vision | Microsoft Azure Azure Cognitive Service인 Computer Vision으로 이미지에서 풍부한 정보를 추출하고 콘텐츠를 분석합니다. azure.microsoft.com Azure Cognitive Services 란? AI를 활용하여 다양한 기능을 ..
1 2023.04.13