• Šifra predmeta:63767
  • Kreditne točke:3
  • Semester: zimski
  • Vsebina

Razvoj in operacije - DevOps

Termin “DevOps” je definiran kot nabor praks, postopkov in orodij, namenjenih skrajšanju časa med kreiranjem spremembe kode in njeno namestitvijo v produkciji ob zagotavljanju visoke kakovosti. DevSecOps je nadgradnja DevOps, ki omogoča integracijo varnostnih praks v pristop DevOps. V nasprotju s tradicionalnim centraliziranim modelom specializirane varnostne skupine/vloge vsaka razvojna skupina sama vključi in namesti pravilne varnostne komponente in kontrole.

- Uvod v Razvoj in operacije - DevOps, osnovni pojmi, definicije, zgodovina, prakse, orodja/ogrodja/platforme

- DevSecOps: Varnost kot ključna komponenta v DevOps praksah

- Načrtovanje zanesljivosti lokacije (SRE), primerjava, razlike

- Platformno inženirstvo - primerjava, razlike

- Arhitektura brez privzetega zaupanja (t.i. Zero Trust Architecture)

- Tehnični gradniki oblačnih namestitev (temeljne oblačne aplikacije), nespremenljiva infrastuktura, porazdeljevanje bremen, skalabilnost, visoka razpoložljivost

- cevovodi s zvezno integracijo / dostavo in namestitvijo (CI/CD)

- GitOps (operacije z uporabo Gita)

- Fundacija CNCF in priporočila pri ocenjevanju odprtokodnih projektov

- Varnost v virtualizaciji, hipernadzornikih, kontejnerjih; razlike, primeri uporabe;

- Izbor prave/optimalne tehnologije za različne problemske domene

- Primerjalni pregled kontejnerskih strojev (ang. container runtimes), razlike med kontejnerji v HPC okoljih (superračunalniki) in oblakih (ang. cloud-native systems)

- Nadgradnje aplikacij brez izpada storitve: postopno nadgrajevanje, modro-zeleno nadgrajevanje, nadgrajevanje s kanarčkom, AB testiranje, senčne namestitve

- Dobre prakse pri grajenju, nameščanju in upravljanju kontejneriziranih aplikacij

  • Študijski programi
  • Porazdelitev ur na semester
15
ur
predavanj
45
ur
laboratorijskih vaj
  • Izvajalci
Nosilec predmeta
Prostor:R3.72 - Laboratorij LRK
Drugo
Prostor:R3.72 - Laboratorij LRK