Development of scalable profuction-grade information and communication systems

Data is displayed for academic year: 2023./2024.

Course Description

Students will become familiar with the processes and practices for developing scalable, production-grade information and communication systems. They will adopt the principles of designing and developing scalable, production-grade systems through examples and use the microservices development framework and the following technologies: Git, Docker, Spring, Java. They will be able to analyze the impact of different working conditions on the system and show how incident management and quality assurance of the system is achieved through monitoring, logging and troubleshooting. A real B2P (Business to Person) messaging platform built using the technologies and concepts presented will be analyzed as an example.

Study Programmes

University undergraduate
Skills (4. semester)
Skills (6. semester)
University graduate
[FER3-HR] Computing - study
Skills (2. semester)
[FER3-HR] Electrical Engineering and Information Technology - study
Skills (2. semester)
[FER3-HR] Information and Communication Technology - study
Skills (2. semester)

Forms of Teaching

Lectures

Lectures

Laboratory

Laboratory work

Work with mentor

Project

Week by Week Schedule

  1. Introduction to the course and the typical ICT enterprise
  2. Basic concepts and use-cases of Docker, Git and Java along with Spring framework
  3. Scalability, load balancing and service communication
  4. Microservice architecture scaling
  5. B2P (business-to-people) Messaging platform overview
  6. Platform maintenance and troubleshooting
  7. ICT organizational frameworks
  8. doesn't have lectures
  9. doesn't have lectures
  10. doesn't have lectures
  11. doesn't have lectures
  12. doesn't have lectures
  13. doesn't have lectures
  14. doesn't have lectures
  15. doesn't have lectures

Literature

Ian Gorton (2022.), Foundations of Scalable Systems, "O'Reilly Media, Inc."
Magnus Larsson (2021.), Microservices with Spring Boot and Spring Cloud, Packt Publishing Ltd

For students

General

ID 248129
  Summer semester
3 ECTS
L0 English Level
L1 e-Learning
14 Lectures
0 Seminar
0 Exercises
6 Laboratory exercises
0 Project laboratory
0 Physical education excercises

Grading System

Excellent
Very Good
Good
Sufficient