Cloud Computing - microbot.com.pl

Transkrypt

Cloud Computing - microbot.com.pl
Piotr Bubacz
Cloud Computing
ITA-112
Wersja 0.9
Warszawa, Czerwiec 2011
Piotr Bubacz
ITA-112 Cloud Computing
Spis treści
Wprowadzenie
i-4
Moduł 1 Wprowadzenie do Cloud Computing
1-1
Moduł 2 Wprowadzenie do Windows Azure
2-1
Moduł 3 Azure Storage – Tabele
3-1
Moduł 4 Azure Storage –Bloby
4-1
Moduł 5 Komunikacja i skalowanie w chmurze
5-1
Moduł 6 Aplikacja w chmurze
6-1
Moduł 7 Dane w chmurze
7-1
Moduł 8 Visual Studio w Windows Azure
8-1
Moduł 9 Zarządzanie, debugowanie i monitorowanie aplikacji w Windows
Azure
9-1
Moduł 10 Wprowadzenie do SQL Azure
10-1
Moduł 11 Migracja aplikacji do chmury
11-1
Moduł 12 Sesja w Windows Azure
12-1
Moduł 13 Windows Azure Marketplace
13-1
Strona i-3
Piotr Bubacz
ITA-112 Cloud Computing
Wprowadzenie
Informacje o kursie
Opis kursu
Kurs zawiera informacje dotyczące programowania aplikacji internetowych
w technologii ASP.NET z wykorzystaniem możliwości Cloud Computing na
platformie Microsoft Windows Azure. Przedstawia możliwość tworzenia
i testowania aplikacji lokalnie, pokazuje procedurę rejestracji usług oraz
prezentuje problemy związane z migracją istniejących rozwiązań na
platformę.
Kurs rozpoczyna analiza zastosowań chmury, określenie, kiedy się opłaca.
Następnie poznajemy możliwość lokalnego projektowania i testowania
aplikacji, aby w późniejszych modułach móc je opublikować na platformie
Windows Azure. Poznajemy nie tylko zagadnienia związane z tworzeniem
nowych rozwiązań, ale również przenosimy aplikację internetową napisaną
w ASP.NET. Nauczymy się, jak rozwiązywać podstawowe problemy
związane z przenoszeniem bazy na SQL Azure i aplikacji na instancje ról
w Windows Azure.
Pierwszych pięć modułu zostało przygotowanych tak, że nie ma potrzeby
fizycznego dostępu do platformy. Używamy symulatora dostępnego
w ramach narzędzi programistycznych platformy. Dopiero w późniejszych
modułach zadania są realizowane na platformie Windows Azure.
Cel kursu
Celem kursu jest przedstawienie zagadnień związanych z tworzeniem
aplikacji internetowych na platformie Windows Azure, dzięki którym
będziesz w stanie samodzielnie projektować i wykonywać rozproszone,
wielowarstwowe serwisy internetowe.
Uzyskane kompetencje
Po zrealizowaniu kursu będziesz:
•
•
•
•
•
•
•
•
•
•
potrafił określić kiedy warto użyć platformę Windows Azure
rozumiał zagrożenia i zalety aplikacji w chmurze obliczeniowej
potrafił przygotować, przetestować i monitorować aplikację
lokalnie
potrafił wdrożyć aplikację w chmurze
rozumiał zalety rozproszonych pojemników i potrafił je wykorzystać
w Twoich aplikacjach
rozumiał zależność wyboru rozwiązań architektonicznych i
programistycznych od ceny użycia aplikacji
potrafił przenieść istniejącą prostą aplikację na platformę Windows
Azure
potrafił skonfigurować i optymalnie wykorzystać Visual Studio w
programowaniu aplikacji na platformę Windows Azure
potrafił założyć bazę w usłudze SQL Azure i skonfigurować ją w
aplikacji
potrafił wykorzystać dane z Windows Azure Marketplace w Twoich
aplikacjach
Strona i-4
Piotr Bubacz
ITA-112 Cloud Computing
Wymagania wstępne
Do zrealizowania tego kursu powinieneś posiadać:
•
•
wiedzę z zakresu programowania obiektowego w języku C#, którą
obejmują kursy ITA-104 „Wprowadzenie do programowania„ i
ITA-105 „Programowanie obiektowe”
wiedzę z zakresu programowania aplikacji internetowych którą
obejmuje kurs ITA-1033 „Aplikacje Internetowe”
Zakres tematyczny kursu
Opis modułów
W Tab. 1 przedstawiony został opis modułów, zawierający podział na
zajęcia. Każde zajęcie jest zaplanowane na 90 minut. Wykładowca może
dostosować harmonogram do swoich potrzeb.
Tab. 1 Zakres tematyczny modułów
Numer moduł
Tytuł
Opis
Moduł 1
Wprowadzenie do Cloud
Computing
W tym module znajdziesz informacje dotyczące Cloud
Computing i zalet wynikających z jego stosowania.
Poznasz modele i zobaczysz kiedy warto to
wykorzystać. Poznasz podstawowe informacje
dotyczące platformy Windows Azure. Nauczysz się, jak
porównać koszty umieszczenia aplikacji na serwerze
dedykowanym i platformie Windows Azure.
W module nauczysz się, jak tworzyć, uruchamiać i
debugować aplikacje w Windows Azure.
Moduł 2
Wprowadzenie do
Windows Azure
Moduł 3
Azure Storage – tabele
Moduł 4
Azure Storage –Blob
W tym module poznasz i nauczysz się wykorzystywać
tabele do przechowywania danych w Windows Azure.
W tym module poznasz i nauczysz się wykorzystywać
podstawowy komponent do przechowywania danych
w Windows Azure jakim jest blob.
Zapoznanie z możliwością tworzenia skalowanych,
asynchronicznych systemów internetowych.
Moduł 5
Komunikacja i
skalowanie w chmurze
Moduł 6
Aplikacja w chmurze
Moduł 7
Dane w chmurze
Moduł 8
Visual Studio w Windows
Azure
Moduł 9
Zarządzanie,
debugowanie i
monitorowanie aplikacji
w Windows Azure
Moduł 10
Wprowadzenie do SQL
Azure
W tym module nauczysz się zakładać konto na
platformie Windows Azure. Zobaczysz, jak umieścić
aplikację w chmurze.
W tym module nauczysz się zakładać konto danych na
platformie Windows Azure. Nauczysz się również, jak
wykorzystać to konto w aplikacji.
W tym module poznasz narzędzia ułatwiające
tworzenie i zarządzanie aplikacjami na platformę
Windows Azure zintegrowane w Visual Studio.
W tym module znajdziesz informacje o zarządzaniu,
debugowaniu i monitorowaniu aplikacji. Nauczysz się
jak aktualizować aplikację na platformie Windows
Azure.
W tym module znajdziesz informacje dotyczące SQL
Azure. Poznasz podstawowe operacje i sposób
konfiguracji rozproszonej bazy danych.
Strona i-5
Piotr Bubacz
ITA-112 Cloud Computing
Moduł 11
Migracja aplikacji do
chmury
Moduł 12
Sesja w Windows Azure
Moduł 13
Windows Azure
Marketplace
W tym module znajdziesz informacje o migracji
dynamicznej strony internetowej w ASP.NET na
platformę Windows Azure. Nauczysz się, jak
rozwiązywać podstawowe problemy związane z
migracją.
W tym module znajdziesz informacje o możliwości
wykorzystania SQL Azure do przechowywania
informacji o sesji.
W tym, module poznasz Windows Azure Marketplace i
nauczysz się z niego korzystać w aplikacji webowej.
Strona i-6

Podobne dokumenty