
Praktiskā DevOps inženierija: no koda līdz produkcijai

Kursa mērķis
Sniegt padziļinātas praktiskās zināšanas un prasmes mūsdienīgu DevOps risinājumu izveidē, automatizācijā, izvēršanā un uzturēšanā visā programmatūras dzīves ciklā – no pirmkoda un automatizētas testēšanas līdz infrastruktūrai, programmatūras piegādei, produkcijas videi, drošībai un sistēmu novērojamībai.
Mācību laikā dalībnieki praktiski apgūs DevOps inženiera galvenās darba metodes un rīkus, izveidojot pilnu automatizētu programmatūras piegādes ķēdi.
Mērķauditorija
DevOps inženieri
Sistēmu administratori
Mākoņpakalpojumu speciālisti
Platformu inženieri
Programmatūras izstrādātāji
CI/CD un automatizācijas speciālisti
Infrastruktūras un sistēmu inženieri
Tehniskie speciālisti, kuri vēlas pāriet uz DevOps vai platformu inženiera lomu
Kursa mērķis
Sniegt padziļinātas praktiskās zināšanas un prasmes mūsdienīgu DevOps risinājumu izveidē, automatizācijā, izvēršanā un uzturēšanā visā programmatūras dzīves ciklā – no pirmkoda un automatizētas testēšanas līdz infrastruktūrai, programmatūras piegādei, produkcijas videi, drošībai un sistēmu novērojamībai.
Mācību laikā dalībnieki praktiski apgūs DevOps inženiera galvenās darba metodes un rīkus, izveidojot pilnu automatizētu programmatūras piegādes ķēdi.
Mērķauditorija
DevOps inženieri
Sistēmu administratori
Mākoņpakalpojumu speciālisti
Platformu inženieri
Programmatūras izstrādātāji
CI/CD un automatizācijas speciālisti
Infrastruktūras un sistēmu inženieri
Tehniskie speciālisti, kuri vēlas pāriet uz DevOps vai platformu inženiera lomu
Tehnoloģijas
MĀCĪBU NORISE
20% teorija un 80% prakse
Mācības notiek tiešsaistē 2 reizes nedēļā pa 4 mācību stundām. Mācību procesā dominē praktiskais darbs un projektos balstīta mācīšanās. Visa kursa laikā dalībnieki strādā ar vienotu praktisku projektu, pakāpeniski izveidojot automatizētu programmatūras piegādes ķēdi – no pirmkoda pārvaldības un testēšanas līdz izvietošanai Kubernetes vidē, drošības pārbaudēm un sistēmu novērojamībai.

e-CF 4.1
B.2. Component Integration – L.4
B.3. Testing – L.4
B.4. Solution Deployment – L.3
C.2. Change Support – L.3
DigComp 3.0
3.4. Analītiski algoritmiskā domāšana un programmēšana (augsts līmenis)
4.1. Ierīču aizsardzība (augsts līmenis)
5.1. Tehnisko problēmu identificēšana un risināšana (augsts līmenis)
5.2. Vajadzību un tehnoloģisko risinājumu identificēšana (augsts līmenis)
Caurviju kompetences
Sistēmiskā domāšana
Kritiskā domāšana
Problēmu diagnostika
Programmatūras piegādes procesu analīze
Automatizācija
Infrastruktūras pārvaldība
Mākoņdatošanas pratība
Drošības pratība
Kvalitātes vadība
Incidentu analīze
Darbs ar datiem un novērojamības informāciju
Sadarbība starp izstrādi un IT darbību
Nepārtraukta pilnveide
MI atbalstītu risinājumu kritiska izvērtēšana
E-kompetences un caurviju kompetences
E-kompetences un caurviju kompetences
e-CF 4.1
B.2. Component Integration – L.4
B.3. Testing – L.4
B.4. Solution Deployment – L.3
C.2. Change Support – L.3
DigComp 3.0
3.4. Analītiski algoritmiskā domāšana un programmēšana (augsts līmenis)
4.1. Ierīču aizsardzība (augsts līmenis)
5.1. Tehnisko problēmu identificēšana un risināšana (augsts līmenis)
5.2. Vajadzību un tehnoloģisko risinājumu identificēšana (augsts līmenis)
Caurviju kompetences
Sistēmiskā domāšana
Kritiskā domāšana
Problēmu diagnostika
Programmatūras piegādes procesu analīze
Automatizācija
Infrastruktūras pārvaldība
Mākoņdatošanas pratība
Drošības pratība
Kvalitātes vadība
Incidentu analīze
Darbs ar datiem un novērojamības informāciju
Sadarbība starp izstrādi un IT darbību
Nepārtraukta pilnveide
MI atbalstītu risinājumu kritiska izvērtēšana
Priekšzināšanas
Vēlama pamata pieredze darbā ar Linux vai citām serveru operētājsistēmām, izpratne par programmatūras izstrādes un izvēršanas procesu, pamata pieredze darbā ar komandrindu, pamata izpratne par datortīkliem, kā arī vēlama pieredze darbā ar Git un pamata izpratne par mākoņpakalpojumiem.
Programmēšanas prasmes profesionālā līmenī nav nepieciešamas, taču dalībniekam jāspēj orientēties pirmkodā un konfigurācijas failos.

Sertifikācija
Šajā programmā sertifikācija nav iekļauta.
Kursa tēmas
DevOps inženiera darba vide un tehnoloģiskā ķēde
Git un pirmkoda pārvaldība
Konteineri un Docker
Nepārtraukta integrācija un programmatūras kvalitāte
Infrastruktūra kā kods
Konfigurāciju un noslēpumu pārvaldība
Kubernetes un konteineru orķestrācija
Helm un lietojumprogrammu izvietošanas pārvaldība
Nepārtraukta piegāde un GitOps
DevSecOps un programmatūras piegādes ķēdes drošība
Novērojamība, uzraudzība un incidentu diagnostika
Platformu inženierija un pašapkalpošanās infrastruktūra
MI un AIOps DevOps inženiera darbā
Pilna DevOps risinājuma integrācija
Mācīšanās rezultāti
Pēc sekmīgas mācību programmas apgūšanas dalībnieki spēs:
Izveidot un uzturēt pirmkoda versiju pārvaldības darba plūsmu ar Git
Izmantot zaru, izmaiņu pieprasījumu un koda pārskatīšanas pieejas
Izveidot automatizētu nepārtrauktas integrācijas un piegādes procesu
Automatizēt programmatūras būvēšanu, testēšanu un izvietošanu
Izveidot un optimizēt konteinerizētu lietojumprogrammu
Pārvaldīt konteineru attēlus un to versijas
Izveidot un pārvaldīt infrastruktūru kā kodu
Automatizēt infrastruktūras izveidi un konfigurēšanu
Izvietot un pārvaldīt lietojumprogrammas Kubernetes vidē
Izmantot Helm lietojumprogrammu izvietošanas konfigurācijas pārvaldībai
Ieviest GitOps principus programmatūras un infrastruktūras izmaiņu pārvaldībā
Automatizēt Kubernetes vides izvietošanu
Integrēt drošības pārbaudes programmatūras piegādes ķēdē
Pārvaldīt sensitīvu konfigurāciju un piekļuves informāciju
Identificēt programmatūras komponentu un konteineru ievainojamības
Izveidot infrastruktūras un lietojumprogrammu uzraudzību un novērojamību
Strādāt ar metriku, žurnālierakstu un izsekošanas datiem
Izveidot brīdinājumus un tehniskās darbības informācijas paneļus
Izmantot DevOps rādītājus piegādes procesa kvalitātes izvērtēšanai
Izmantot automatizāciju incidentu identificēšanas un diagnostikas atbalstam
Izprast platformu inženierijas un pašapkalpošanās infrastruktūras principus
Izveidot pilnu DevOps tehnoloģisko ķēdi no pirmkoda līdz produkcijas videi


