14. DevOps/DevSecOps Flashcards

1
Q

Co je development pipeline v kontextu DevOps?

A
  • Development pipeline je automatizovaný proces, který zahrnuje build, test a nasazení aplikací. Tento proces podporuje kontinuální integraci (CI) a kontinuální doručení/deployment (CD), což umožňuje rychlé a efektivní vydávání softwaru.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Co znamená Continuous Integration a jaké má výhody?

A
  • Continuous Integration je praxe, kdy vývojáři pravidelně integrují kód do sdílené hlavní větve, obvykle několikrát denně. Každá změna vyvolá automatické buildy a testy, což umožňuje rychle identifikovat a opravit chyby.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Jaký je rozdíl mezi Continuous Delivery a Continuous Deployment?

A
  • Continuous Delivery je proces, kde jsou všechny změny kódu automaticky testovány a připraveny k nasazení do produkce, což uživatelům umožňuje rychlé nasazení.
  • Continuous Deployment je rozšíření Continuous Delivery, kde každá změna, která prošla testováním, je automaticky nasazena do produkčního prostředí bez lidského zásahu.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Co je kontejnerizace a jaký přínos přináší v DevOps?

A
  • Kontejnerizace, například s použitím Dockeru, umožňuje balení aplikací s jejich závislostmi do kontejnerů, což zajišťuje konzistenci mezi různými prostředími. Kontejnery usnadňují nasazení a škálování aplikací.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Co je DevSecOps a jaké jsou jeho základní principy?

A
  • DevSecOps je integrace bezpečnostních prvků do DevOps procesů. Klíčové principy zahrnují Bezpečnost jako Kód, Raná Integrace Bezpečnosti a Bezpečnostní Automatizace, což zajišťuje, že bezpečnost je zahrnuta od počátku a po celou dobu vývoje softwaru.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly