DevOps je súbor postupov, nástrojov a paradigiem, ktoré automatizujú a integrujú procesy medzi tímom vývoja softvéru a IT.
https://www.ibm.com/topics/devops
je postup vývoja softvéru, pri ktorom sa často a automaticky vytvárajú, testujú a integrujú zmeny kódu do zdieľaného úložiska.
Hlavným cieľom CI je:
zdrojové súbory obraz kontajnera
| ^
v |
+-----+ +-------+ +------+ +----------+
| git | -> | build | -> | test | -> | registry |
+-----+ +-------+ +------+ +----------+
je postup vývoja softvéru, pri ktorom sa zmeny kódu automaticky zostavujú, testujú a pripravujú na uvoľnenie do produkcie.
Hlavným cieľom CD:
CI Zákazník
| ^
v |
+----------+ +------------+ +-----------+
| register | -> | integračné | -> | produkčné |
| onrazov | | testovanie | | nasadenie |
+----------+ +------------+ +-----------+
je komplexná sada nástrojov a služieb na riadenie celého životného cyklu vývoja softvéru. Zahŕňa funkcie pre správu verzií, automatizáciu zostavovania a vydávania, testovanie a spoluprácu. Azure DevOps podporuje integráciu s populárnymi nástrojmi CI/CD, ako sú Jenkins, Travis CI a CircleCI.
je cloudová služba, ktorá poskytuje nepretržitú integráciu a nepretržité doručovanie (CI/CD) pre vaše aplikácie. Podporuje množstvo jazykov, platforiem a rámcov, vrátane .NET, Java, Python a Node.js. Azure Pipelines ponúka agentov hostených v cloude aj agentov s vlastným hosťovaním na vytváranie a nasadzovanie aplikácií.
Azure Functions je serverless výpočtová služba, ktorá umožňuje vývojárom spúšťať kód riadený udalosťami na škálovateľnej a nákladovo efektívnej platforme. Azure Functions je možné integrovať s Azure Pipelines, aby sa umožnilo automatizované nasadenie funkčných aplikácií.