Pakomātu karte

Sirojot pa kurjeru mājaslapām, kaut kad jau galvā bija iesējusies ideja par vienotu vietu, kur redzēt visus pakomātus vienkopus. Tā kā ikdienā pašlaik ir pieejama vesela IT komanda, kuru jebkurā brīdī var pieslēgt uz izstrādi, tad pa pāris brīvdienām uztapa projekts jeb pakomātu agregators pakomati.net.
Vēl pēc pāris jau tika pieslēgts pastomatai.net un www.pakiautomaadid.net. Kartē apvienoti Omniva, DPD, SmartPosti, Venipak, Latvijas Pasts, Unisend/LP EXPRESS, uDrop – t.i. visi Baltijā nozīmīgākie tīkli. Kartes var filtrēt pēc tīkliem. Meklēt var konkrētus pakomātus vai pilsētas. Katrai pilsētai ir pieejama sava karte ar savu pakomātu sarakstu. Apkopotie dati ir publiski un brīvi pieejami visiem.

Tehnoloģiju stack

Frontend:

  • Astro 4 (SSG + Islands arhitektūra) – lapas ir prerendētas, JS sūta tikai tur, kur tiešām vajag
  • React 18
  • Leaflet + Supercluster
  • TailwindCSS + TypeScript
  • Vitest

Backend:

  • Python 3.11+ async
  • Pydantic v2 stingrai datu validācijai
  • APScheduler periodiskai skrāpēšanai
  • PostgreSQL 15 ar geohash indeksiem
  • pytest
  • Docker multi-stage Alpine

P.S. Zinu, ka @laacz jau ir līdzīgs projekts, bet to pamanīju tad, kad savējo agregatoru jau stūmu uz produkciju.

Docker un tā pielietojums programmatūras ražošanas procesu automatizācijai

Atdevu, aizstāvēju bakalaura darbu. Publicēju šeit, varbūt kādam noder.

Nosaukums LV: Docker tehnoloģijas analīze un realizācija programmatūras izstrādes procesa automatizācijai

ENG: Analysis and Implementation of Docker Technology for Automation of Software Development Process

Anotācija:

Bakalaura darba tēma ir “Docker tehnoloģijas analīze un realizācija programmatūras izstrādes procesa automatizācijai”.

Bakalaura darba tēma ir “Docker tehnoloģijas analīze un realizācija programmatūras izstrādes procesa automatizācijai”.Darba analītiskajā daļā ir apskatītas virtuālo mašīnu tehnoloģijas un to iedalījums tipos – uz hipervizoriem bāzēta un uz konteineriem bāzēta virtualizācija. Ir veikts abu tipu salīdzinājums, novērtējot ieguvumus un trūkumus.

Darbā ir veikta sīkāka Docker tehnoloģijas izpēte. Ir apskatīta tās izveides vēsture un attīstība, kā arī uzbūves arhitektūra. Ir izpētīti ar Docker konteineriem saistītie drošības riski, kā arī analizēts veiktspējas pētījums, kurā tos salīdzina ar uz hipevizoriem balstītu virtualizāciju.

Darba praktiskajā daļā ir veikta Docker virtualizācijas prototipa izstrāde. Ir apskatīti programmatūras testēšanas vides izveides, testa būvējumu uzstādīšanas, testa vides atjaunošanas procesi, kā arī veikta šo procesu automatizācija. Ir aprakstīti izstrādātā prototipa ieguvumi, rezultāti un tālākie attīstības virzieni.Darba rezultātā ir sasniegti visi izvirzītie mērķi un dots reāls risinājuma piemērs programmatūras ražošanas procesa izpildes ātrumu uzlabošanai.

Bakalaura darbā ir 51 lappuse, 14 attēli, 7 tabulas, 60 nosaukumu informācijas avoti.

Atslēgvārdi:  docker, konteineri, virtualizācija, automatizācija, devops,  docker, containers, virtualization, automation, devops

Karlis_Rozenbergs_101REB307