Tworzenie oprogramowania dla systemów chmurowych I-TT-SM3O>TOdSC
Szczegółowy opis form zajęć:
a. Wykłady:
• Treści programowe (tematyka zajęć):
1. Przegląd systemów chmurowych
2. Wprowadzenie do platformy Microsoft Azure
3. Przegląd i konfiguracja usług na platformie Microsoft Azure
4. Wdrażanie i skalowanie aplikacji Web na platformie Microsoft Azure
5. Tworzenie i hostowanie aplikacji mobilnych na platformie Microsoft Azure
6. Tworzenie aplikacji z użyciem komponentów dostępnych na platformie Microsoft Azure
7. Wprowadzenie do Amazon Web Services
8. Przegląd i konfiguracja usług na platformie Amazon Web Services
9. Wdrażanie i skalowanie aplikacji Web na platformie Amazon Web Services
10. Cache i Load Balancing na platformach chmurowych
• Metody dydaktyczne i sposób organizacji zajęć:
Wykład w postaci prezentacji multimedialnej
• Forma i kryteria zaliczenia(w przypadku egzaminu– wymagania egzaminacyjne):
Warunkiem zaliczenia jest pozytywna ocena z egzaminu końcowego.
b. Opis pozostałych form zajęć (zgodnie z programem studiów) według schematu podanego dla wykładów:
Ćwiczenia laboratoryjne
• Treści programowe (tematyka zajęć):
1. Konfiguracja usług na platformie Microsoft Azure
2. Uruchamianie wirtualnych maszyn z systemami Windows Server i Linux
3. Zarządzanie relacyjną bazą danych SQL na platformie Microsoft Azure
4. Wdrażanie i skalowanie aplikacji Web na platformie Microsoft Azure
5. Tworzenie i hostowanie aplikacji mobilnych na platformie Microsoft Azure
6. Implementacja aplikacji z użyciem komponentów dostępnych na platformie Microsoft Azure
7. Cache i Load Balancing na platformie Microsoft Azure
• Metody dydaktyczne i sposób organizacji zajęć:
Ćwiczenia praktyczne w pracowni komputerowej
W cyklu 2021/2022-Z:
Celem przedmiotu jest zaprezentowanie cech i możliwości wiodących platform do przetwarzania w chmurze obliczeniowej. Podczas zajęć studenci zdobywają wiedzę z zakresu architektury i konfiguracji usług w popularnych systemach chmurowych, zagadnienia związane z tworzeniem i wdrażaniem aplikacji internetowych i mobilnych na platformach Microsoft Azure oraz Amazon Web Services. W programie znajdują się również elementy tworzenia aplikacji z wykorzystaniem komponentów dostępnych w systemach chmurowych. Po ukończeniu przedmiotu student potrafi wykorzystać platformy chmurowe i ich usługi do tworzenia i wdrażania oprogramowania z użyciem narzędzi do równoważenia obciążenia sieciowego i buforowania danych. |
W cyklu 2022/2023-Z:
Celem przedmiotu jest zaprezentowanie cech i możliwości wiodących platform do przetwarzania w chmurze obliczeniowej. Podczas zajęć studenci zdobywają wiedzę z zakresu architektury i konfiguracji usług w popularnych systemach chmurowych, zagadnienia związane z tworzeniem i wdrażaniem aplikacji internetowych i mobilnych na platformach Microsoft Azure oraz Amazon Web Services. W programie znajdują się również elementy tworzenia aplikacji z wykorzystaniem komponentów dostępnych w systemach chmurowych. Po ukończeniu przedmiotu student potrafi wykorzystać platformy chmurowe i ich usługi do tworzenia i wdrażania oprogramowania z użyciem narzędzi do równoważenia obciążenia sieciowego i buforowania danych. |
W cyklu 2022/2023-L:
Celem przedmiotu jest zaprezentowanie cech i możliwości wiodących platform do przetwarzania w chmurze obliczeniowej. Podczas zajęć studenci zdobywają wiedzę z zakresu architektury i konfiguracji usług w popularnych systemach chmurowych, zagadnienia związane z tworzeniem i wdrażaniem aplikacji internetowych i mobilnych na platformach Microsoft Azure oraz Amazon Web Services. W programie znajdują się również elementy tworzenia aplikacji z wykorzystaniem komponentów dostępnych w systemach chmurowych. Po ukończeniu przedmiotu student potrafi wykorzystać platformy chmurowe i ich usługi do tworzenia i wdrażania oprogramowania z użyciem narzędzi do równoważenia obciążenia sieciowego i buforowania danych. |
W cyklu 2023/2024-L:
Celem przedmiotu jest zaprezentowanie cech i możliwości wiodących platform do przetwarzania w chmurze obliczeniowej. Podczas zajęć studenci zdobywają wiedzę z zakresu architektury i konfiguracji usług w popularnych systemach chmurowych, zagadnienia związane z tworzeniem i wdrażaniem aplikacji internetowych i mobilnych na platformach Microsoft Azure oraz Amazon Web Services. W programie znajdują się również elementy tworzenia aplikacji z wykorzystaniem komponentów dostępnych w systemach chmurowych. Po ukończeniu przedmiotu student potrafi wykorzystać platformy chmurowe i ich usługi do tworzenia i wdrażania oprogramowania z użyciem narzędzi do równoważenia obciążenia sieciowego i buforowania danych. |
W cyklu 2024/2025-L:
Celem przedmiotu jest zaprezentowanie cech i możliwości wiodących platform do przetwarzania w chmurze obliczeniowej. Podczas zajęć studenci zdobywają wiedzę z zakresu architektury i konfiguracji usług w popularnych systemach chmurowych, zagadnienia związane z tworzeniem i wdrażaniem aplikacji internetowych i mobilnych na platformach Microsoft Azure oraz Amazon Web Services. W programie znajdują się również elementy tworzenia aplikacji z wykorzystaniem komponentów dostępnych w systemach chmurowych. Po ukończeniu przedmiotu student potrafi wykorzystać platformy chmurowe i ich usługi do tworzenia i wdrażania oprogramowania z użyciem narzędzi do równoważenia obciążenia sieciowego i buforowania danych. |
Koordynatorzy przedmiotu
W cyklu 2021/2022-Z: | W cyklu 2023/2024-L: | W cyklu 2024/2025-L: | W cyklu 2022/2023-L: | W cyklu 2021/2022-L: | W cyklu 2022/2023-Z: |
<b>Ocena końcowa</b>
<b>Wymagania wstępne</b>
<b>Literatura podstawowa</b>
- T. Erl, R. Puttini, Z. Mahmood: Cloud Computing: Concepts, Technology & Architecture, Prentice Hall, 2013
- J. Rosenberg, A. Mateos: Chmura obliczeniowa. Rozwiązania dla biznesu, Helion 2011
- M.Collier, R. Shahan: Microsoft Azure Essentials: Fundamentals of Azure, Microsoft Press, 2015
- J. Murty: Programming Amazon Web Services, O''Reilly Media, 2008
<b>Literatura uzupełniająca</b>
- S. Maier, D. Stoltz, H. Bai: Architecting Microsoft Azure Solutions, Microsoft Press 2015
- B. Wilder: Cloud Architecture Patterns: Using Microsoft Azure,
- G. Szpor(red.): INTERNET Cloud computing Przetwarzanie w chmurach, Helion, 2013
<b>Inne informacje</b>
Efekty kształcenia
Wiedza
Ma wiedzę w zakresie architektury komputerów, systemów chmurowych, przetwarzania równoległego i rozproszonego
Powiązane efekty kierunkowe:
IF2A_W03
Metody weryfikacji:
Kolokwium
Wiedza
Ma gruntowną wiedzę w zakresie technik projektowania, wytwarzania i konserwacji oprogramowania w systemach chmurowych
Powiązane efekty kierunkowe:
IF2A_W06
Metody weryfikacji:
Egzamin
Wiedza
Zna i rozumie procesy projektowania i obsługi chmurowych systemów informatycznych, a także metody i techniki stosowane w projektowaniu aplikacji w chmurze obliczeniowej
Powiązane efekty kierunkowe:
IF2A_W18
Metody weryfikacji:
Egzamin
Kolokwium
Umiejętności
Zna i potrafi stosować narzędzia wspomagające prace projektowe takie jak: narzędzia do konfiguracji i zarządzania platformą chmurową. Zna narzędzia do continous integration i wdrażania aplikacji w systemach chmurowych
Powiązane efekty kierunkowe:
IF2A_U21
Metody weryfikacji:
Kolokwium
Umiejętności
Umie zaprojektować i wykonać system informatyczny bazujący na usługach dostępnych w chmurze obliczeniowej
Powiązane efekty kierunkowe:
IF2A_U20
Metody weryfikacji:
Egzamin
Kolokwium
Umiejętności
Umie zastosować typowe metody i narzędzia informatyczne do zadań o charakterze praktycznym podczas tworzenia i testowania oprogramowania w systemach chmurowych
Powiązane efekty kierunkowe:
IF2A_U15
Metody weryfikacji:
Kolokwium
Umiejętności
Potrafi pozyskiwać informacje z literatury, baz danych i innych źródeł zarówno w języku polskim i języku angielskim; potrafi integrować uzyskane informacje, dokonywać ich interpretacji, a także wyciągać wnioski oraz formułować i uzasadniać opinie.
Powiązane efekty kierunkowe:
IF2A_U01
Metody weryfikacji:
Egzamin
Kolokwium
Kompetencje społeczne
Potrafi odpowiednio określić priorytety służące realizacji określonego przez siebie lub innych zadania w zakresie tworzenia oprogramowania
Powiązane efekty kierunkowe:
IF1A_K04
Metody weryfikacji:
Egzamin
Kolokwium
Kompetencje społeczne
Rozumie potrzebę i zna możliwości ciągłego dokształcania się– podnoszenia kompetencji zawodowych, osobistych i społecznych.
Powiązane efekty kierunkowe:
IF1A_K01
Metody weryfikacji:
Egzamin
Kolokwium
Kompetencje społeczne
Zdaje sobie sprawę z zagrożeń związanych z wytwarzaniem oprogramowania
Powiązane efekty kierunkowe:
IF1A_K02
Metody weryfikacji:
Egzamin
Kolokwium
Kryteria oceniania
Zaliczenie kolokwium w trakcie zajęć laboratoryjnych. Uzyskanie pozytywnych ocen z prac domowych zadawanych w ramach samodzielnej pracy studenta.
Literatura
Wykaz literatury podstawowej:
1. T. Erl, R. Puttini, Z. Mahmood: Cloud Computing: Concepts, Technology & Architecture, Prentice Hall, 2013
2. J. Rosenberg, A. Mateos: Chmura obliczeniowa. Rozwiązania dla biznesu, Helion 2011
3. M.Collier, R. Shahan: Microsoft Azure Essentials: Fundamentals of Azure, Microsoft Press, 2015
4. J. Murty: Programming Amazon Web Services, O'Reilly Media, 2008
•Wykaz literatury uzupełniającej:
1. S. Maier, D. Stoltz, H. Bai: Architecting Microsoft Azure Solutions, Microsoft Press 2015
2. B. Wilder: Cloud Architecture Patterns: Using Microsoft Azure,
G. Szpor(red.): INTERNET Cloud computing Przetwarzanie w chmurach, Helion, 2013