numer szkolenia: 20487
czas trwania: 5/40
cena netto (zł): 3950
termin szkolenia: 30.03-3.04.2020, 11-15.05.2020, 22-26.06.2020
Profil słuchaczy
Szkolenie skierowane do programistów .NET chcących poznać tematykę programowania usług i wdrażać je w środowiskach hybrydowych, ponadto do programistów aplikacji web przenoszących istniejące rozwiązania do Microsoft Azure.
Główne korzyści
Uczestnicy szkolenia zdobywają wiedzę na temat budowy usług sieciowych z wykorzystaniem Entity Framework Core, ASP.NET Core WebApi oraz umiejętność wykorzystania w swoich rozwiązaniach elementów Azure.
Wymagania wstępne
Od uczestników oczekiwana jest doświadczenie w programowaniu w C (na poziomie rozumienia zagadnień wyrażenia Lambda, LINQ, typy anonimowe itd.), rozumienie koncepcji aplikacji n-warstwowych oraz doświadczenie w odpytywaniu i manipulowaniu danych za pomocą ADO.NET.
Program kursu
1. Omówienie usług i technologii chmurowych
- kluczowe komponenty aplikacji rozproszonych
- dane i technologie dostępu do danych
- technologie serwisów
- przetwarzanie w chmurze obliczeniowej
- manipulowanie danymi
2. Odpytywanie i modyfikowanie danych za pomocą Entity Framework
- omówienie ADO.NET
- tworzenie modelu encji danych (EDM)
- odpytywanie danych
3. Tworzenie i wykorzystywanie ASP.NET Core Web API
usługi HTTP
- tworzenie usługi ASP.NET Core Web API
- wykorzystywanie usług ASP.NET Core Web API
- obsługa żądań http i odpowiedzi
- automatyczne generowanie żądań http i odpowiedzi
4. Rozbudowa usług HTTP ASP.NET Core
- przebieg żądania w ASP.NET Core
- dostosowywanie kontrolerów i akcji
- wstrzykiwanie zależności do kontrolera (Dependency Injection)
5. Hosting usług lokalnie i w chmurze Azure
- hosting usług lokalnie
- hosting usług w Azure App Service
- pakowanie usługi w kontenery
- wdrażanie usług bezserwerowych
6. Wdrażanie i zarządzanie usługami
- wdrażanie rozwiązań sieci Web z użyciem Visual Studio 2017
- wdrażanie typu Continous Delivery z Visual Studio Team Services
- wdrażanie aplikacji na słoty i do środowiska produkcyjnego
- definiowanie interfejsów usług z Azure API Management
7. Implementacja magazynu danych w Azure
- wybór odpowiedniego mechanizmu składowania danych
- dostęp do danych w Azure Storage
- praca z danymi strukturalnymi w Azure
- geograficzne rozpraszanie danych za pomocą Azure CDN
- skalowanie z użyciem buforowania poza procesem aplikacji
8. Diagnostyka i monitorowanie
- logowanie w ASP.NET Core
- narzędzia diagnostyczne
- Application Insights
9. Zabezpieczanie usług lokalnych oraz w chmurze Microsoft Azure
- omówienie terminologii związanej z bezpieczeństwem
- zabezpieczanie usług identyfikatorami ASP.NET Core
- zabezpieczanie usług z Azure Active Directory
10. Skalowanie usług
- wprowadzenie do skalowania
- automatyczne skalowanie
- wykorzystanie Azure Application Gateway oraz Traffic Manager