Noslēguma darbu reģistrs
  
Studiju darba apraksts
Studiju veids maģistra profesionālās studijas
Studiju programmas nosaukums Datorsistēmas
Nosaukums Rīka izstrāde Docker konteineru tehnoloģijas atbalstam
Nosaukums angļu valodā Development of the Tool for Support of the Docker Container Technology
Struktūrvienība 33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte
Darba vadītājs Pāvels Rusakovs
Recenzents David Griberman, Mg. sc. ing., SIA „C.T.CO”, vecākais programmētājs
Anotācija Maģistra darba ietvaros tiek apskatītas konteineru tehnoloģijas, to priekšrocības, ieviešanas process un konteineru orķestrācija, kā arī ar to saistītie izaicinājumi. Primāri apskatīta komandrindas rīka izstrāde attālinātai serveru administrēšanai caur SSH protokolu Python valodā. Tajā tiek implementēta funkcionalitāte infrastruktūras sagatavošanas automatizācijai un citu administratīvo darbību veikšanai. Tiek sniegti paraugi tā izmantošanai RPM GNU/Linux distribūciju grupas administrēšanai, par paraugu izmantojot CentOS 8 distribūciju. Papildus tam tiek aprakstīta konteinerizētas lietotnes izstrāde sagatavotās infrastruktūras un orķestratoru darbības testēšanai. Tā simulē COVID-19 inficēto izsekošanu ar GPS datu palīdzību un ir balstīta uz Ruby programmēšanas valodas, izstrādāta ar Ruby on Rails satvaru (angliski "framework"), kā arī PostGIS ģeospatiālo relāciju datu bāzu vadības sistēmu. Tās mērķis ir kalpot par paraugu, kā horizontālā mērogošana var atļaut apstrādāt lielāku pieprasījumu skaitu. Tostarp, tā ļauj apskatīt, ar kādu slodzi varētu būt jārēķinās, izvēloties uz GPS bāzēto pieeju COVID kontaktu izsekošanai, jo īpaši, ja ātrākai izstrādei tiek izmantotas augsta abstrakcijas līmeņa valodas un to izpildvides, kas kodu interpretē. Tiek aprakstīti arī ar K6 satvaru izstrādātie slodzes testi, kurus izmanto, lai pārbaudītu, kā attiecīgie orķestratori ir spējīgi darboties zem slodzes. To mērķis ir simulēt inficēto cilvēku pārvietošanos un GPS datu iesūtīšanu apstrādei. Informācijas agregācijai tiek izmantots Zabbix monitoringa rīks, kurš ievāc informāciju no testētajiem serveriem. Darba rezultātā tiek izdarīti secinājumi par to, cik viegli ir automatizēt serveru konfigurāciju un izstrādāt tai rīkus. Papildus tam, tiek sniegts ieskats Kubernetes un Docker Swarm orķestratoru īpatnībās, kā arī tiek izdarīti secinājumi par testēšanas rezultātiem. Maģistra darbā ir 108 lappuses, 127 attēli, 5 tabulas un 10 pielikumi. Tika izmantoti 62 literatūras avoti.
Atslēgas vārdi ANSIBLE, SALT, PYTHON, K6, DOCKER, DOCKER SWARM, KUBERNETES, K3S, RUBY, RUBY ON RAILS, POSTGIS, INFRASTRUKTŪRA KĀ KODS, SLODZES TESTĒŠANA, COVID-19 KONTAKTU IZSEKOŠANA
Atslēgas vārdi angļu valodā ANSIBLE, SALT, PYTHON, K6, DOCKER, DOCKER SWARM, KUBERNETES, K3S, RUBY, RUBY ON RAILS, POSTGIS, INFRASTRUCTURE AS CODE, LOAD TESTING, COVID-19 CONTACT TRACKING
Valoda lv
Gads 2021
Darba augšupielādes datums un laiks 21.01.2021 14:00:16