GitHub Codespaces와 GitHub Copilot을 이용해서 .NET Aspire 기반의 Cloud-Native 앱을 개발해 보는 핸즈온 워크샵 자료입니다.
이 워크샵을 진행하기 위해서는 아래와 같은 준비사항이 필요합니다.
- GitHub Account 및 GitHub Copilot 구독 (개인, 비지니스 또는 엔터프라이즈)
- Visual Studio 2022 17.10+ 또는 Visual Studio Code + C# Dev Kit 익스텐션
- .NET 8 SDK + Aspire 워크로드
- node.js (선택)
- Azure 구독
- Azure OpenAI 서비스 구독
- Docker Desktop 또는 Podman
- Azure Developer CLI
- Azure CLI
- GitHub CLI
- 이 리포지토리를 자신의 GitHub 계정으로 포크한 후 자신의 컴퓨터에 클론한 후 이 문서부터 시작합니다.
- 각 세션을 끝마치지 못했을 경우 이전 세션의 세이브 포인트에서 시작할 수 있습니다.
- 최종 완성본은
src
디렉토리에서 확인할 수 있습니다.
세션 | 제목 |
---|---|
Session 00 | 개발 환경 설정 |
Session 01 | Blazor 프론트엔드 웹 앱 개발 |
Session 02 | ASP.NET Core 백엔드 API 앱 개발 |
Session 03 | Aspire 통합 |
Session 04 | Azure 배포 – Azure Container Apps |
Session 05 | Azure 배포 – Azure Kubernetes Service |
Session 06 | Blazor JavaScript Interoperability 적용 (선택) |
Session 07 | Semantic Kernel 앱 개발 (선택) |