SylabUZ

Generate PDF for this page

Basics of Cloud Computing for WEB Application - course description

General information
Course name Basics of Cloud Computing for WEB Application
Course ID 11.3-WK-IDD-PPCAWEB-S18
Faculty Faculty of Mathematics, Computer Science and Econometrics
Field of study Data Engineering
Education profile academic
Level of studies Second-cycle studies leading to MS degree
Beginning semester summer term 2022/2023
Course information
Semester 3
ECTS credits to win 5
Available in specialities Data Exploration Systems
Course type optional
Teaching language polish
Author of syllabus
  • mgr inż. Andrzej Majczak
Classes forms
The class form Hours per semester (full-time) Hours per week (full-time) Hours per semester (part-time) Hours per week (part-time) Form of assignment
Lecture 30 2 - - Credit with grade
Laboratory 30 2 - - Credit with grade

Aim of the course

  • Praktyczna prezentacja rozwiązań chmurowych dla aplikacji webowych.
  • Jak w pełni skonfigurować działającą, wielopoziomową aplikację dla chmury.
  • Automatyzacja zadań tworząc kompleksowe rozwiązanie w chmurze.

Prerequisites

Programowanie komputerów.

Scope

Wykład

  1. Wprowadzenie do przetwarzania w chmurze.
  2. Pierwsze kroki z chmurą.
  3. Tworzenie aplikacji chmurowych z poziomu lokalnej stacji roboczej.
  4. Architektura REST i interfejsy API.

Laboratorium

  1. Definiowanie pożądanych warstw i architektury dla sieci, aplikacji i danych.
  2. Wdrażanie instancji serwerów wirtualnych w izolowanych podsieciach
    w strefach dostępności.
  3. Konfigurowanie izolacji sieci przy użyciu grup zabezpieczeń i list kontroli dostępu do sieci.
  4. Konfigurowanie bram publicznych dla dostępu wychodzącego w celu instalacji oprogramowania.
  5. Instalacja i konfiguracja oprogramowania na instancjach serwerów wirtualnych.
  6. Konfigurowanie równoważenia obciążenia aplikacji pomiędzy instancjami serwerów wirtualnych pod kątem dostępności.
  7. Konfigurowanie globalnego systemu operacyjnego domeny danych i globalnego równoważenia obciążenia.
  8. Konfigurowanie wirtualnej sieci prywatnej lub serwera bastionowego w celu ustanowienia zdalnej bezpiecznej komunikacji z maszyn lokalnych do chmury publicznej.
  9. Wykorzystanie monitorowania infrastruktury i aplikacji.

Teaching methods

Tradycyjny wykład. Ćwiczenia laboratoryjne w pracowni komputerowej według opracowanych instrukcji.

Learning outcomes and methods of theirs verification

Outcome description Outcome symbols Methods of verification The class form

Assignment conditions

  1. Sprawdzenie stopnia przygotowania studentów i ich aktywności podczas ćwiczeń laboratoryjnych.
  2. Uzyskanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych przewidzianych do realizacji w ramach programu laboratorium.
  3. Pisemne odpowiedzi na zaliczenie wykładu składające się z pytań i zadań weryfikujących wiedzę z omawianego materiału.

Na ocenę końcową z przedmiotu składa się ocena z ćwiczeń laboratoryjnych (50%) i ocena z wykładu (50%). Warunkiem zaliczenia przedmiotu jest pozytywna ocena z ćwiczeń laboratoryjnych i wykładu.

Recommended reading

  1. Automate deployment of a multitier web app in a virtual private cloud [@] https://developer.ibm.com/patterns/automate-deployment-of-multitier-web-app-in-virtual-private-cloud/
  2. E. Schouten IBM SmartCloud Essentials. Navigate and Use the IBM SmartCloud portfolio for building cloud solutions Packt Publishing, 2013
  3. Azraq, H. A. Aziz, U. Siddiqui Essentials of Application Development on IBM Cloud An IBM Redbooks publication, 2017

Further reading

Notes


Modified by dr Maciej Niedziela (last modification: 16-04-2024 18:27)