Closed jstavanja closed 5 years ago
@matejklemen This issue is absolutely huge and is, in fact, not a good first issue.
@matejklemen This issue is absolutely huge and is, in fact, not a good first issue.
Considering the fact that @matejklemen is a newbie, we should perhaps be more supportive. Thus I propose we give him some kudos in a form of a box of Fisherman's Friends and just start working on the thing? If you wish to help, please consider contacting me. Thanks 👍
@jstavanja since @matejklemen is a maintainer of https://github.com/matejklemen/sis-backend, I wouldn't say he's a newbie, but rather that this issue could be broken down into more seperate issues and then creating a project (with a milestone) that would contain those issues.
You know how it goes, breaking that monolithic issue into smaller microissues.
What an excellent idea @mc0239 ! Ain't nobody got time for the monoliT H I C C stuff. Wish we had you on our team. Could you make some time for a short meeting sometime between now and Monday @ 9:00 AM?
EZ
RSO KONČNI ZAGOVORI to-do
1. Uvod
[x] Mikorstoritve naj vsebujejo zadostno količino funkcionalnosti za demo rešitev zadanega projekta.
2. Naloga
2.1 Zasnova arhitekture
[x] shemo mikrostoritev in njihovih interakcij,
[x] primere sporočil in zahtevkov, ki jih bo obdelovala aplikacija, nekaj kompleksnejših zahtevkov, pri obdelavi katerih bodo sodelovale vsaj tri mikrostoritve. (to je tisto shranjevanje komada)
[x] Zasnovo arhitekture objavite v enega izmed repozitorijev. Lahko dodate tudi poseben repozitorij za dokumentacijo.
2.2 Vzpostavitev zvezne integracije
[X] Check, če je za vse service?
[X] vse spremembe iz GitHub veje master prevede in zapakira (build)
[ ]
izvede teste enot (unit testing) – teste bomo dodali v nadaljevanju semestra (a to dejansko rabmo / smo dodali v nadaljevanju semestra?)[X] ustvari novo sliko Docker
[X] objavi sliko na portalu Docker Hub.
3. Naloga
Seznanite se z naslednjimi koncepti upravljanja konfiguracije, ki jih bomo uporabljali v nadaljevanju semestra (ter preverjali na zagovorih, kolokvijih in izpitih).
Tu je treba mal tku verbalnu predebatirat in preštudirat pomojem.
Definiranje okoljskih spremenljivk ob zagonu vsebnikov Docker.
Tu pa je treba mal sprobat še enkrat tku na hitru.
Pripravite načrt upravljanja s konfiguracijo v vaši aplikaciji. Pri tem:
Odkrivanje storitev
Odkrivanje storitev v okolju Docker.
Zasnova in implementacija odkrivanja storitev v vaši aplikaciji.
4. Naloga
4.1 Kubernetes
5. Naloga
5.1 API za preverjanje vitalnosti in Kubernetes Liveness Probes
5.2 Zbiranje metrik
5.3 Kubernetes in dnevniške datoteke
6. Naloga
6.1 Implementacija centralnega beleženja dnevnikov
6.2 Izolacija in toleranca napak
7. Naloga
7.1 Uporaba zunanjih (3rd party) API-jev
Končni zagovori info
Na zagovoru bomo ocenjevali:
Na zagovore prihajajte pripravljeni:
Vse koncepte iz nalog in njihovo implementacijo morate razumeti in jo znati razložiti.
Mogoče nam še kakšna mikrostoritev manjka, glede na to, da jih nimamo (št. memberjev teama) * 3 mikrostoritve. OOOORRR we can ask on dem forums, kajti na začetku je bilo rečeno drugače.