과정 20487-C: Developing Microsoft Azure and Web Services

본 과정에서는 다양한 소스에서 로컬 및 원격 데이터에 액세스하는 서비스를 설계하고 개발하는 방법에 대해 설명합니다. 또한 온-프레미스 서버 및 Microsoft Azure를 포함한 하이브리드 환경에 사용할 서비스를 개발하고 배포하는 방법도 설명합니다.

대상 그룹 프로필

기본 대상 그룹; 서비스를 개발하고 하이브리드 환경에서 배포하는 방법을 배우고자 하는 .NET 개발자.

보조 대상 그룹; 웹 애플리케이션 개발 경험이 있으며 새로운 애플리케이션을 개발하거나 기존 애플리케이션을 Microsoft Azure에 배포하는 방법을 찾고 있는 .NET 개발자.

직무: 개발자

획득한 기술

  • .NET 플랫폼을 사용한 서비스 개발 및 데이터 액세스 전략의 기본 개념 설명.
  • Microsoft Azure 클라우드 플랫폼과 그 컴퓨팅, 데이터 및 애플리케이션 호스팅 제안에 대해 설명.
  • Visual Studio 2017 및 Entity Framework Core를 사용하여 데이터 중심 애플리케이션 설계 및 개발.

필수 조건

이 과정에 참석하기 전에 학생들은 다음을 갖추어야 합니다:

  • C# 프로그래밍 및 람다 식, LINQ 및 무명 형식 등 개념 경험.
  • n-계층 애플리케이션의 개념 이해
  • ADO.NET을 통한 데이터 쿼리 및 조작 경험

과정 개요

모듈 1: 서비스 및 클라우드 기술 개요

본 모듈에서는 Microsoft .NET Core 및 Azure를 사용하는 서비스 및 클라우드 기술에 대한 개요를 제공합니다. 첫 번째 단원인 "분산 애플리케이션의 주요 구성 요소"에서는 사용하는 기술과 상관없이 분산 시스템에 공통으로 적용되는 특성에 대해 설명합니다. 단원 2, "데이터 및 데이터 액세스 기술"에서는 분산 애플리케이션에서 데이터를 사용하는 방법에 대해 설명합니다. 단원 3, "서비스 기술"에서는 분산 시스템에서 가장 일반적인 두 프로토콜과 이러한 프로토콜을 기반으로 서비스를 개발하는 데 사용되는 .NET Core 기술에 대해 설명합니다. 단원 4, "클라우드 컴퓨팅"에서는 클라우드 컴퓨팅과 Azure에서 구현하는 방법에 대해 설명합니다.

단원

  • 분산 애플리케이션의 핵심 구성 요소
  • 데이터 및 데이터 액세스 기술
  • 서비스 기술
  • 클라우드 컴퓨팅
  • 데이터 조작

랩: 작업 환경 탐색

  • ASP.NET Core 프로젝트 생성
  • 간단한 Entity Framework 모델 생성
  • 웹 API 클래스 작성
  • Azure에 웹 애플리케이션 배포

본 모듈을 완료하면 학생들은 다음을 수행할 수 있습니다:

  • 서비스 아키텍처 및 호스팅 환경 설명
  • 클...