Cloud computing services I. - NIXFS1CBNE

Academic year/semester: 2024/25/1

ECTS Credits: 3

Available for: Only for the faculty’s students

Lecture hours: 2
Seminarium:0
Practice: 0
Laboratory: 0
Consultation: 0

Prerequisites: -

Course Leader: Róbert Lovas Ph.D. habil

Faculty: John von Neumann Faculty of Informatics, 1034 Budapest, Bécsi út 96/b

Course Description:
The main aim of the subject is to get familiarised with cloud computing systems, and to provide
theoretical grounding for widespread public, private, and hybrid cloud platforms both from the
user’s and from the cloud operator’s point of view.
Introduce to and get practiced in the development of cloud-oriented software systems using the
most widespread design patterns.
The course serves as the basis for the practical knowledge to be used for the deployment of an
open-source cloud computing system during the practice labs later.
The students will acquire knowledge on service types offered by clouds
(IaaS/PaaS/SaaS), and their related deployment characteristics, typical solutions, as well as their
management and automation possibilities. In the course students learn about the practical
approaches of developing cloud-based software systems. The course deals with developer and
test environments, special development and programming models and design patterns, standard
solutions, and best practices in development. The topics also cover the authentication and
security issues of cloud-oriented software systems.

Competences:
cloud-based software systems

Topics:
1. Clouds and software models
2. IaaS: APIs, development and test tools
3. PaaS / SaaS: APIs, development and test tools
4. OpenNebula
5. Design patterns I: Scalability
6. Design patterns II: High Availability
7. Design patterns III and IV: Static and dynamic data
8. Design patterns V: Databases
9. HOLIDAY
10. Design patterns VI: Data processing
11. Design patterns VII: Throw-away environments
12. HOLIDAY
13. Midterm test
14. Midterm test retake (if necessary)

Assessment: written test

Exam Types:

Written Exam

Compulsory bibliography: Barrie Sosinsky: Cloud Computing Bible, Wiley, 2011 Bill Wilder: Cloud Architecture Patterns, O’Reilly, 2012 Marcus Young: Implementing Cloud Design Patterns for AWS, PACKT, 2015

Recommended bibliography: moodle system

Additional bibliography: -

Additional Information: -