DevOps je pojem
DevOps je pojem, ktorý sa v podnikovom IT prostredí objavuje čoraz častejšie. Napriek tomu stále neexistuje štandardizovaná ani jednotná definícia, ktorá by presne vymedzila, čo DevOps znamená. Existuje však viacero rôznych pohľadov, vďaka ktorým dokážeme tomuto konceptu lepšie porozumieť.
DevOps je prístup
Jedným z týchto pohľadov je definícia z knihy "The DevOps Handbook", ktorá sa najviac blíži zhode medzi akademikmi a praktikmi. Podľa nej je DevOps výsledkom aplikácie overených princípov z oblasti fyzickej výroby a manažmentu na oblasť informačných technológií. Tento prístup čerpá z Lean managementu, teórie obmedzení (Theory of Constraints), systému Toyota Production System, resilience engineeringu, učiacich sa organizácií, bezpečnosti, ľudských faktorov a ďalších oblastí. DevOps zároveň stavia na hodnotách riadenia založeného na vysokej dôvere, na leadershipe zamestnancov a na riadení organizačnej zmeny. Výsledkom je spoľahlivosť, stabilita a bezpečnosť na svetovej úrovni pri stále nižších nákladoch a menšom úsilí. DevOps zabezpečuje rýchly tok práce a spoľahlivosť v product managemente, vývoji, quality assurance, IT operations aj information security.
Skrátene sa DevOps dá charakterizovať aj ako interdisciplinárna komunita, ktorá sa venuje tvorbe, vývoju a správe rozsiahlych systémov, ktoré sa rýchlo menia. Inými slovami, DevOps predstavuje praktickú spoluprácu operations a development inžinierov počas celého životného cyklu služby, od návrhu cez vývoj až po podporu v produkcii.
DevOps sú dve oblasti
Kľúčovým spojením v názve DevOps sú dve oblasti: Software Development (vývoj) a IT Operations (prevádzka). Cieľom tohto spojenia je odstrániť bariéry medzi oboma oblasťami a dosiahnuť rýchlejšie dodávanie softvéru s vyššou stabilitou a odolnosťou.
DevOps je v zásade prístup, ktorý zabezpečuje, že softvér správne funguje a rýchlo sa dostane na trh. Vývojári a manažéri prevádzky používajú rôzne nástroje a procesy, aby spolu efektívne spolupracovali a zjednodušili si prácu.
Celkovo DevOps zvyšuje efektivitu ľudí, ktorí softvér vytvárajú, a vedie ich k lepšej spolupráci, čo prináša rýchlejší vývoj a kvalitnejší softvér.



