Čo je to DevOps ?

DevOps je termín

Ktorý sa stále častejšie objavuje v podnikovom prostredí informačných technológií. Napriek tomu v súčasnosti chýba štandardizovaná alebo jednotná definícia, ktorá by presne vymedzila význam DevOps. Existuje však niekoľko rôznych pohľadov, ktoré nám umožňujú lepšie pochopiť túto koncepciu.

Jedným z týchto pohľadov je definícia z knihy „The DevOps Handbook“, ktorá sa približuje zhode medzi akademikmi a odborníkmi v praxi. Podľa nej je DevOps výsledkom aplikácie osvedčených princípov z oblasti fyzickej výroby a riadenia na oblasť informačných technológií. Tento prístup vychádza z Lean manažmentu, Teórie obmedzenia, Výrobného systému Toyota, inžinierstva odolnosti, vzdelávacích organizácií, bezpečnosti, ľudských faktorov a ďalších. DevOps tiež čerpá z hodnôt vysoko dôveryhodného riadenia, vedenia zamestnancov a manažmentu organizačných zmien. Výsledkom je spoľahlivosť, stabilita a svetová úroveň bezpečnosti za stále nižšie náklady a úsilie. DevOps zabezpečuje rýchly tok a spoľahlivosť v oblasti produktového manažmentu, vývoja, zabezpečenia kvality, IT operácií a informačnej bezpečnosti.

V skratke možno DevOps charakterizovať aj ako medziodborovú komunitu, ktorá sa zaoberá vytváraním, vývojom a riadením rozsiahlych systémov, ktoré sa rýchlo menia. Inak povedané, DevOps predstavuje praktické aktivity operačných a vývojových inžinierov, ktorí spolupracujú na celom životnom cykle služby, od návrhu cez vývoj až po podporu výroby.

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ť prekážky medzi týmito dvomi oblasťami, aby sa dosiahla rýchlejšia dodávka softvéru s väčšou stabilitou a odolnosťou.

V zásade je DevOps prístup, ktorý zabezpečuje, že softvér je správne funkčný a rýchlo dostupný na trhu. Vývojári a prevádzkoví manažéri využívajú rôzne nástroje a procesy na spoluprácu a zjednodušenie svojej práce.

Celkovo povedané, DevOps zlepšuje efektivitu ľudí, ktorí tvoria softvér, a podporuje ich lepšiu spoluprácu, čo vedie k rýchlejšiemu vývoju a vyššej kvalite softvéru.

Andrej Rábek

Autor

„DevOps? neviem o čom hovoríš. Môžem vytvoriť vašu infraštruktúru v AWS, zautomatizovať ju pomocou Terraformu, ktorý beží v pipeline GitLabu, vytvoriť Helm diagramy pre vaše aplikácie, nasadiť to v spolupráci s Helmfile samozrejme opäť z pipelines, a mnoho ďalšieho.“

Check other articles

Pozrite si ďalšie články

aws,Serverless,škálovateľná aplikácia

Škálovateľná aplikácia s AWS Serverless? Zistite ako na to?

Chceš vyvíjať aplikácie rýchlejšie, lacnejšie a bez starostí so servermi? Objav výhody serverless architektúry s AWS! V článku ti ukážeme, ako jednoducho postaviť škálovateľnú aplikáciu pomocou služieb ako Lambda, API Gateway, DynamoDB a S3. Zistíš, ako funguje serverless prístup, prečo je čoraz populárnejší a ako ti môže pomôcť zvládať aj veľké objemy požiadaviek bez potreby rozsiahlej infraštruktúry. Ak hľadáš moderné a flexibilné riešenie pre tvoj projekt, tento článok ti ukáže, prečo sa oplatí ísť cestou AWS serverless.

Viac »
Muž pracuje so systémom Infrastructure as Code pre EKS.

Infrastructure as Code pre EKS: Terraform a GitHub Actions v praxi

Použitie Infrastructure as Code (IaC) s Terraformom a GitHub Actions pri nasadzovaní Kubernetes na AWS výrazne zjednodušuje správu infraštruktúry, eliminuje manuálne chyby a zvyšuje konzistentnosť prostredí. Automatizácia umožňuje rýchlejšiu reakciu na potreby tímu a biznisu, poskytuje úplný prehľad o zmenách a znižuje prevádzkové náklady. Tento prístup je dostupný aj pre menšie tímy a predstavuje spoľahlivý základ pre rast a modernizáciu cloudovej infraštruktúry.

Viac »