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
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.
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
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)