Course Code: 20487dc
Duration: 35 hours
Prerequisites:

Przed przystąpieniem do tego kursu studenci muszą posiadać

  • Doświadczenie w programowaniu w języku C# i koncepcjach takich jak wyrażenia lambda, LINQ i typy anonimowe
  • Zrozumienie koncepcji aplikacji n-warstwowych
  • Doświadczenie w tworzeniu zapytań i manipulowaniu danymi za pomocą ADO.NET
Overview:

Informacje o tym kursie

W tym kursie studenci dowiedzą się, jak projektować i rozwijać usługi, które uzyskują dostęp do lokalnych i zdalnych danych z różnych źródeł. Studenci dowiedzą się również, jak opracowywać i wdrażać usługi w środowiskach hybrydowych, w tym na serwerach lokalnych i Microsoft Azure.

Profil odbiorców

Podstawowe: deweloperzy .NET, którzy chcą dowiedzieć się, jak tworzyć usługi i wdrażać je w środowiskach hybrydowych. Drugorzędne: deweloperzy .NET z doświadczeniem w tworzeniu aplikacji internetowych, którzy badają tworzenie nowych aplikacji lub przenoszenie istniejących aplikacji na platformę Microsoft Azure.

Po ukończeniu kursu

Po ukończeniu tego kursu studenci będą w stanie

  • Opisanie podstawowych koncepcji rozwoju usług i strategii dostępu do danych przy użyciu platformy .NET.
  • Opis platformy chmurowej Microsoft Azure i jej oferty hostingu obliczeń, danych i aplikacji.
  • Zaprojektować i opracować aplikację skoncentrowaną na danych przy użyciu Visual Studio 2017 i Entity Framework Core.
  • Projektowanie, wdrażanie i korzystanie z usług HTTP przy użyciu ASP.NET Core.
  • Rozszerzanie usług HTTP przy użyciu ASP.NET Core.
  • Hostowanie usług lokalnie i na platformie Microsoft Azure.
  • Wdrażanie usług w środowiskach lokalnych i chmurowych oraz zarządzanie interfejsem i zasadami dla ich usług.
  • Wybierać rozwiązanie do przechowywania danych, buforować, dystrybuować i synchronizować dane.
  • Monitorowanie, rejestrowanie i rozwiązywanie problemów z usługami.
  • Opisywanie koncepcji i standardów tożsamości opartych na roszczeniach oraz wdrażanie uwierzytelniania i autoryzacji za pomocą Azure Active Directory.
  • Tworzenie skalowalnych aplikacji usługowych.
Course Outline:

Moduł 1: Przegląd usług i technologii chmurowych

  • Kluczowe składniki aplikacji rozproszonych
  • Technologie dostępu do danych i danych
  • Technologie usługowe
  • Cloud Computing
  • Manipulowanie danymi

Moduł 2: Zapytania i manipulowanie danymi przy użyciu Entity Framework

  • Przegląd ADO.NET
  • Tworzenie modelu danych jednostki
  • Odpytywanie danych

Moduł 3: Tworzenie i korzystanie z ASP.NET Core 

  • Usługi HTTP
  • Tworzenie ASP.NET Core Web API
  • Korzystanie z ASP.NET Core Web API
  • Obsługa żądań i odpowiedzi HTTP
  • Automatyczne generowanie żądań i odpowiedzi HTTP

Moduł 4: Rozszerzanie ASP.NET Core HTTP ServicesASP.NET Core 

  • Potok żądań ASP.NET Core
  • Dostosowywanie kontrolerów i akcji
  • Wstrzykiwanie zależności do kontrolerów

Moduł 5: Hosting usług lokalnych i w Azure

  • Usługi hostingu lokalnego
  • Usługi hostingu w Azure App Service
  • Pakowanie usług w kontenery
  • Wdrażanie usług bezserwerowych

Moduł 6: Wdrażanie i zarządzanie usługami

  • Wdrażanie internetowe z Visual Studio 2017
  • Ciągłe dostarczanie przy użyciu Visual Studio Team Services
  • Wdrażanie aplikacji w środowiskach przejściowych i produkcyjnych
  • Definiowanie interfejsów usług przy użyciu usługi Azure API Management

Moduł 7: Wdrażanie przechowywania danych w Azure

  • Wybór mechanizmu przechowywania danych
  • Dostęp do danych w Azure pamięci masowej
  • Praca z danymi strukturalnymi w Azure
  • Geograficzna dystrybucja danych za pomocą Azure CDN
  • Skalowanie za pomocą pamięci podręcznej poza procesem

Moduł 8: Diagnostyka i monitorowanie

  • Logowanie w ASP.NET Core
  • Narzędzia diagnostyczne
  • Analiza aplikacji

Moduł 9: Zabezpieczanie usług lokalnych i na platformie Microsoft Azure

  • Wyjaśnienie terminologii zabezpieczeń
  • Zabezpieczanie usług za pomocą ASP.NET Core Identity
  • Zabezpieczanie usług za pomocą Azure Active Directory

Moduł 10: Skalowanie usług

  • Wprowadzenie do Scalability
  • Automatyczne skalowanie
  • Azure Application Gateway i Traffic Manager
Sites Published:

Polska - Developing Microsoft Azure and Web Services (szkolenie autoryzowane 20487DC)

Kazakhstan - MS-20487: Developing Microsoft Azure and Web Services (authorized training course)

Moldova - MS-20487: Developing Microsoft Azure and Web Services (authorized training course)

Morocco - MS-20487: Developing Microsoft Azure and Web Services (authorized training course)

Tunisia - MS-20487: Developing Microsoft Azure and Web Services (authorized training course)

Kuwait - MS-20487: Developing Microsoft Azure and Web Services (authorized training course)

Oman - MS-20487: Developing Microsoft Azure and Web Services (authorized training course)

Slovakia - MS-20487: Developing Microsoft Azure and Web Services (authorized training course)

Kenya - MS-20487: Developing Microsoft Azure and Web Services (authorized training course)

Nigeria - MS-20487: Developing Microsoft Azure and Web Services (authorized training course)

Botswana - MS-20487: Developing Microsoft Azure and Web Services (authorized training course)

Slovenia - MS-20487: Developing Microsoft Azure and Web Services (authorized training course)

Croatia - MS-20487: Developing Microsoft Azure and Web Services (authorized training course)

Serbia - MS-20487: Developing Microsoft Azure and Web Services (authorized training course)

Bhutan - MS-20487: Developing Microsoft Azure and Web Services (authorized training course)

Nepal - MS-20487: Developing Microsoft Azure and Web Services (authorized training course)

Uzbekistan - MS-20487: Developing Microsoft Azure and Web Services (authorized training course)