Skip to content
This repository was archived by the owner on Sep 15, 2026. It is now read-only.
junwoojeong100Public archive

About

Microsoft Foundry & Microsoft Agent Framework 한국어 핸즈온 워크샵 — 모델 배포부터 hosted agent 배포까지 (2.5시간)

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Microsoft Foundry & Microsoft Agent Framework 핸즈온 워크샵

License: MIT Python 3.13+ Microsoft Foundry Agent Framework Model: gpt-5.4 Language: 한국어

AI 에이전트를 만들고(Foundry), 코드로 빌드(Agent Framework) 하는 기본기를 약 2.5시간 안에 익히는 실습 워크샵입니다.

이 워크샵은 처음 Microsoft의 에이전트 스택을 접하는 개발자를 대상으로 합니다. 아주 기본적이지만 꼭 알아야 하는 것들만 골라, 직접 손으로 따라 하며 개념을 몸에 익히도록 구성했습니다.


🎯 학습 목표

이 워크샵을 마치면 다음을 할 수 있습니다.

  • Microsoft Foundry와 Microsoft Agent Framework가 각각 무엇이고 어떻게 다른지 설명할 수 있다.
  • Foundry 포털에서 프로젝트를 만들고 모델을 배포할 수 있다.
  • Foundry SDK로 배포된 모델을 코드로 호출할 수 있다.
  • Agent Framework로 코드 몇 줄만에 에이전트를 만들고, 도구(함수)를 붙이고, 워크플로우로 연결할 수 있다.
  • 만든 에이전트·워크플로우를 Foundry에 hosted agent로 배포하고 이름으로 호출할 수 있다.

🧭 Foundry vs Agent Framework — 한눈에 정리

두 이름이 헷갈리기 쉽습니다. 관계를 먼저 정리하고 시작하세요.

구분 Microsoft Foundry Microsoft Agent Framework
한 줄 정의 AI 앱·에이전트를 만들고 배포·운영·거버넌스하는 클라우드 플랫폼 코드로 에이전트와 워크플로우를 빌드하는 오픈소스 SDK
형태 Azure 클라우드 서비스 + 포털(ai.azure.com) Python / .NET 라이브러리 (pip install agent-framework-core)
주로 하는 일 모델 배포, 에이전트 호스팅, 관측(observability), 평가, 보안·거버넌스 에이전트 정의, 도구 호출, 멀티턴 대화, 멀티 에이전트 오케스트레이션
비유 에이전트가 살아가는 도시(인프라) 에이전트를 조립하는 공구 세트(코드)

💡 핵심: Agent Framework로 만든 에이전트는 결국 Foundry에 배포된 모델을 호출하고, Foundry 위에서 호스팅·운영될 수 있습니다. 둘은 경쟁 관계가 아니라 한 팀입니다.


📚 목차 & 시간 배분 (약 2.5시간)

모듈 내용 예상 시간
00. 환경 준비 Azure 구독 확인, Python·CLI 설치, az login, 개념 소개 15분
01. Foundry 포털 프로젝트 생성 + 모델 배포 (GUI) 20분
02. Foundry SDK 기초 SDK로 모델 직접 호출 (SDK 예제는 이것 하나) 15분
03. 첫 에이전트 MAF 에이전트 만들기 + 로컬/서버 실행 20분
04. 도구 추가 함수 도구 붙이기 + 로컬/서버 실행 20분
05. 워크플로우 에이전트를 워크플로우로 연결 → 단일 에이전트화 20분
06. Foundry에 배포 hosted agent를 code deployment로 배포하고 container deployment 비교 30분 (+선택 20분)
— Q&A / 마무리 5분
부록. Copilot CLI GitHub Copilot CLI 실습 (Optional) 15분

✅ 사전 준비 체크리스트

워크샵 시작 전 아래 항목을 미리 준비해 주세요. 자세한 설치 방법은 00. 환경 준비에 있습니다.

  • Azure 구독 — 유효한 결제가 연결된 구독
  • 권한 — 리소스 생성은 Contributor 이상, 역할 할당까지 직접 하려면 Owner 또는 Role Based Access Control Administrator
  • Python 3.13 이상 — python3 --version으로 확인
  • Azure CLI — az --version으로 확인 (설치 가이드)
  • Bash 호환 터미널 — macOS/Linux, Windows는 WSL 또는 Git Bash 권장
  • Docker Desktop 또는 Docker Engine (선택) — Lab 06에서 컨테이너 이미지를 로컬 빌드·검증할 때만 필요
  • 코드 에디터 — Visual Studio Code 권장 (+ Python 확장)
  • Git (선택) — 이 저장소를 클론하려면 필요

🚀 빠른 시작

# 1. 이 저장소를 받은 뒤 code 디렉토리로 이동
cd code

# 2. 가상환경 생성 & 활성화 (권장)
python3 -m venv .venv
source .venv/bin/activate        # macOS/Linux/WSL/Git Bash
# Windows PowerShell: .\.venv\Scripts\Activate.ps1

# 3. 의존성 설치
python -m pip install -r requirements.txt

# 4. Azure 로그인
az login

# 5. 환경변수 설정 (.env.example를 복사해서 값 채우기)
cp ../.env.example ../.env

이후 각 랩 문서의 순서대로 따라가면 됩니다.


📁 저장소 구조

.
├── README.md                          # 지금 보고 있는 문서
├── LICENSE                            # MIT 라이선스
├── .env.example                       # 환경변수 템플릿
├── labs/                              # 실습 가이드 (한국어)
│   ├── 00-setup.md
│   ├── 01-foundry-portal.md
│   ├── 02-foundry-sdk.md
│   ├── 03-agent-framework-first.md
│   ├── 04-agent-framework-tools.md
│   ├── 05-agent-framework-workflow.md
│   ├── 06-deploy-hosted-agent.md
│   └── appendix-copilot-cli.md
└── code/                              # 복붙 가능한 실습 코드
    ├── requirements.txt               # 로컬 개발용 의존성
    ├── 01_chat_model.py               # Lab 02: Foundry SDK 기초 (유일한 SDK 예제)
    ├── maf_basic/                     # Lab 03: MAF 기본 에이전트
    │   ├── main.py                    #   local | serve | call 모드
    │   ├── requirements.txt           #   로컬/hosted agent 의존성
    │   ├── Dockerfile                 #   선택: container deployment 이미지
    │   ├── .dockerignore              #   선택: 컨테이너 빌드 제외 목록
    │   └── .env.example
    ├── maf_tools/                     # Lab 04: 함수 도구 에이전트 (동일 구조)
    └── maf_workflow/                  # Lab 05: 워크플로우 → 단일 에이전트 (동일 구조)

Lab 06에서 azd ai agent init이 현재 형식의 통합 azure.yaml을 생성합니다. 기본 실습은 ZIP 기반 code deployment이며, Docker/ACR을 배우려면 같은 소스를 container deployment로도 배포할 수 있습니다. 두 방식 모두 폐기 예정인 agent.manifest.yaml/agent.yaml은 사용하지 않습니다.


📎 참고 링크


이 자료는 워크샵 진행을 위해 제작되었습니다. API는 빠르게 변할 수 있으니, 문제가 생기면 위 공식 문서를 함께 확인하세요.

About

Microsoft Foundry & Microsoft Agent Framework 한국어 핸즈온 워크샵 — 모델 배포부터 hosted agent 배포까지 (2.5시간)

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages