Distributed Systems Laboratory Guide

Distributed Systems laboratory covers relevant topics from the distributed systems industry, such as web applications, inter-process communications, RPC, Message-Oriented Middleware, Cloud computing and basic application security


The grading for Distributed Systems lecture will be performed as follows:

50% written exam + 35% laboratory assignments + 15% project evaluation

Schedule

Laboratory Work Assignment Presentation Technical Aspects
Laboratory 1 Basic Concepts,Microservices,Spring,React URI and URL, Web Clients and Web Servers, HTTP protocol, HTTP methods, HTML web forms, Query strings, Hidden variables, Cookies, Session, Java Servlet, Object-Relational Mapping (ORM), REST Services
Laboratory 2 RabbitMQ Message Oriented Middleware types, Queue vs Topic, Point-to-Point vs Publish Subscribe communication, Server pushing data to clients: Sockets, WebSockets, Long Polling
Laboratory 3 Web sockets Web sockets, security
Project P1 - Docker
P2 - Load balancer and reverse proxy
P3 - Basic Security
P4 (Optional) - CI/CD on the Heroku Cloud (without Docker), CICD Deployment using Docker on the Heroku Cloud , CICD Deployment using Docker and Microsoft Azure
Docker, Basic Security

COURSE PROFESSORS

Name Email Schedule
Tudor Cioara tudor.cioara at cs utcluj ro Monday 10-12 Room H11
Cristina Pop cristina.pop at cs dot utcluj dot ro Tuesday 16-18 Room D21
Marcel Antal marcel.antal at cs dot utcluj dot ro Monday 8-10 Room F

Laboratory Teaching Assistants

Name Email Schedule
Marcel Antal marcel.antal at cs dot utcluj dot ro Thursday 8-14 BT5.04
Liana Toderean liana.toderean at cs dot utcluj dot ro Tuesday 8-17 BT5.05; Wednesday 8-11 BT5.04
Alex Rancea alexandru.rancea at cs dot utcluj dot ro Thursday 8-14 104
Dan Mitrea dan.mitrea at cs dot utcluj dot ro Tuesday 8-17 104
Gabriel Antonesi gabriel.antonesi at cs dot utcluj dot ro Wednesday 8-17 104
Oana Marin oana.marin at campus dot utcluj dot ro Wednesday 17-20 104
David Chis chisdavid4321 at gmail dot com Wednesday 14-17 BT5.04
Anamaria Raita anamariaraita at gmail dot com Wednesday 17-20 BT5.04
Tudor Colceriu tudor.colceriu99 at gmail dot com Tuesday 17-20 BT5.05
Andrei Mateescu andreimateescu27 at gmail dot com Thursday 14-20 BT5.04
Vasile Ofrim vasi.ofrim at gmail dot com Wednesady 11-14 BT5.04, Friday 8-14 BT5.04
Mihnea Burlacu mihneasebastianburlacu at gmail dot com Thursday 14-17 104
Alexia Mihaila alexiamihaila at yahoo dot com Thursday 17-20 104