Development of scalable profuction-grade information and communication systems
Data is displayed for academic year: 2023./2024.
Lecturers
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
[FER3-HR] Computing - study
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
LaboratoryLaboratory work
Work with mentorProject
Week by Week Schedule
- Introduction to the course and the typical ICT enterprise
- Basic concepts and use-cases of Docker, Git and Java along with Spring framework
- Scalability, load balancing and service communication
- Microservice architecture scaling
- B2P (business-to-people) Messaging platform overview
- Platform maintenance and troubleshooting
- ICT organizational frameworks
- doesn't have lectures
- doesn't have lectures
- doesn't have lectures
- doesn't have lectures
- doesn't have lectures
- doesn't have lectures
- doesn't have lectures
- doesn't have lectures
Literature
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
Grading System
Excellent
Very Good
Good
Sufficient