Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

Wydział Informatyki - Informatyka (S1)
specjalność: Inżynieria oprogramowania

Sylabus przedmiotu Chmury obliczeniowe:

Informacje podstawowe

Kierunek studiów Informatyka
Forma studiów studia stacjonarne Poziom pierwszego stopnia
Tytuł zawodowy absolwenta inżynier
Obszary studiów charakterystyki PRK, kompetencje inżynierskie PRK
Profil ogólnoakademicki
Moduł
Przedmiot Chmury obliczeniowe
Specjalność przedmiot wspólny
Jednostka prowadząca Katedra Architektury Komputerów i Telekomunikacji
Nauczyciel odpowiedzialny Radosław Maciaszczyk <Radoslaw.Maciaszczyk@zut.edu.pl>
Inni nauczyciele
ECTS (planowane) 2,0 ECTS (formy) 2,0
Forma zaliczenia zaliczenie Język polski
Blok obieralny 9 Grupa obieralna 1

Formy dydaktyczne

Forma dydaktycznaKODSemestrGodzinyECTSWagaZaliczenie
laboratoriaL6 15 1,00,50zaliczenie
wykładyW6 15 1,00,50zaliczenie

Wymagania wstępne

KODWymaganie wstępne
W-1Sieci komputerowe

Cele przedmiotu

KODCel modułu/przedmiotu
C-1Zapoznanie z możliwościach chmur obliczniowych

Treści programowe z podziałem na formy zajęć

KODTreść programowaGodziny
laboratoria
T-L-1Tworzenie maszyn wirtualnych, automatyzacja procesu tworzenia2
T-L-2Uprawnienia, zabezpieczenia maszyn wirtualnych2
T-L-3Konteneryzacja6
T-L-4Skalowanie usług2
T-L-5Przechowywanie danych2
T-L-6Zaliczenie laboratoriów1
15
wykłady
T-W-1Typy chmur obliczeniowych, wirtualizacja2
T-W-2Bezpieczeństwo w chmurze obliczeniowej2
T-W-3Zapewnienie skalowalności2
T-W-4Konteneryzacja, mikrousługi3
T-W-5Przechowywanie danych w chmurze (bazy danych, CDN)2
T-W-6FAAS - Serwerless2
T-W-7Rozproszone systemy przechowywania danych2
15

Obciążenie pracą studenta - formy aktywności

KODForma aktywnościGodziny
laboratoria
A-L-1Uczestnictwo w zajęciach15
A-L-2Przygotowanie do zajęć, opracowanie sprawozdzań10
25
wykłady
A-W-1Uczestnictwo w zajęciach15
A-W-2Przygotowanie do zaliczenia8
A-W-3Konsultacje2
25

Metody nauczania / narzędzia dydaktyczne

KODMetoda nauczania / narzędzie dydaktyczne
M-1Wykład informacyjny
M-2Warsztaty

Sposoby oceny

KODSposób oceny
S-1Ocena podsumowująca: Test ze znajomości tematyki poruszanej na wykładzie
S-2Ocena podsumowująca: Ocena końcowa na podstawie ocen cząstkowych z laboratoriów

Zamierzone efekty uczenia się - wiedza

Zamierzone efekty uczenia sięOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaOdniesienie do efektów uczenia się prowadzących do uzyskania tytułu zawodowego inżynieraCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
I_1A_C23.3_W01
W wyniku przeprowadzonych zajęć student potrafi: - uzasdanić wybór usług chmurowy dla danej aplikacji - uzasadnić zastosowanie poszczególnych usług chumrowych
I_1A_W03, I_1A_W05, I_1A_W08C-1T-L-3, T-L-4, T-L-5, T-L-1, T-L-2, T-W-1, T-W-2, T-W-3, T-W-4, T-W-5, T-W-7, T-W-6M-1, M-2S-2, S-1

Zamierzone efekty uczenia się - umiejętności

Zamierzone efekty uczenia sięOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaOdniesienie do efektów uczenia się prowadzących do uzyskania tytułu zawodowego inżynieraCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
I_1A_C23.3_U01
W wyniku przeprowadzonych zajęć student potrafi: - zbudować bezpieczną i samoskalowalną infrastrukturę aplikacji w oparciu o chmurę obliczeniową
I_1A_U12, I_1A_U08, I_1A_U02C-1T-L-3, T-L-4, T-L-5, T-L-1, T-L-2, T-W-1, T-W-2, T-W-3, T-W-4, T-W-5, T-W-7, T-W-6M-1, M-2S-2, S-1

Zamierzone efekty uczenia się - inne kompetencje społeczne i personalne

Zamierzone efekty uczenia sięOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaOdniesienie do efektów uczenia się prowadzących do uzyskania tytułu zawodowego inżynieraCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
I_1A_C23.3_K01
W wyniku przeprowadzonych zajęć student potrafi ekonomicznie uzasadnioną infrastrukturę usług chmurowych
I_1A_K05C-1T-L-3, T-L-4, T-L-5, T-L-1, T-L-2, T-W-1, T-W-2, T-W-3, T-W-4, T-W-5, T-W-7, T-W-6M-1, M-2S-2, S-1

Kryterium oceny - wiedza

Efekt uczenia sięOcenaKryterium oceny
I_1A_C23.3_W01
W wyniku przeprowadzonych zajęć student potrafi: - uzasdanić wybór usług chmurowy dla danej aplikacji - uzasadnić zastosowanie poszczególnych usług chumrowych
2,0
3,0Wie jakie są podstawowe usługi w chmurach, zna podstawy bezpieczeństwa.
3,5
4,0
4,5
5,0

Kryterium oceny - umiejętności

Efekt uczenia sięOcenaKryterium oceny
I_1A_C23.3_U01
W wyniku przeprowadzonych zajęć student potrafi: - zbudować bezpieczną i samoskalowalną infrastrukturę aplikacji w oparciu o chmurę obliczeniową
2,0
3,0Potrafi wykorzystać CLI operatora, potrafi wykorzystać dostępne usługi do uruchmienia pojedyńczych usług
3,5
4,0
4,5
5,0

Kryterium oceny - inne kompetencje społeczne i personalne

Efekt uczenia sięOcenaKryterium oceny
I_1A_C23.3_K01
W wyniku przeprowadzonych zajęć student potrafi ekonomicznie uzasadnioną infrastrukturę usług chmurowych
2,0
3,0Ma świadomość kosztów generowanych przez poszczególne usługi
3,5
4,0
4,5
5,0

Literatura podstawowa

  1. Chris Dotson, Bezpieczeństwo w chmurze, Wydawnictwo Naukowe PWN, Warszawa, 2020
  2. John Arundel, Justin Domingus, Kubernetes - rozwiązania chmurowe w świecie DevOps. Tworzenie, wdrażanie i skalowanie nowoczesnych aplikacji chmurowych, Helion, 2020
  3. Soumen Chatterjee, Google Cloud Certified Professional Cloud Architect. Wprowadzenie do platformy i materiały egzaminacyjne., Helion, 2020, Wydanie 2
  4. Andreas Wittig, Michael Wittig, Amazon Web Services w akcji., Helion, 2020, Wydanie II

Literatura dodatkowa

  1. Praca zbiorowa, https://codelabs.developers.google.com/, Google, 2019, Zestaw tutoriali wprowadzających do narzędzi firmy Google

Treści programowe - laboratoria

KODTreść programowaGodziny
T-L-1Tworzenie maszyn wirtualnych, automatyzacja procesu tworzenia2
T-L-2Uprawnienia, zabezpieczenia maszyn wirtualnych2
T-L-3Konteneryzacja6
T-L-4Skalowanie usług2
T-L-5Przechowywanie danych2
T-L-6Zaliczenie laboratoriów1
15

Treści programowe - wykłady

KODTreść programowaGodziny
T-W-1Typy chmur obliczeniowych, wirtualizacja2
T-W-2Bezpieczeństwo w chmurze obliczeniowej2
T-W-3Zapewnienie skalowalności2
T-W-4Konteneryzacja, mikrousługi3
T-W-5Przechowywanie danych w chmurze (bazy danych, CDN)2
T-W-6FAAS - Serwerless2
T-W-7Rozproszone systemy przechowywania danych2
15

Formy aktywności - laboratoria

KODForma aktywnościGodziny
A-L-1Uczestnictwo w zajęciach15
A-L-2Przygotowanie do zajęć, opracowanie sprawozdzań10
25
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta

Formy aktywności - wykłady

KODForma aktywnościGodziny
A-W-1Uczestnictwo w zajęciach15
A-W-2Przygotowanie do zaliczenia8
A-W-3Konsultacje2
25
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięI_1A_C23.3_W01W wyniku przeprowadzonych zajęć student potrafi: - uzasdanić wybór usług chmurowy dla danej aplikacji - uzasadnić zastosowanie poszczególnych usług chumrowych
Odniesienie do efektów kształcenia dla kierunku studiówI_1A_W03Posiada poszerzoną wiedzę w zakresie metod przechowywania, przetwarzania, przesyłania i analizy danych oraz modelowania systemów umożliwiającą rozwiązywanie rzeczywistych problemów obliczeniowych.
I_1A_W05Posiada wiedzę o cyklu życia systemów informatycznych; zna nowoczesne metody projektowania, analizowania, wytwarzania i testowania oprogramowania, w szczególności obejmujące szeroko stosowane narzędzia wspomagające wytwarzanie oprogramowania.
I_1A_W08Posiada poszerzoną wiedzę w zakresie analizy, konfiguracji, integracji i bezpieczeństwa systemów i usług informatycznych.
Cel przedmiotuC-1Zapoznanie z możliwościach chmur obliczniowych
Treści programoweT-L-3Konteneryzacja
T-L-4Skalowanie usług
T-L-5Przechowywanie danych
T-L-1Tworzenie maszyn wirtualnych, automatyzacja procesu tworzenia
T-L-2Uprawnienia, zabezpieczenia maszyn wirtualnych
T-W-1Typy chmur obliczeniowych, wirtualizacja
T-W-2Bezpieczeństwo w chmurze obliczeniowej
T-W-3Zapewnienie skalowalności
T-W-4Konteneryzacja, mikrousługi
T-W-5Przechowywanie danych w chmurze (bazy danych, CDN)
T-W-7Rozproszone systemy przechowywania danych
T-W-6FAAS - Serwerless
Metody nauczaniaM-1Wykład informacyjny
M-2Warsztaty
Sposób ocenyS-2Ocena podsumowująca: Ocena końcowa na podstawie ocen cząstkowych z laboratoriów
S-1Ocena podsumowująca: Test ze znajomości tematyki poruszanej na wykładzie
Kryteria ocenyOcenaKryterium oceny
2,0
3,0Wie jakie są podstawowe usługi w chmurach, zna podstawy bezpieczeństwa.
3,5
4,0
4,5
5,0
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięI_1A_C23.3_U01W wyniku przeprowadzonych zajęć student potrafi: - zbudować bezpieczną i samoskalowalną infrastrukturę aplikacji w oparciu o chmurę obliczeniową
Odniesienie do efektów kształcenia dla kierunku studiówI_1A_U12Potrafi konfigurować systemy komputerowe i usługi, w zakresie bezpieczeństwa, sieci komputerowych, zasobów sprzętowych i oprogramowania.
I_1A_U08Potrafi dobrać i krytycznie ocenić elementy składowe systemów komputerowych.
I_1A_U02Potrafi zaplanować i zrealizować eksperymenty w zakresie oceny wydajności, złożoności, efektywności systemów informatycznych i ich składowych.
Cel przedmiotuC-1Zapoznanie z możliwościach chmur obliczniowych
Treści programoweT-L-3Konteneryzacja
T-L-4Skalowanie usług
T-L-5Przechowywanie danych
T-L-1Tworzenie maszyn wirtualnych, automatyzacja procesu tworzenia
T-L-2Uprawnienia, zabezpieczenia maszyn wirtualnych
T-W-1Typy chmur obliczeniowych, wirtualizacja
T-W-2Bezpieczeństwo w chmurze obliczeniowej
T-W-3Zapewnienie skalowalności
T-W-4Konteneryzacja, mikrousługi
T-W-5Przechowywanie danych w chmurze (bazy danych, CDN)
T-W-7Rozproszone systemy przechowywania danych
T-W-6FAAS - Serwerless
Metody nauczaniaM-1Wykład informacyjny
M-2Warsztaty
Sposób ocenyS-2Ocena podsumowująca: Ocena końcowa na podstawie ocen cząstkowych z laboratoriów
S-1Ocena podsumowująca: Test ze znajomości tematyki poruszanej na wykładzie
Kryteria ocenyOcenaKryterium oceny
2,0
3,0Potrafi wykorzystać CLI operatora, potrafi wykorzystać dostępne usługi do uruchmienia pojedyńczych usług
3,5
4,0
4,5
5,0
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięI_1A_C23.3_K01W wyniku przeprowadzonych zajęć student potrafi ekonomicznie uzasadnioną infrastrukturę usług chmurowych
Odniesienie do efektów kształcenia dla kierunku studiówI_1A_K05Ma kompetencje do myślenia i działania w sposób przedsiębiorczy.
Cel przedmiotuC-1Zapoznanie z możliwościach chmur obliczniowych
Treści programoweT-L-3Konteneryzacja
T-L-4Skalowanie usług
T-L-5Przechowywanie danych
T-L-1Tworzenie maszyn wirtualnych, automatyzacja procesu tworzenia
T-L-2Uprawnienia, zabezpieczenia maszyn wirtualnych
T-W-1Typy chmur obliczeniowych, wirtualizacja
T-W-2Bezpieczeństwo w chmurze obliczeniowej
T-W-3Zapewnienie skalowalności
T-W-4Konteneryzacja, mikrousługi
T-W-5Przechowywanie danych w chmurze (bazy danych, CDN)
T-W-7Rozproszone systemy przechowywania danych
T-W-6FAAS - Serwerless
Metody nauczaniaM-1Wykład informacyjny
M-2Warsztaty
Sposób ocenyS-2Ocena podsumowująca: Ocena końcowa na podstawie ocen cząstkowych z laboratoriów
S-1Ocena podsumowująca: Test ze znajomości tematyki poruszanej na wykładzie
Kryteria ocenyOcenaKryterium oceny
2,0
3,0Ma świadomość kosztów generowanych przez poszczególne usługi
3,5
4,0
4,5
5,0