Szkolenie Developing Windows Azure and Web Services
W tym kursie studenci nauczą się, jak projektować i rozwijać usługi, które uzyskują dostęp do lokalnych i zdalnych danych z różnych źródeł danych. Studenci nauczą się również, jak rozwijać i wdrażać usługi w środowiskach hybrydowych, w tym na serwerach lokalnych i w systemie Windows Azure. Ten kurs pomaga ludziom przygotować się do egzaminu 70-487.
Profil uczestnika
Kurs przeznaczony jest zarówno dla początkujących, jak i doświadczonych programistów .NET, którzy mają co najmniej sześciomiesięczne doświadczenie w programowaniu i chcą nauczyć się, jak tworzyć usługi i wdrażać je w środowiskach hybrydowych.
Korzyści
Po ukończeniu tego kursu studenci będą umieli:
- Wykonywać zapytania i manipulować danymi za pomocą Entity Framework
- Używać interfejsu API ASP.NET Web do tworzenia usług opartych na protokole HTTP i korzystać z nich z klientów .NET i innych niż .NET
- Rozszerzać usługi interfejsu API ASP.NET Web przy użyciu programów obsługi wiadomości, powiązań modeli, filtrów akcji i formaterów typów multimediów
- Tworzyć usługi oparte na protokole SOAP za pomocą programu Windows Communication Foundation (WCF) i korzystać z nich z klientów .NET
- Stosować zasady projektowania do kontraktów usług i rozszerzać usługi WCF przy użyciu niestandardowych komponentów i zachowań środowiska wykonawczego
- Zabezpieczać usługi WCF przy użyciu zabezpieczeń transportu i wiadomości
- Używać magistrali usług platformy Windows Azure do przekazywania komunikatów i pośredniczenia w przesyłaniu komunikatów przy użyciu kolejek i tematów
- Hostować usługi na serwerach lokalnych i w różnych środowiskach platformy Windows Azure, takich jak role internetowe, role robocze i witryny internetowe
- Wdrażać usługi zarówno na serwerach lokalnych, jak i w platformie Windows Azure
- Przechowywać i uzyskiwać dostęp do danych w usłudze Windows Azure Przechowywanie i konfigurowanie praw dostępu do przechowywania
- Monitorowanie i rejestrowanie usług, zarówno lokalnych, jak i w systemie Windows Azure
- Wdrażanie uwierzytelniania federacyjnego przy użyciu ACS z usługami ASP.NET Web API
- Tworzenie skalowalnych, zrównoważonych pod względem obciążenia usług
Wymagane przygotowanie uczestników
Przed przystąpieniem do kursu studenci muszą:
- Posiadać doświadczenie w programowaniu w języku C# oraz takie koncepcje, jak wyrażenia Lambda, LINQ i typy anonimowe.
- Rozumieć koncepcję aplikacji n-warstwowych.
- Posiadać doświadczenie w wyszukiwaniu i manipulowaniu danymi za pomocą ADO.NET.
- Znać struktury danych XML.
Zagadnienia
Moduł 1: Przegląd technologii usług i chmury
Ten moduł zapewnia przegląd technologii usług i chmury przy użyciu Microsoft .NET Framework i chmury Windows Azure.
Lekcje
- Kluczowe komponenty aplikacji rozproszonych
- Technologie danych i dostępu do danych
- Technologie usługowe
- Chmura obliczeniowa
- Eksploracja aplikacji Blue Yonder Airlines Travel Companion
Laboratorium: Eksploracja środowiska pracy
Po ukończeniu tego modułu studenci będą umieli:
- Opisać kluczowe komponenty aplikacji rozproszonych.
- Opisać technologie danych i dostępu do danych.
- Wyjaśnić technologie usługowe.
- Opisać funkcje i funkcjonalności chmury obliczeniowej.
- Opisać architekturę i działanie aplikacji Blue Yonder Airlines Travel Companion.
Moduł 2: Zapytania i manipulowanie danymi przy użyciu Entity Framework
Ten moduł opisuje model danych Entity Framework oraz sposób tworzenia, odczytywania, aktualizowania i usuwania danych.
Lekcje
- Przegląd ADO.NET
- Tworzenie modelu danych encji
- Zapytanie o dane
- Manipulowanie danymi
Laboratorium: Tworzenie warstwy dostępu do danych przy użyciu Entity Framework
Po ukończeniu tego modułu studenci będą umieli:
- Wyjaśnić podstawowe obiekty w ADO.NET i operacje asynchroniczne.
- Utworzyć model danych Entity Framework.
- Przeszukiwać dane przy użyciu Entity Framework.
- Wstawiać, usuwać i aktualizować encje przy użyciu Entity Framework.
Moduł 3: Tworzenie i korzystanie z usług ASP.NET Web API
Ten moduł opisuje usługi oparte na protokole HTTP, które są opracowywane, hostowane i wykorzystywane przy użyciu ASP.NET Web API.
Lekcje
- Usługi HTTP
- Tworzenie usługi ASP.NET Web API
- Obsługa żądań i odpowiedzi HTTP
- Hosting i korzystanie z usług ASP.NET Web API
Laboratorium: Tworzenie usługi ASP.NET Web API rezerwacji podróży
Po ukończeniu tego modułu studenci będą umieli:
- Projektować usługi przy użyciu protokołu HTTP.
- Tworzyć usługi przy użyciu ASP.NET Web API.
- Używać klas HttpRequestMessage/HttpResponseMessage do kontrolowania wiadomości HTTP.
- Hostować i korzystać z usług ASP.NET Web API.
Moduł 4: Rozszerzanie i zabezpieczanie usług ASP.NET Web API
Ten moduł szczegółowo opisuje architekturę ASP.NET Web API i sposób rozszerzania i zabezpieczania usług ASP.NET Web API.
Lekcje
- ASP.NET Web API Pipeline
- Tworzenie usług OData
- Implementowanie zabezpieczeń w usługach ASP.NET Web API
- Wstrzykiwanie zależności do kontrolerów
Laboratorium: Rozszerzanie usług ASP.NET Web API Travel Companion
Po ukończeniu tego modułu studenci będą umieli:
- Rozszerzyć potok żądań i odpowiedzi ASP.NET Web API.
- Tworzyć usługi OData przy użyciu ASP.NET Web API.
- Zabezpieczać ASP.NET Web API.
- Wstrzykiwać zależności do kontrolerów ASP.NET Web API.
Moduł 5: Tworzenie usług WCF
Ten moduł wprowadza do Windows Communication Foundation (WCF) i opisuje, jak tworzyć, hostować i korzystać z usługi WCF.
Lekcje
- Zalety tworzenia usług za pomocą WCF
- Tworzenie i wdrażanie kontraktu
- Konfigurowanie i hostowanie usług WCF
- Korzystanie z usług WCF
Laboratorium: Tworzenie i korzystanie z usługi rezerwacji WCF
Po ukończeniu tego modułu studenci będą umieli:
- Opisywać, dlaczego i kiedy należy używać WCF do tworzenia usług.
- Definiować kontrakt usługi i wdrażać go.
- Hostować i konfigurować usługę WCF.
- Korzystać z usługi WCF z aplikacji klienckiej.
Moduł 6: Usługi hostingowe
Ten moduł opisuje, jak hostować usługi sieciowe zarówno lokalnie, jak i w systemie Windows Azure. Wyjaśnia różne komponenty usług w chmurze Windows Azure: rolę sieci Web, rolę pracownika i witryny sieci Web systemu Windows Azure.
Lekcje
- Usługi hostingowe w siedzibie klienta
- Usługi hostingowe w systemie Windows Azure
Laboratorium: Usługi hostingowe
Po ukończeniu tego modułu studenci będą umieli:
- Hostować usługi lokalnie, korzystając z usług Windows i IIS
- Hostować usługi w środowisku chmury Windows Azure, korzystając z usług chmury Windows Azure i witryn internetowych
Moduł 7: Windows Azure Service Bus
Ten moduł opisuje wzorce przesyłania komunikatów w skali sieci Web oraz infrastruktury udostępniane przez Windows Azure Service Bus.
Lekcje
- Przekaźniki magistrali usług Windows Azure
- Kolejki magistrali usług Windows Azure
- Tematy magistrali usług Windows Azure
Laboratorium: Windows Azure Service Bus
Po ukończeniu tego modułu studenci będą umieli:
- Opisać cel i funkcjonalność przekazywanych i buforowanych komunikatów.
- Dostarczać, konfigurować i używać kolejki magistrali usług.
- Poprawiać efektywności komunikacji opartej na kolejkach przy użyciu tematów, subskrypcji i filtrów.
Moduł 8: Wdrażanie usług
Ten moduł opisuje różne techniki wdrażania aplikacji internetowych.
Lekcje
- Wdrażanie w sieci Web za pomocą programu Visual Studio 2012
- Tworzenie i wdrażanie pakietów aplikacji internetowych
- Narzędzia wiersza polecenia do wdrażania w sieci Web
- Wdrażanie aplikacji internetowych i usługowych w systemie Windows Azure
- Ciągłe dostarczanie za pomocą programu TFS i Git
- Najlepsze praktyki wdrażania produkcyjnego
Laboratorium: Wdrażanie usług
Po ukończeniu tego modułu studenci będą umieli:
- Wdrażać aplikacje internetowe za pomocą programu Visual Studio.
- Tworzyć i wdrażać aplikacje internetowe za pomocą programu IIS Manager.
- Wdrażać aplikacje internetowe za pomocą wiersza poleceń.
- Wdrażać aplikacje internetowe w środowiskach Windows Azure.
- Używać ciągłego dostarczania z TFS i Git.
- Stosować najlepsze praktyki wdrażania aplikacji internetowych lokalnie i w systemie Windows Azure.
Moduł 9: Windows Azure Storage
Ten moduł opisuje Windows Azure Storage, usługi, które udostępnia, i najlepszy sposób korzystania z tych usług.
Lekcje
- Wprowadzenie do magazynu Windows Azure
- Magazyn obiektów blob w systemie Windows Azure
- Magazyn tabel w systemie Windows Azure
- Magazyn kolejek w systemie Windows Azure
- Ograniczanie dostępu do magazynu Windows Azure
Laboratorium: Windows Azure Storage
Po ukończeniu tego modułu studenci będą umieli:
- Opisać architekturę usługi Windows Azure Storage.
- Wdrożyć usługę Blob Storage w swoich aplikacjach.
- Używać usługi Table Storage w swoich aplikacjach
- Opisywać jak używać usługi Windows Azure Queues jako mechanizmu komunikacji między różnymi częściami aplikacji
- Kontrolować dostęp do elementów pamięci masowej.
Moduł 10: Monitorowanie i diagnostyka
Ten moduł opisuje, jak wykonywać monitorowanie i diagnostykę w usługach Windows Azure.
Lekcje
- Wykonywanie diagnostyki za pomocą śledzenia
- Konfigurowanie diagnostyki usług
- Monitorowanie usług za pomocą diagnostyki Windows Azure
- Zbieranie metryk Windows Azure
Laboratorium: Monitorowanie i diagnostyka
Po ukończeniu tego modułu studenci będą umieli:
- Wykonać śledzenie w .NET Framework z przestrzenią nazw System.Diagnostics.
- Konfigurować i eksplorować śledzenie usług sieciowych i IIS.
- Monitorować usługi za pomocą diagnostyki Windows Azure.
- Przeglądać i zbierać metryki Windows Azure w portalu zarządzania.
Moduł 11: Zarządzanie tożsamościami i kontrola dostępu
Ten moduł opisuje podstawowe zasady nowoczesnej obsługi tożsamości i pokazuje, jak używać infrastruktury, takiej jak Windows Azure Access Control Service (ACS), aby wdrożyć uwierzytelnianie i autoryzację z tożsamością opartą na oświadczeniach w Windows Communication Foundation (WCF).
Lekcje
- Koncepcje tożsamości oparte na oświadczeniach
- Korzystanie z usługi Windows Azure Access Control Service
- Konfigurowanie usług w celu korzystania z tożsamości federacyjnych
Laboratorium: Zarządzanie tożsamością i kontrola dostępu
Po ukończeniu tego modułu studenci będą umieli:
- Opisać podstawowe zasady tożsamości opartej na oświadczeniach.
- Tworzyć usługę Security Token Service (STS) przy użyciu usługi Windows Azure ACS.
- Konfigurować usługę WCF w celu użycia tożsamości federacyjnej.
Moduł 12: Skalowanie usług
Ten moduł opisuje sposoby, w jakie możesz zapewnić, że usługi będą w stanie obsłużyć rosnące obciążenia i zapotrzebowanie użytkowników.
Lekcje
- Wprowadzenie do skalowalności
- Równoważenie obciążenia
- Skalowanie usług lokalnych z rozproszoną pamięcią podręczną
- Buforowanie Windows Azure
- Skalowanie globalne
Laboratorium: Skalowalność
Po ukończeniu tego modułu studenci będą mogli:
- Wyjaśnić potrzebę skalowalności.
- Opisać jak używać równoważenia obciążenia do skalowania usług.
- Opisać jak używać rozproszonego buforowania dla usług lokalnych, jak i Windows Azure.
- Opisać jak używać buforowania Windows Azure.
- Opisać jak skalować usługi globalnie.
Moduł 13: Załącznik A: Projektowanie i rozszerzanie usług WCF
W tym module omówiono projektowanie kontraktów usług Windows Communication Foundation (WCF), tworzenie usług obsługujących rozproszone transakcje oraz rozszerzanie potoku WCF o niestandardowe komponenty środowiska wykonawczego i niestandardowe zachowania.
Lekcje
- Stosowanie zasad projektowania do kontraktów serwisowych
- Obsługa rozproszonych transakcji
- Rozszerzanie potoku WCF
Laboratorium: Projektowanie i rozszerzanie usług WCF
Po ukończeniu tego modułu studenci będą umieli:
- Projektować i tworzyć usługi i klientów, aby używać różnych rodzajów wzorców wiadomości.
- Konfigurować usługę w celu obsługi rozproszonych transakcji.
- Rozszerzać potok WCF o komponenty środowiska wykonawczego, niestandardowe zachowania i rozszerzalne obiekty.
Moduł 14: Załącznik B: Implementacja zabezpieczeń w usługach WCF
Ten moduł zajmuje się różnymi zagadnieniami, które należy wziąć pod uwagę podczas projektowania bezpiecznej usługi sieciowej, takimi jak szyfrowanie, walidacja danych wejściowych, uwierzytelnianie i autoryzacja, a także technikami, które należy stosować podczas stosowania tych zagadnień do usług opracowanych za pomocą WCF.
Lekcje
- Wprowadzenie do bezpieczeństwa usług sieciowych
- Bezpieczeństwo transportu
- Bezpieczeństwo wiadomości
- Konfigurowanie uwierzytelniania i autoryzacji usług
Laboratorium: Zabezpieczanie usługi WCF
Po ukończeniu tego modułu studenci będą umieli:
- Opisywać bezpieczeństwo aplikacji internetowych.
- Konfigurować usługę bezpieczeństwa transportu.
- Konfigurować usługę bezpieczeństwa wiadomości.
- Wdrażać i konfigurować logikę uwierzytelniania i autoryzacji.
Poznaj naszą firmę
INFORMACJA CENOWA:
od 3100 zł netto za jedną osobę
CZAS TRWANIA (dni): 5
KOD SZKOLENIA: MS-20487
MASZ PYTANIA?
Skontaktuj się z nami, aby uzyskać więcej informacji o naszych szkoleniach, programach oraz współpracy. Chętnie odpowiemy na wszystkie Twoje zapytania!