Kods | DE0949 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Nosaukums | Infrastruktūras kodēšana | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Statuss | Obligātais/Ierobežotās izvēles | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Līmenis un tips | Augstākā līmeņa, Akadēmiskais | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Tematiskā joma | Inovācijas | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Struktūrvienība | Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Mācībspēks | Jānis Kampars, Jānis Grabis, Mārtiņš Bonders | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Kredītpunkti | 4.0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Daļas | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anotācija |
Infrastruktūra kodā jeb kodā definēta infrastruktūra (IaC) un infrastruktūras pārvaldības automatizācija ir kļuvusi par būtisku IT nozares sastāvdaļu, jo tās piedāvā efektīvāku un uzticamāku pieeju IT infrastruktūras pārvaldībai. Mūsdienu tehnoloģiju vidē, kurā nepieciešama ātra izmaiņu ieviešana, testēšanas ātrums un produkcijas vides darbības nepārtrauktība, IaC nodrošina nepieciešamo pielāgojamību, atkārtojamību un mērogojamību.. Automatizējot infrastruktūras izvietošanu un konfigurāciju, uzņēmums var ievērojami samazināt cilvēka radīto kļūdu iespējamību, nodrošinot procesu pārskatāmību un drošumu. Ar IaC risinājumiem var pārvaldīt kompleksas sistēmas dažādās vidēs, sākot no mākoņskaitļošanas līdz hibrīdinfrastruktūrām, nodrošinot vienotu un skaidru infrastruktūras definīciju kodā. Šī pieeja ļauj dažādām uzņēmuma IT komandām izmantot versiju kontroles sistēmas, piemēram, Gitlab, lai uzraudzītu izmaiņas un saņemtu procesa atgriezenisko saiti, uzlabojot sadarbību un procesu saprotamību. Turklāt, automatizācija un infrastruktūra kā kods (IaC) atbalsta nepārtrauktas integrācijas un nepārtrauktas izvietošanas (CI/CD) prakses, kas ir kritiski svarīgas mūsdienu programmatūras izstrādes metodoloģijām, piemēram, spēja izstrāde un DevOps.. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Studiju kursa saturs |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Mērķis un uzdevumi, izteikti kompetencēs un prasmēs |
Studiju kursa mērķis ir veidot padziļinātu studentu izpratni par iespējām integrēt un efektīvi izmantot infrastruktūra kā kods un automatizācijas tehnoloģijas, lai uzlabotu IT infrastruktūras pārvaldību, nodrošinātu nepārtrauktību un atvieglotu sadarbību starp dažādām IT komandām. Studiju kursa uzdevumi: - aplūkot pamatprincipus, kas saistīti ar infrastruktūras definēšanu un pārvaldību, izmantojot infrastruktūra kā kods, lai nodrošinātu uzticamību, atkārtojamību un mērogojamību IT infrastruktūras pārvaldībā; - veicināt padziļinātu izpratni par populārākajiem automatizācijas un infrastruktūras kā kods rīkiem, tehnoloģijām, to pielietojumu infrastruktūras izvietošanā un pārvaldībā; - attīstīt studentu sadarbību, veidojot grupu projektus, kurus izstrādā, izmantojot infrastruktūra kā kods un automatizācijas rīkus; - attīstīt praktiskās prasmes izveidot infrastruktūras kā kods kodu dažāda veida servisu un infrastruktūras izvietošanas, testēšanas uzdevumiem; - veidot vispusīgu izpratni un praktisko pieredzi par infrastruktūru kā kodu pamatprincipiem un nozīmi mūsdienu IT infrastruktūras pārvaldībā; - veicināt izpratni par infrastruktūra kā kods, automatizācijas nozīmi un to ietekmi uz uzņēmuma darbību. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sasniedzamie studiju rezultāti un to vērtēšana |
Spēj ieviest infrastruktūra kā kods infrastruktūru izprotot tās jēgu, funkcionalitāti, darbības principu un pienesumu uzņēmuma procesu automatizācijā. - Izpildīts praktiskais darba uzdevums. Tests par atbilstošo tēmu. Tests iekļaus teorētiskos un praktiskos uzdevumus. Lai veiksmīgi nokārtotu testus, ir jāatbild pareizi uz vismaz 70% jautājumu. Spēj novērtēt drošības riskus, kas saistīti ar infrastruktūra kā kods, automatizācijas infrastruktūras un procesu ieviešanu kā arī izmantošanu uzņēmumā. - Izpildīts praktiskais darba uzdevums. Tests par atbilstošo tēmu. Tests iekļaus teorētiskos un praktiskos uzdevumus. Lai veiksmīgi nokārtotu testus, ir jāatbild pareizi uz vismaz 70% jautājumu. Spēj radoši pielietot visas studiju kursa laikā iegūtās zināšanas infrastruktūra kā kods, automatizācijas rīku novērtēšanai un ieviešanai atbilstoši industrijas prasībām. - Izpildīti praktiskie darba uzdevumi, izpildīts grupu darba uzdevums. Eksāmens. Izprot dažādu skaitļošanas platformu iespējas integrācijai ar dažādiem infrastruktūra kā kods, automatizācijas rīkiem. - Izpildīts praktiskais darba uzdevums. Tests par atbilstošo tēmu. Tests iekļaus teorētiskos un praktiskos uzdevumus. Lai veiksmīgi nokārtotu testus, ir jāatbild pareizi uz vismaz 70% jautājumu. Spēj radoši pielietot metrikas un vizualizācijas rīkus tādā veidā iegūstot svarīgu skatījumu uz pieejamajiem infrastruktūras datiem. - Izpildīts praktiskais darba uzdevums. Tests par atbilstošo tēmu. Tests iekļaus teorētiskos un praktiskos uzdevumus. Lai veiksmīgi nokārtotu testus, ir jāatbild pareizi uz vismaz 70% jautājumu. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Studiju rezultātu vērtēšanas kritēriji |
Praktiskie darba uzdevumi - 30%
Patstāvīgais darbs (grupu darba uzdevums) - 20% Eksāmens - 25% Testi - 25% |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Priekšzināšanas | Pamatzināšanas par Windows, Linux (Ubuntu) un izpratne par hipervizoru darbību. Pamatzināšanas datortīkla topoloģijā un darbības principos. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Studiju kursa plānojums |
|