Programim në Ambient të Shpërndarë i Avancuar

Print

Sadije Bushati, Prof. Dr

Kodi
CMP 503
Emri
Programim në Ambient të Shpërndarë i Avancuar
Semestri
3
Leksione
3.00
Seminare
1.00
Laboratore
0.00
Kredite
3.50
ECTS
6.00
Përshkrimi

Lënda “Programim në Ambient të Shpërndarë i Avancuar” fokusohet në konceptet dhe teknikat për ndërtimin e aplikacioneve të shpërndara të qëndrueshme, të sigurta dhe të shkallëzueshme. Ajo mbulon modelet e komunikimit, sinkronizimin, menaxhimin e gjendjes, si dhe mjedise reale të shpërndara si sistemet cloud, mikroshërbimet dhe teknologjitë e mesazheve.

Objektivat

Të kuptohet arkitektura dhe dizajni i sistemeve të shpërndara. Të aplikohen protokolle komunikimi dhe sinkronizimi në kod. Të zhvillohen aplikacione të shpërndara me teknologji moderne. Të përdoren praktikat më të mira për performancë, siguri dhe shkallëzim.

Java
Tema
1
Hyrje në programimin e shpërndarë
2
Arkitektura dhe modelet e komunikimit
3
Komunikimi me RPC dhe gRPC
4
Sinkronizimi dhe koordinimi
5
Pajisje për menaxhimin e gjendjes dhe caching
6
Dështimet dhe toleranca ndaj tyre
7
Zbatimi i replikimit dhe consistency models
8
Provimi Gjysëmfinal
9
Mikroshërbimet dhe ndërfaqet RESTful
10
Docker dhe orkestrimi me Kubernetes
11
Programimi me mesazhe dhe event-driven systems
12
Programim në ambient cloud dhe serverless
13
Monitorimi, logging dhe testimi në sistemet shpërndara
14
Siguria në sistemet e shpërndara
15
Prezantimi i projekteve finale
16
Provim Final
1
Studentët do të kuptojnë dizajnin dhe implementimin e aplikacioneve të shpërndara.
2
Do të zbatojnë komunikimin efektiv ndërmjet komponentëve në rrjet.
3
Do të zhvillojnë sisteme të qëndrueshme duke përdorur mjete moderne si Docker dhe Kubernetes.
4
Do të kuptojnë sfidat e replikimit, sinkronizimit dhe menaxhimit të gjendjes.
Sasia Përqindja Përqindja totale
Gjysmë finale
1 25% 25%
Kuize
0 0% 0%
Projekte
0 0% 0%
Detyra
0 0% 0%
Laboratorët
1 15% 15%
Pjesëmarrja në mësim
1 10% 10%
Përqindja totale e vlerësimit
50%
Përqindja e provimit përfundimtar
50%
Përqindja totale
100%
Sasia Kohëzgjatja (orë) Gjithsej (orë)
Kohëzgjatja e kursit (përfshirë javët e provimit)
16 4 64
Orë studimi jashtë klasës
14 5 70
Detyrat
0 0 0
Gjysmë finale
1 10 10
Provimi përfundimtar
1 10 10
Të tjera
0 0 0
Ngarkesa totale e punës
154
Ngarkesa totale e punës / 25 (orë)
6.16
ECTS
6.00