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

Udostępnij swoim znajomym