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.