|S1 |S2 |S3 |S4 | S5 |S6 |S7 |S8 | S9| S10|S11|S12| S13|S14|S15| S16|
Week 1
- General presentation
- Course:
- Distributed Systems. Basic concepts (I).
- Laboratory:
- Discussions:
- Brewer Theorem - CAP
- PACELC
- Shared Memory versus Message Passing
- Register here.
- Homework 1. Read the document for details.
Week 2
- Courses [14:00-20:00]
- 14:00 - 16:00 - Prerequisites before Cloud Computing
- 16:00 - 18:00 - Distributed Systems. Basic concepts (II).
- 18:00 - 20:00 - Distributed systems principles applied in Cloud
Week 2'
- Course[March, 8 - 10:00-12:00]: Cloud Service Providers
Week 3
- Laboratory [14:00 - 20:00]: Discussions over Homework 1. Don't forget to register (use the link from Discord)
Week 3'
- Course[March, 14 - 08:00-10:00]: Virtualization in Cloud
Week 4
- Course:
- [14:00-16:00] Course: Google Cloud Platform
- [16:00-18:00] Distributed Systems. Basic concepts (III).
- Laboratory [18-20]: Cloud Services & Various Communication mechanisms
- Training Credits | Google for Education
- Google Cloud
- Google Cloud Platform Tour
- Google App Engine, Google Cloud Storage, Google Prediction APIs.
- NodeJS in GAE (from March 2016)
- IAM - Cloud Identity and Access Management
- Real-Time Web Technologies
- Let's remember!: WebSockets, REST APIs, HATEOAS
- Introducing WebSockets
- What Are Web Sockets?
- Web Socket API
- Web Socket - exemplu
- PHP - websockets
- Jetty
- Cloud Native Computing Foundation
- gRPC
- AWS Well-Architected Tool to review your app architecture
- Homework 2:
- A)
Create a distributed application that uses a cloud ecosystem (e.g. Google, Amazon, et.al.). Requirements - the application has at least three components:
- one is using at least three native cloud services (one is Statefull) - the other can be an on-premise application but is required to use at least one service from Google Cloud (or similar services for other Clouds Providers): Cloud BigTable, BigQuery, Cloud DataProc, or services such as Cloud Endpoints, Prediction API - the other is a FaaS (AWS Lambda, Google Cloud Functions, IBM OpenWhisk or Microsoft Azure Functions) At least one Real-Time Web Technology (e.g. WebSocket, gRPC) must be used in a proper manner in your system. (Don't forget about performance metrics that fit to your distributed application). More details are offered during the laboratory.
- A)
Create a distributed application that uses a cloud ecosystem (e.g. Google, Amazon, et.al.). Requirements - the application has at least three components:
- B) Create a scientific report based on the services chosen in point A, which are used in various distributed architectures of real systems (e.g. Twitter). Analyze the characteristics of your system: performance, latency, reliability, transparency dimensions et.al (see our courses)
Week 5 [March 25]
- [14:00-16:00]Laboratory: P2P Discussions over Final Projects & Some Homeworks[2]
- Presentation & Hands-on Lab [16:00-20:00]: Containers&Kubernets
- To be installed before:
- Docker Desktop - https://docs.docker.com/desktop/
- Kubernetes local, with Kind - https://kind.sigs.k8s.io/docs/user/quick-start/#installation (if there are issues with, you can use minikube: https://minikube.sigs.k8s.io/docs/start/)
- kubectl binary: https://kubernetes.io/docs/tasks/tools/#kubectl
- Supplimentary resources:
!!! Week 6 [March 31 - April 3, 2025] - SpringSchool - FII Library - Floor 3
- Faculty of Computer Science organize the Spring School for students on topics of Cloud/Edge Computing, Network Communication Architectures, Virtualisation Technologies, 5G Networks, Security in Distributed Systems
- Notice: The topics addressed in the SpringSchool cover multiple directions addressed in our courses, but some are required and participation in them is considered as the advanced recovery of these thematics.
- Other details regarding participation to these courses are given through your email, after your REGISTRATION
- The REQUIRED courses from this SpringSchool 2025:
- March 31 - [10:00-11:00] Interactive Education with Cisco NetAcad: IoT Lab in Packet Tracer
- April 1 - [09:00-10:45] Google Agent Space
- April 1 - [13:00-14:00] Increase Development Efficiency with Continuous Integration & Testing
- April 2 - [12:30-16:30] Introductory course on the principles, case studies, and basic methods of system design, with applications in the field of telecommunications
- April 3 - [15:00-16:30] Edge Computing: Bringing AI Closer
- BONUS! Participarea activa la activitatile propuse in 31 Martie - 3 Aprilie 2025 poate conduce la un bonus de 1p la nota finala. Nu uitati sa va treceti pe foaia de prezenta care va fi in fiecare dimineata disponibila la intrare.
- Course was recovered in advance.
- Laboratory [14:00 - 16:00]& [18:00 - 20:00]: Discussions over Homework[2].
Week 7
- Course&Laboratory was recovered in advance.