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
- Kiirem tarkvara väljalase
- Pidev arendus ja juurutamine
- Automatiseerimine
- Stabiilsemad süsteemid
- Parem koostöö arendajate ja haldajate vahel
3. DevOps arendusprotsessi etapid
- Planeerimine - määratakse eesmärgid, nõuded ja tööülesanded.
- Koodi kirjutamine - arendajad loovad ja täiendavad tarkvara koodi.
- Koodi ehitamine (build) - kood koostatakse töötavaks versiooniks.
- Testimine - kontrollitakse, kas tarkvara töötab korrektselt.
- Väljalase (release) - tarkvara valmistatakse ette kasutusele võtmiseks.
- Juurutamine (deploy) - tarkvara paigaldatakse kasutuskeskkonda.
- Haldamine (operate) - süsteemi igapäevane töö ja korrashoid.
- Monitoorimine - jälgitakse süsteemi jõudlust ja vigu.
- 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