Tworzenie aplikacji w chmurze z wykorzystaniem Windows Azure
Czas trwania szkolenia:3 dni (24h)
Kod kursu:AZURE
Poziom zaawansowania:
O szkoleniu Tworzenie aplikacji w chmurze z wykorzystaniem Windows Azure
W cenie otrzymasz:
- Materiały szkoleniowe
- Certyfikat ukończenia szkolenia
- W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Dla kogo?
- Szkolenie adresowane jest do programistów i inżynierów systemów informatycznych chcących rozszerzyć swoje umiejętności o umiejętność obsługi platformy chmurowej Windows Azure
Wymagania
- Umiejętności posługiwania się środowiskiem Visual Studio
- Podstawowej znajomości języka C#
- Zalecana podstawowa znajomość ASP.NET
- Podstawowa wiedza z zakresu relacyjnych baz danych
Zalety
- Mocną stroną szkolenia jest duża ilość zajęć praktycznych skierowanych na użycie platformy Windows Azure w produkcyjnych projektach
- Pokazane zostaną rozwiązania mające na celu stworzenie wysoce wydajnego i skalowalnego środowiska mogącego obsłużyć dużą liczbę klientów
- W trakcie szkolenia uczestnicy uzyskają także liczne praktyczne porady bazujące na dotychczasowych doświadczeniach autora z tą platformą chmurową
- Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
- Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
- Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how
Cele szkolenia
- Zdobycie wiedzy na temat wykorzystania platformy Windows Azure do tworzenia wysoce skalowanych aplikacji w chmurze
- Wykonanie praktycznego projektu obejmującego swoim zakresem zaprezentowany materiał teoretyczny
- Poznają atutów i ograniczeń platformy Windows Azure oraz przygotowanie do wykorzystania jej w swoich aplikacjach
- Zapoznanie się z problemami jakie można napotkać w trakcie wdrażania swoich projektów na platformę Azure oraz ich rozwiązaniami
- Zrozumienie zalet płynących z zastosowania platform chmurowych
- Zdobycie umiejętności z zakresu obsługi Windows Azure
- Nauczenie uczestników praktycznego wykorzystania usług dostępnych w ramach Windows Azure
- Przygotowanie uczestników do używania najważniejszych elementów Windows Azure
Program
Wstęp
- Czym jest Cloud Computing
- Zastosowania platform chmurowych
- Zalety techniczne i biznesowe rozwiązań Cloud Computing
- Porównanie platformy Windows Azure wobec konkurencyjnych platform chmurowych
Wprowadzenie do platformy Windows Azure
- Historia powstawia i rozwoju Windows Azure
- Omówienie dostępnych w ramach Windows Azure funkcjonalności
- Panel zarządzania platformą Azure
Wprowadzenie do Windows Azure PowerShell
- Instalacja i konfiguracja Windows Azure PowerShell
- Podgląd dostępnych komend zarządzających subskrypcja
- Lokalizacja Data Center
- Zalety i ograniczania Windows Azure PowerShell
Usługi hostowania aplikacji
- Moduł Websites
- Moduł Virtual Machines
- Porównanie wad oraz zalet Websites i Virtual Machines
- Rola Cloud Service
- Load Balancing w obrębie Cloud Service
- Konfiguracja endpointów
- Skalowanie elementów architektury
- Konfiguracja Availability Set i redundancja
Obsługa Azure Storage
- Czym jest Azure Storage
- Typy magazynów danych
- Proces tworzenia nowych dysków i podłączania ich pod maszyny
- Wykorzystanie Azure Storage w aplikacji
- Zewnętrzny dostęp do Azure Storage
Sieci wirtualne
- Czym są sieci wirtualne
- Zalety i wady sieci wirtualnych
- Tworzenie własnych sieci wirtualnych
- Konfiguracja statycznych IP z wykorzystaniem Windows Azure PowerShell
- Łączenie kilku sieci wirtualnych
Pierwsza aplikacja Windows Azure
- Instalacja Azure SDK
- Dostępne szablony aplikacji na platform Azure
- Konfiguracja subskrypcji w Visual Studio
- Publikowanie strony internetowej ASP .NET w ramach Azure Websites
- Debugowanie aplikacji na platformie Windows Azure
Wprowadzenie do SQL Azure
- Ograniczenia SQL Azure wobec MS SQL
- Proces skalowania bazy danych
- Kontrola dostępu do SQL Azure
- Zarządzanie bazą danych
- Wykorzystanie SQL Azure w aplikacji
Azure Redis Cache
- Jakie zalety płyną z zastosowania cache w aplikacji
- Wprowadzenie do baz Redis
- Dostępne instancje Redis i różnice między nimi
- Użycia Redis Cache w aplikacji
Wykorzystanie platformy Azure w środowiskach produkcyjnych
- Dobór parametrów architektury
- Optymalizacje kosztów
- Bezpieczeństwo dostępu do zasobów