Download - DevOps – puuttuva pala
DEVOPS PUUTTUVA PALA
PERINTEINEN OHJELMISTOKEHITYS
KETTERÄT MENETELMÄT
• Ominaisuuksien julkaisu viivästyy • Palat eivät sovi yhteen • Toiminnallisuutta ei saada täysin
varmistettua ennen julkaisua • Uudet ominaisuudet rikkovat vanhoja
KETTERÄN KEHITYKSEN ONGELMIA
MITEN DEVOPS AUTTAA?
#1 HYVÄ MÄÄRITTELY
• Vaatimusten ja dokumentaation hallinta yhdessä paikassa
• Toteutuksen seuranta vaatimuksista julkaisuun
• Vaatimusten yhdistäminen laadunvarmistukseen
#2 RAJAPINNAT
• Päätelaitteiden, mobiilikäyttäjien ja erilaisten palveluiden määrä kasvaa räjähdysmäisesti
• Visio: Kaikki palvelut ja sisällöt tulevaisuudessa tarjolla rajapintojen kautta
#3 AUTOMAATTINEN LAADUNVARMISTUS
Rahan siirtäminen puhelinnumerolla
Kirjaudu maksupalveluun ${tunnus} Syötä vastaanottajan numero ${puhelin} Syötä siirrettävä summa €50 Hyväksy siirto Varmista että siirto on tapahtunut
ROBOT FRAMEWORK
• Asiakaspalveluiden automaattinen hyväksymistestaus
• Erilaisten selainympäristöjen toiminnallisuuden varmistus
• Automaattinen regressiotestaus
#4 JATKUVA JULKAISU
• • Päätelaite-, versio- ja alustakirjo on niin suuri, että ilman automaattisia julkaisutyökaluja pelien kehitys ja ylläpito olisi käytännössä mahdotonta
MITÄ DEVOPS TUO LISÄÄ KETTERIIN MENETELMIIN?
• Hyvä määrittely • Rajapinnat • Automaattinen laadunvarmistus • Jatkuva julkaisu
AUTOMAATTINEN PALVELUIDEN JULKAISU JA VIRTUALISOINTI
• Konfiguraationhallinta • Virtualisointi • Skaalautuvuus • Monitorointi
MITÄ DEVOPS TUO LISÄÄ PALVELUIDEN YLLÄPITOON?
• Jatkaa ketteryyden viitoittamalla tiellä
• Pakottaa tekemään oikein • Pyrkii modulaariseen,
skaalautuvaan ja automaattiseen palveluylläpitoon
• Tukee organisaatiota ja käyttäjiä kohdistamalla työpanoksen oikein
YHTEENVETO
HAASTE
MIKSI TEIDÄN PALVELUNNE EIVÄT VIELÄ NOUDATA DEVOPS-PERIAATTEITA?
KIITOS MARKO KLEMETTI