DevOps arendusmudel

1. Mis on DevOps?

DevOps on tarkvaraarenduse lähenemine, mis ühendab arenduse (Development) ja süsteemihalduse (Operations). Selle eesmärk on parandada koostööd meeskondade vahel ning muuta tarkvara arendus ja juurutamine kiiremaks ja usaldusväärsemaks.

DevOps ei ole kindel arendusmudel, vaid tööviis ja kultuur.

2. DevOpsi eesmärgid

3. DevOps arendusprotsessi etapid

  1. Planeerimine - määratakse eesmärgid, nõuded ja tööülesanded.
  2. Koodi kirjutamine - arendajad loovad ja täiendavad tarkvara koodi.
  3. Koodi ehitamine (build) - kood koostatakse töötavaks versiooniks.
  4. Testimine - kontrollitakse, kas tarkvara töötab korrektselt.
  5. Väljalase (release) - tarkvara valmistatakse ette kasutusele võtmiseks.
  6. Juurutamine (deploy) - tarkvara paigaldatakse kasutuskeskkonda.
  7. Haldamine (operate) - süsteemi igapäevane töö ja korrashoid.
  8. Monitoorimine - jälgitakse süsteemi jõudlust ja vigu.
  9. Tagasiside ja parendamine - tehakse parandusi ja uuendusi saadud info põhjal.

4. DevOpsi tähtsaim omadus

Kõige olulisem omadus on pidev automatiseerimine, mis võimaldab tarkvara kiiret ja turvalist juurutamist.

5. Head ja vead

Head Vead
Kiiremad tarkvarauuendused Keeruline alguses kasutusele võtta
Vähem käsitsi tehtavat tööd Vajab tugevaid tehnilisi teadmisi
Parem süsteemi töökindlus Ei sobi väga väikestele projektidele

6. DevOps mudeli suurim kasu

Suurim kasu on kiirem ja stabiilsem tarkvaraarendus, kus probleemid avastatakse varakult ning süsteem püsib töökindel.

7. Viited