Cicd

27th Apr 2026

Kapitola 3: DevOps, CI/CD a automatizácia

DevOps je prístup, ktorý spája vývoj a prevádzku softvéru s cieľom automatizácie a zrýchlenia vývoja.

Hlavné princípy DevOps

  • automatizácia procesov
  • rýchle nasadzovanie
  • spolupráca tímov
  • nepretržitá spätná väzba

Continuous Integration (CI)

CI znamená pravidelné integrácie kódu do repozitára s automatickým buildom a testovaním.

Ciele:

  • skoré odhalenie chýb
  • stabilný kód
  • pripravenosť na nasadenie

Proces:

  1. commit do Git
  2. build
  3. test
  4. vytvorenie artefaktu

Continuous Delivery (CD)

CD zabezpečuje, že aplikácia je vždy pripravená na nasadenie.

Ciele:

  • rýchle release
  • spoľahlivé nasadenie
  • minimálne riziko chýb

Delivery vs Deployment

  • Delivery – manuálne schválenie
  • Deployment – plná automatizácia

DevOps v Azure

Azure DevOps

  • správa projektov
  • CI/CD pipeline
  • testovanie

Azure Pipelines

  • automatizácia buildov a deployu
  • podpora viacerých jazykov

Azure Functions

  • serverless výpočty
  • event-driven architektúra

Nástroje DevOps

CI/CD

  • Jenkins
  • GitLab CI/CD
  • Travis CI
  • CircleCI
  • Tekton

Spolupráca

  • GitLab
  • Jira

Monitoring

  • Prometheus
  • Grafana
  • Elastic Stack

Význam DevOps

DevOps umožňuje:

  • rýchlejšie dodanie softvéru,
  • vyššiu kvalitu,
  • menšie riziko chýb,
  • lepšiu spoluprácu tímov.

Previous Post Next Post

Cicd