분류 전체보기 39

13~14주차 테크블로그 포스팅

[Cloud] 13주차. Azure CLI와 ACR을 활용한 Docker 컨테이너 웹앱 배포https://tryintogmlt.tistory.com/40 [Cloud] 13주차. Azure CLI와 ACR을 활용한 Docker 컨테이너 웹앱 배포⭐ 핵심 개념 정리AKS(Azure Kubernetes Service)AKS는 Azure에서 제공하는 관리형 Kubernetes 서비스다. Kubernetes를 직접 구성하고 운영하려면 상당한 전문 지식이 필요하지만, AKS를 사용하면 클러스터 관리의tryintogmlt.tistory.com [Cloud] 14주차. Azure AI 서비스, Azure Language Service 실습https://tryintogmlt.tistory.com/41 [Cloud] 1..

과제 제출 2026.06.04

[Cloud] 14주차. Azure AI 서비스, Azure Language Service 실습

⭐ Azure AI 서비스의 종류Azure에서는 다양한 분야에 특화된 AI 서비스를 제공한다. 개발자와 조직이 AI 기술을 쉽게 도입하고 혁신적인 솔루션을 개발할 수 있도록 지속적으로 발전하는 AI 생태계를 제공한다.Azure AI Foundry ServiceOpenAI의 강력한 언어 모델에 접근할 수 있는 서비스언어 모델 접근: GPT-4, GPT-3.5-Turbo 등 OpenAI 언어 모델 사용 가능자연어 처리: 콘텐츠 생성, 요약, 코드 변환 등 다양한 작업 수행멀티모달 기능: 이미지 해석 및 의미론적 검색 기능 제공Azure AI Language텍스트를 분석하고 자연어를 이해하는 서비스감정 분석: 텍스트에서 긍정/부정/중립 감정 감지키워드 추출: 텍스트에서 핵심 단어 자동 추출언어 감지: 입력된 ..

[Cloud] 13주차. Azure CLI와 ACR을 활용한 Docker 컨테이너 웹앱 배포

⭐ 핵심 개념 정리AKS(Azure Kubernetes Service)AKS는 Azure에서 제공하는 관리형 Kubernetes 서비스다. Kubernetes를 직접 구성하고 운영하려면 상당한 전문 지식이 필요하지만, AKS를 사용하면 클러스터 관리의 복잡성과 운영 부담 대부분을 Azure가 대신 처리해준다. 아래와 같은 상황에 특히 적합하다.고가용성, 확장성, 이식성이 필요한 컨테이너 애플리케이션을 배포·관리할 때오픈 소스 도구를 활용하거나 기존 DevOps 도구와 통합해야 할 때여러 지역에 걸쳐 애플리케이션을 배포해야 할 때 ACR(Azure Container Registry)ACR은 오픈 소스 Docker Registry 2.0을 기반으로 하는 Azure의 관리형 프라이빗 Docker 레지스트리 서..

11~12주차 테크블로그 포스팅

[Cloud] 11주차-1. 컨테이너 기술과 Docker의 이해https://tryintogmlt.tistory.com/34 [Cloud] 11주차-1. 컨테이너 기술과 Docker의 이해⭐ Docker란?개발을 하다 보면 이런 상황을 겪게 된다. 내 컴퓨터에서는 잘 돌아가던 코드가 서버에 올리면 갑자기 오류가 난다. 원인을 보면 대부분 실행 환경 차이다. OS 환경이 다르거나, 설치된tryintogmlt.tistory.com[Cloud] 11주차-2. Docker 설치 및 이미지 빌드 실습https://tryintogmlt.tistory.com/35 [Cloud] 11주차-2. Docker 설치 및 이미지 빌드 실습⭐ Docker 설치Azure에서 생성한 Ubuntu 22.04 VM에 SSH로 접속한 ..

과제 제출 2026.06.04

[Cloud] 12주차-3. Kubernetes Deployment 실습

⭐ 핵심 개념 정리DeploymentPod와 ReplicaSet에 대한 관리를 제공하는 단위다. 단순히 Pod를 실행하는 것을 넘어, 아래와 같은 기능을 포함한다.Self-healing : Pod가 삭제되거나 죽으면 자동으로 다시 생성한다Scaling : replica 수를 조정해 Pod 개수를 동적으로 늘리거나 줄인다Rollout : 서비스 중단 없이 새로운 버전으로 업데이트한다Service쿠버네티스에 배포한 Pod를 외부에서 접근하기 쉽게 추상화한 리소스다.Pod는 생성될 때 IP를 할당받지만, 죽었다가 다시 살아나는 과정에서 IP가 재할당되기 때문에 고정된 IP로 접근할 수 없다따라서 클러스터 외부 또는 내부에서 Pod에 접근할 때는 Pod IP가 아닌 Service를 통해 접근한다Service는 ..

[Cloud] 12주차-2. Minikube + kubectl 실습

⭐ 핵심 개념 정리YAML서비스 간에 데이터를 주고받을 때 사용하는 데이터 직렬화 포맷 중 하나다. JSON, XML과 동일한 역할을 하지만 사람이 읽기 더 쉬운 구조로 되어 있다. Kubernetes에서 리소스를 정의할 때 주로 사용한다.⚠️ YAML은 들여쓰기에 Tab이 아닌 Space(공백)를 사용해야 한다.Pod쿠버네티스에서 배포 가능한 가장 작은 컴퓨팅 단위다. 컨테이너를 감싸는 단위로, Pod 단위로 스케줄링, 로드 밸런싱, 스케일링 등의 관리 작업이 이루어진다.하나의 Pod는 한 개 또는 여러 개의 컨테이너로 구성된다Pod 내부의 컨테이너들은 네트워크, 스토리지 등의 자원을 공유한다어떤 애플리케이션을 배포하려면 최소 Pod 단위로 구성해야 한다 ⭐ Minikube + kubectl 설치하기0..

[Cloud] 12주차-1. 쿠버네티스와 Minikube

⭐ 쿠버네티스(Kubernetes)란?쿠버네티스(Kubernetes)는 컨테이너화된 애플리케이션의 배포, 확장, 관리를 자동화하는 오픈소스 컨테이너 오케스트레이션 플랫폼이다. Docker와 같은 컨테이너 기술을 사용하면 애플리케이션을 동일한 환경에서 실행할 수 있지만, 컨테이너 수가 많아질수록 이를 직접 배포하고 관리하기 어려워진다.이때 쿠버네티스는 여러 서버(Node)에 걸쳐 컨테이너를 자동으로 배포하고, 실행 상태를 관리하며, 장애가 발생하면 복구하는 역할을 한다. 즉, 쿠버네티스는 여러 컨테이너를 안정적으로 운영하기 위한 관리 시스템이라고 볼 수 있다.2014년 Google이 오픈소스로 공개했으며, 현재는 CNCF(Cloud Native Computing Foundation)에서 관리하고 있다. 주..

[Cloud] 11주차-2. Docker 설치 및 이미지 빌드 실습

⭐ Docker 설치Azure에서 생성한 Ubuntu 22.04 VM에 SSH로 접속한 후, 터미널 환경에서 Docker 설치를 진행하였다.Docker 설치 과정은 Docker 공식 문서에서 제공하는 Ubuntu용 설치 명령어를 참고하여 순서대로 수행하였다. 1) 패키지 목록을 최신 상태로 갱신하고, Docker 저장소에 안전하게 접근하기 위한 기본 패키지를 설치한다.sudo apt updatesudo apt install ca-certificates curl 2) apt가 Docker 패키지의 무결성을 검증할 수 있도록, Docker 공식 서버에서 GPG 키를 내려받아 등록한다.sudo install -m 0755 -d /etc/apt/keyringssudo curl -fsSL https://downl..

[Cloud] 11주차-1. 컨테이너 기술과 Docker의 이해

⭐ Docker란?개발을 하다 보면 이런 상황을 겪게 된다. 내 컴퓨터에서는 잘 돌아가던 코드가 서버에 올리면 갑자기 오류가 난다. 원인을 보면 대부분 실행 환경 차이다. OS 환경이 다르거나, 설치된 라이브러리 버전이 다르거나, Python 버전이 달라서 생기는 문제들이다.Docker는 이 문제를 해결하기 위해 등장했다. 애플리케이션 코드뿐 아니라 실행에 필요한 라이브러리, 설정, 실행 환경 등을 하나의 패키지로 묶어 어디서든 동일하게 실행할 수 있게 해주는 오픈소스 컨테이너 플랫폼이다.이 패키지 단위를 컨테이너(Container)라고 부른다. ⭐ 가상 머신(VM) vs 컨테이너Docker 이전에는 실행 환경을 분리하기 위해 가상 머신(VM)을 사용했다. VM과 컨테이너는 모두 애플리케이션 실행 환경을..

9~10주차 테크블로그 포스팅

[Cloud] 9주차. 서버리스(Serverless) 서비스의 이해https://tryintogmlt.tistory.com/29 [Cloud] 9주차. 서버리스(Serverless) 서비스의 이해⭐ 서버리스(Serverless)서버리스(Serverless)는 말 그대로 서버가 전혀 없다는 의미가 아니라, 서버의 구축과 관리 부담을 클라우드 제공업체가 대신 맡아주는 클라우드 컴퓨팅 방식이다. 개발자는tryintogmlt.tistory.com [Cloud] 10주차-1. Azure Functions 생성 실습 (Azure Portal & VS Code)https://tryintogmlt.tistory.com/31 [Cloud] 10주차-1. Azure Functions 생성 실습 (Azure Portal &..

과제 제출 2026.06.03