A "Shift Left" egy szoftverfejlesztési megközelítés, amely a tesztelési, minőségbiztosítási és biztonsági tevékenységeket a fejlesztési életciklus korai szakaszaiba helyezi át, ahelyett hogy a fejlesztés végén végezné ezeket.
A CD rövidítés a DevOps világában két, egymással összefüggő, de különböző gyakorlatot jelölhet: Continuous Delivery (folyamatos szállítás) és Continuous Deployment (folyamatos telepítés).
A Continuous Delivery olyan szoftver...
A Continuous Testing (folyamatos tesztelés) a szoftvertesztelés olyan megközelítése, ahol a tesztelés nem különálló fázis, hanem a fejlesztési folyamat integrált, folyamatos része, a fejlesztési ciklus minden szakaszában jelen van.
A YAML egy emberbarát adatszerializációs szabvány, amelyet minden programozási nyelven használhatunk. Különösen alkalmas konfigurációs fájlok írására és adatstruktúrák egyszerű leírására.
A Git egy elosztott verziókezelő rendszer, amelyet Linus Torvalds fejlesztett ki 2005-ben. Célja a szoftverkód változásainak hatékony követése, a párhuzamos fejlesztés támogatása és a változtatások kezelésének megkönnyítése.
A Continuous Integration (folyamatos integráció) olyan szoftverfejlesztési gyakorlat, amelyben a fejlesztők rendszeresen (naponta többször) integrálják kódjukat egy közös repository-ba, amit automatizált build és tesztelési folyamat követ.
Az Infrastructure as Code (IaC) olyan megközelítés, amelyben az infrastruktúra elemeit és konfigurációját programkóddal definiáljuk és kezeljük, manuális beállítások helyett.
A DevSecFinOps a DevOps, Security és FinOps gyakorlatok teljes integrációja, amely a fejlesztés, üzemeltetés, biztonság és költséghatékonyság szempontjait egyesíti egy holisztikus megközelítésben.
A DevSecOps a DevOps gyakorlat kibővítése a Security (biztonság) szempontjaival. Ez a megközelítés a biztonságot a fejlesztési folyamat kezdetétől integrálja, nem pedig utólagos ellenőrzésként kezeli.
A DevOps a Development (fejlesztés) és Operations (üzemeltetés) szavak összeolvadásából született kifejezés. Ez egy módszertan, kultúra és gyakorlat, amely a szoftverfejlesztési és IT üzemeltetési folyamatok automatizálására és integrálására törekszik.