Skip to content

Instantly share code, notes, and snippets.

View ianychoi's full-sized avatar

Ian Y. Choi ianychoi

View GitHub Profile
@ianychoi
ianychoi / ai-powered-containers-ops-in-amazon-ecs.md
Created February 4, 2026 00:40
AI-Powered Containers Ops in Amazon ECS

Note

아래 내용은 AI-Powered Container Ops: Building and Deploying with MCP Servers on AWS 에 언급된 ECS 부분을 한글로 번역한 것입니다.

AI 기반 Amazon ECS 컨테이너 운영

AI 기반 Amazon ECS 컨테이너 운영 예시

한 기업이 현대적인 마이크로서비스 아키텍처를 기반으로 한 상품 카탈로그 시스템을 구현하려 합니다. 이 솔루션은 사용자에게 표시되는 React 프론트엔드와 백엔드 API 서비스로 구성되며, 두 서비스 모두 기존 Amazon ECS 인프라 위에 배포됩니다. 프론트엔드 애플리케이션은 사용자가 간단한 인터페이스를 통해 상품 정보를 조회할 수 있도록 하며, 백엔드 서비스는 Swagger UI로 문서화된 RESTful API를 통해 상품 데이터 카탈로그를 관리합니다. 기업은 MCP 서버를 활용해 ECS 환경 내에서 이러한 서비스 간의 배포와 통신을 오케스트레이션합니다.

@ianychoi
ianychoi / fetch.html
Created December 14, 2023 23:56
Simple HTML with fetch() example with https://koreanjson.com/
<!DOCTYPE html>
<html>
<head>
<title>Fetch API test with KoreanJSON</title>
<meta charset="utf-8" />
</head>
<body>
<h1>KoreanJSON - Post</h1>
<form>
Post ID:
좋은 호텔과 직원, 2018년 3월 2일 영국 런던 더 로열 호텔, 깨끗한 객실, 좋은 서비스, 버킹엄 궁전과 웨스트민스터 사원 근처의 훌륭한 위치 등. 우리는 머무는 동안 정말 즐거웠습니다. 안뜰은 매우 평화롭고, 같은 그룹에 속해 있고 미슐랭 스타를 받은 인도 식당(생선 요리로 유명한 서해안식)으로 갔습니다. 우리는 맛있는 테스터 메뉴를 먹었습니다. 객실은 주방, 휴게실, 침실, 그리고 거대한 욕실이 매우 잘 갖춰져 있었습니다. 매우 권장합니다.
@ianychoi
ianychoi / mongodb-connection-test.py
Created May 15, 2022 06:23
MongoDB - Sample MongoDB connection test with Python
#!/usr/bin/env python3
## Sample MongoDB connection test
## Source code from: https://github.com/Azure-Samples/azure-cosmos-db-mongodb-python-getting-started
## Recommended ways to execute this sample (assuming on Linux with Python 3)
## $ python3 -m venv .venv
## $ source .venv/bin/activate
## $ pip install pymongo
## $ python mongodb-connection-test.py
@ianychoi
ianychoi / K8s-wordpress-tutorial-with-managed-k8s.md
Last active September 12, 2021 17:25
쿠버네티스 - Wordpress와 MySQL을 퍼시스턴트 볼륨에 배포하기

쿠버네티스 - Wordpress와 MySQL을 퍼시스턴트 볼륨에 배포하기

안내

  • 쿠버네티스 튜토리얼 홈페이지에 있는 내용을 실습합니다.
  • 실습 환경은 오픈 소스 쿠버네티스를 직접 설치하셔도 되며, 여기에서는 퍼블릭 클라우드에서 제공하는 관리형 클라우드인 AKS (Azure Kubernetes Service)와 EKS (Elastic Kubernetes Service) 2가지에 대한 실습 내용을 작성해 보았습니다.

시작하기 전에

# mysql-deployment.yaml 다운로드
curl -O https://kubernetes.io/examples/application/wordpress/mysql-deployment.yaml
@ianychoi
ianychoi / Docker-basic.md
Last active December 27, 2021 00:53
Docker 설치 및 간단 실습

DevStack 설치하기 (2021년 8월, VirtualBox, Ubuntu 20.04 LTS, Wallaby 버전 기준)

  1. Ubuntu 20.04 LTS 가상 머신을 준비합니다.

Ubuntu 20.04 LTS Server download image on Windows 10 for VirtualBox

  • 권장 사항
    • 설치할 때 OpenSSH Server를 선택해 같이 설치
    • 호스트 전용 네트워크 옵션을 통해 어댑터2호스트 전용 어댑터를 추가
  • 참고
@ianychoi
ianychoi / K8s-Command.md
Last active July 31, 2021 15:59
쿠버네티스 - 명령어 사용 팁 (kubectx, kubens, kube-ps1)
source <(kubectl completion bash) # bash-completion 패키지를 먼저 설치한 후, bash의 자동 완성을 현재 셸에 설정한다
echo "source <(kubectl completion bash)" >> ~/.bashrc # 자동 완성을 bash 셸에 영구적으로 추가한다
  • 팁2: Linux에서 alias를 사용하여 "k"만을 입력하는 사람이 많다!
cat <<EOF >> ~/.bashrc
alias k=kubectl
@ianychoi
ianychoi / K8s-YAOBank.md
Last active July 31, 2021 15:02
쿠버네티스 - MSA 앱 배포 (YAOBank) 실습
# 생성
curl -s -O https://raw.githubusercontent.com/tigera/ccol1/main/yaobank.yaml
sed -i 's/nodeSelector/#nodeSelector/g' yaobank.yaml && sed -i 's/kubernetes.io/#kubernetes.io/g' yaobank.yaml
kubectl apply -f yaobank.yaml
@ianychoi
ianychoi / K8s-LoadBalancer.md
Last active July 31, 2021 12:48
쿠버네티스 - LoadBalancer 서비스 실습

쿠버네티스 - LoadBalancer 서비스 실습

  • 참고: 해당 실습은 Azure 클라우드에서 실습하는 것을 기준으로 구성

  • 먼저 Azure Kubernetes Service를 만든다 (예: 리소스 그룹: osamtest, 리소스 이름: osamaks)

  • Azure Cloud Shell을 실행하고, 쿠버네티스 서비스에 접근 가능하도록 config 파일을 받아온다.

  • 참고: 쿠버네티스 config 파일을 통해 다른 리눅스 터미널에서도 kubectl 명령어만 설치되어 있으면 명령어 실행이 가능함

# Azure Cloud Shell에서 아래 명령을 실행하여 config 파일을 만든다.