Skip to content

Latest commit

 

History

History
73 lines (51 loc) · 5.87 KB

File metadata and controls

73 lines (51 loc) · 5.87 KB

이 문서는 Azure OpenAI를 이용해 초벌 번역 후 검수를 진행했습니다. 따라서 번역 품질이 기대와 다를 수 있습니다. 문서 번역에 대해 제안할 내용이 있을 경우, 이슈에 남겨주시면 확인후 반영하겠습니다.

.NET Aspire Workshop

.NET Aspire는 관측이 용이하고, 프로덕션에 배포할 준비가 된 분산형 애플리케이션을 구축하기 위한 클라우드 네이티브 스택입니다. .NET Aspire는 애플리케이션의 크기와 규모에 관계없이 추가하여 더 나은 애플리케이션을 더 빠르게 구축할 수 있도록 도와줍니다.

이 워크샵은 .NET Aspire 9.4를 사용하며 .NET 9용으로 설계되었습니다 (.NET 8도 지원됩니다).

.NET Aspire는 앱 개발을 다음과 같이 간소화합니다:

  • 오케스트레이션: 간단하면서도 강력한 워크플로우 엔진이 내장된 오케스트레이션. YAML 한 줄 없이 C#과 친숙한 API를 사용합니다. 인기 있는 클라우드 서비스를 쉽게 추가하고 프로젝트에 연결한 후 단 한 번의 클릭으로 로컬에서 실행할 수 있습니다.
  • 서비스 검색(디스커버리): 적절한 연결 문자열이나 네트워크 구성 및 서비스 검색 정보를 자동으로 삽입하여 개발자 경험을 단순화합니다.
  • 컴포넌트: 데이터베이스, 큐, 스토리지와 같은 일반적인 클라우드 서비스를 위한 내장 컴포넌트. 로깅, 상태 점검, 텔레메트리 등을 쉽게 통합했습니다.
  • 대시보드: 별도의 설정 없이 라이브 OpenTelemetry 데이터를 볼 수 있습니다. 기본적으로 앱을 실행할 때 함께 실행되며, .NET Aspire의 개발자 대시보드는 로그, 환경 변수, 분산 추적, 메트릭 등을 표시하여 앱 동작을 빠르게 확인할 수 있습니다.
  • 배포: 적절한 연결 문자열이나 네트워크 구성 및 서비스 검색 정보를 삽입하여 개발자 경험을 단순화합니다.
  • 기타: .NET Aspire에는 개발자들이 좋아할 만한 기능들이 가득하며, 생산성을 높이는 데 도움이 됩니다.

다음 리소스를 통해 .NET Aspire에 대해 더 알아보세요:

워크샵

이 .NET Aspire 워크샵은 Let's Learn .NET 시리즈의 일부입니다. 이 워크샵은 .NET Aspire에 대해 배우고 이를 사용하여 클라우드-레디 애플리케이션을 구축하는 방법을 배우도록 설계되었습니다.

필수 조건

이 워크샵을 시작하기 전에 다음이 있는지 확인하세요:

워크샵 모듈

이 워크샵은 15개의 모듈로 나누어져 있습니다 (예상 완료 시간: 4-6시간):

  1. 설치 및 설정
  2. 서비스 기본값
  3. 개발자 대시보드 및 오케스트레이션
  4. 서비스 검색(디스커버리)
  5. 통합
  6. 텔레메트리 모듈
  7. 데이터베이스 모듈
  8. 통합 테스트
  9. 배포
  10. 컨테이너 관리
  11. Azure 통합
  12. 사용자 지정 명령
  13. 상태 확인
  14. GitHub Models 통합
  15. Docker 통합

이 워크샵을 위한 전체 슬라이드 데크를 사용할 수 있습니다.

시작하기

이 워크샵의 시작 프로젝트는 start 폴더에 있습니다. 이 프로젝트는 National Weather Service API를 사용하여 날씨 데이터를 가져오고 Blazor로 작동하는 웹 프론트엔드를 통해 날씨 데이터를 표시하는 간단한 날씨 API입니다.

워크샵을 시작하려면:

  1. start 폴더로 이동
  2. 솔루션 파일 MyWeatherHub.sln 열기
  3. 모듈 1: 설치 및 설정의 지침을 따르세요

데모 데이터

이 튜토리얼에서 사용한 데이터와 서비스는 https://weather.gov의 미국 국가 기상청(NWS)에서 제공합니다. 기상청에서 제공하는 OpenAPI 사양을 사용하여 날씨 예보를 쿼리합니다. OpenAPI 사양은 온라인에서 이용 가능합니다. 우리는 이 API의 2가지 방법만 사용하고, 전체 NWS API 클라이언트를 작성하는 대신 이 방법들만 사용하도록 코드를 단순화했습니다.