- 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