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-DEED-BCCWA-S22
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 2023/2024
Course information
Semester 3
ECTS credits to win 5
Available in specialities Data exploration systems
Course type optional
Teaching language english
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

  • A practical presentation of cloud solutions for web applications.
  • How to fully configure a working, multi-tier application for cloud.
  • Automation of tasks creating a comprehensive solution in cloud.

Prerequisites

Computer programming.

Scope

Lecture

  1. Introduction to cloud computing
  2. Getting started with cloud
  3. Developing cloud applications from a local workstation
  4. REST architecture and APIs
  5. Introduction to data services in cloud

Laboratory

  1. Defining your desired tiers and architecture for web, application, and data.
  2. Deploying virtual server instances into isolated subnets across availability zones.
  3. Setting up network isolation by using security groups and network access control lists.
  4. Setting up public gateways for egress access to install software.
  5. Installing and setting up software on virtual server instances.
  6. Setting up application load balancing across virtual server instances for availability.
  7. Setting up global data domain OS and global load balancing.
  8. Setting up a virtual private network or bastion server to establish remote secure connectivity from on-premises machines to a public cloud.
  9. Leveraging infrastructure and application monitoring.

Teaching methods

Traditional lecture. Laboratory exercises in the computer lab according to the developed instructions.

Learning outcomes and methods of theirs verification

Outcome description Outcome symbols Methods of verification The class form

Assignment conditions

  1. Checking the degree of students' preparation and their activity during laboratory exercises.
  2. Obtaining positive grades for all laboratory exercises planned for implementation as part of the laboratory program.
  3. Written answers to pass the lecture consisting of questions and tasks verifying knowledge of the material covered.

The grade for the course consists of the grade for laboratory exercises (50%) and the grade for the lecture (50%). The condition for passing the course is a positive grade in laboratory exercises and lecture.

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. A. 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:24)