Posts

Showing posts from November, 2023

Praktikablogi 2. postitus

Olen nüüd 4 nädalat praktikal olnud. Ühest küljest olen nüüd kindlasti rohkem kõigega harjunud, kuid samas tunnen siiski, nagu oleksin alles äsja alustanud. Mu ülesanded olid jätkuvalt seotud lihtsate prototüüpide loomisega erinevaid tehnoloogiaid kasutades. Minu arusaama järgi olid selle kaheks peamiseks eesmärgiks nii mulle nende tehnoloogiate tutvustamine kui ka nendega seotud dokumentatsiooni hindamine - kui isegi tudeng jõuab dokumentatsiooni põhjal mõistliku aja jooksul soovitud tulemuseni, on see dokumentatsioon arvatavasti üsna korralik. Millalgi on aga vist plaanis nende prototüüpide põhjal ka tegelik teenus püsti panna. Enamasti olid antavad ülesanded seotud varasemalt alustatud projekti teemaga ning hõlmasid eelnevalt loodud funktsionaalsuse implementeerimist teise tehnoloogia või lähenemise abil. Näiteks kui varem pidin andmeid lugema allalaetavast JSON failist, siis nüüd tuli need lugeda SOAP API-lt saadud XML vastustest. Äriloogika eri etappide ühendamine, mille jaoks kas...

Praktikablogi 1. postitus

Esimese kahe nädala kokkuvõte Olen nüüd kaks nädalat veetnud ettevõttepraktikal ning aeg on teha esimene praktikablogi postitus. Ülesannete ülevaade Mind pandi töötama projekti kallal, mis kujutas endast suure hulga andmete allalaadimist JSON-kujul ning nende edasist töötlemist. Andmed tuli mõistliku kiirusega sisestada PostgreSQL andmebaasi ( jsonb -välja kujul, mitte relatsioonilise andmemudelina), tuvastada muudatusi kõige hilisemate ja viimati kehtinud andmete vahel ning nende muudatuste kohta saata info edasi Kafka topic -usse. Seejärel tuli kirjutada ka programm, mis Kafka-st luges erinevuste kohta tulnud sõnumeid ning peegeldas neid muudatusi teise andmebaasi - seekord relatsioonilisel kujul, mitte dokument-andmemudelina. Paljuski sain kasutada tehnoloogiaid, millega olin juba tuttav, nagu .NET, Docker ja PostgreSQL. Kuid tutvusin ka AirByte-i, Airflow' ja Sentry-ga, millest ma varem kuulnudki polnud, ning Kafka-ga, millest ma olin teadlik, kuid polnud varem kasutanud. Samut...