Ketterä toimintamalli
digipalveluiden tuottamiseen

DevOps

DevOps (Development eli kehitys ja Operations eli tuotanto) on ketterä toimintamalli digipalveluiden tuottamiseen. Se pyrkii edistämään palveluiden kehitys- ja tuotantotoimintojen keskinäistä vuoropuhelua. Tavoitteena on erityisesti parempi ja nopeampi kyky toimittaa muutoksia tuotantoon.

DevOps ja periaatteet

Hyvin toimivassa DevOps-ympäristössä ohjelmistojen kehittäminen, testaaminen ja julkaisu tapahtuu nopeasti, usein ja luotettavasti. Toiminnan taustalla vaikuttavat erittäin vahvasti ketterän kehittämisen käytännöt sekä infrastruktuurin hallintaa helpottavat ja automatisoivat työvälineet.

DevOps:n tärkeimmät käytännöt ovat jatkuva integraatio (continuous integration) ja jatkuva toimitus (continuous delivery). Tavallisessa ohjelmistokehityksessä uusien toiminnallisuuksien luomiseen tai virheiden korjaamiseen liittyvät suunnittelu, ohjelmointi, testaus ja dokumentointi. Ohjelmistojen tuotannossa on sen sijaan vastattu tuotantoympäristön rakentamisesta, sen operoinnista, palvelun operatiivisesta toiminnasta sekä kapasiteetin riittävyydestä. Ongelmaksi on usein muodostunut ohjelmistokehityksen ja tuotannon keskinäinen yhteistyö ja vaiheistettu vesiputousmallinen työskentely.

Jatkuvassa integraatiossa uudet kehitetyt toiminnallisuudet ja/tai virheiden korjaukset viedään heti kehityksen yhteydessä osaksi toimivaa ohjelmistoa. Jatkuva toimitus pitää sisällään ne toimenpiteet, joiden avulla uusi versio ohjelmistosta viedään tuotantoon. Jatkuvan tuotannon perusperiaatteena on automatisoida ja näin nopeuttaa tuotantoon vientiin liittyviä tehtäviä mahdollisimman paljon, esimerkiksi automaattisen testauksen keinoin.

DevOps tool chain ja arkkitehtuuri

DevOps on ennen kaikkea kulttuurin muutos aikaisemmin siilomaisesta palveluiden kehittämisestä ja tuottamisesta prosessimaiseen ja yhteistyöhön kannustavaan toimintamalliin. Mallissa kehityksen ja ylläpidon tehtävät ja työkalut liittyvät saumattomasti yhteen.

Jotta DevOps toimii tehokkaasti, on ohjelmistojen täytettävä seuraavat oleelliset kriteerit (ASR=Architectually Significant Requirements):

  • Käyttöönotettavuus (Deployability)
  • Muokattavuus (Modifiability)
  • Testattavuus (Testability)
  • Valvottavuus (Monitorability)

 

DevOps ei määrittele käytettävää arkkitehtuuria. Mikropalvelut (microservices) ovat kuitenkin nousemassa ”de facto” -standardiksi. Sen avulla pienempien palveluiden suunnittelu, koodaaminen, julkaisu ja ylläpito on helpompaa ja näin ollen uusien palveluiden tuominen tuotantoon on nopeampaa.

Kehitä DevOps-osaamista

Wakarun valmennustarjonnasta löydät DevOps-valmennukset. Lisäksi löydät ketterät verkkokurssit omatahtiseen osaamisen kehittämiseen. Löydät valikoimastamme perusteet DevOpsiin sekä askeleet jatkotasolle. Kysy lisää!

Katso myös

Haluatko tarjouksen tai lisätietoja?

Katso toteutus­päivämäärät ja osta kurssit Oppiasta:

Site Reliability Engineering SRE

DevOps-kulttuurin suosion räjähdysmäisesti kasvaessa, Google omaksui oman menetelmänsä kehittää ja hallita sovelluspalveluita. Syntyi Site Reliability Engineering eli SRE. Tänä päivänä SRE:tä käyttävät Googlen lisäksi muun muassa Amazon, Netflix ja Microsoft. Wakaru on Suomen johtava ja DevOps Instituten virallisesti hyväksymä SRE-valmennusorganisaatio. Löydät valikoimastamme SRE-valmennukset perusteisiin ja jatkotasolle. Valmennamme myös Practitioner-tason valmennuksia – kysy lisää!

AIOps

AIOps hyödyntää tekoälyn käyttöä IT-infrastruktuurissa ja palveluiden hallinnassa. Se yhdistää tekoäly- ja koneoppimisteknologioita perinteisiin IT-operaatioihin parantaen operaatioiden laatua, tehokkuutta ja automaation mahdollisuuksia. AIOpsin avulla organisaatiot pysyvät kilpailukykyisinä nopeasti muuttuvassa teknologisessa maisemassa. Sertifiointiin tähtäävän valmennuksen kesto on 2 päivää. Löydät valikoimastamme AIOps-valmennukset johdantoon, perusteisiin ja jatkotasolle – kysy lisää!

Observability

Palvelutuotannossa käytettävien järjestelmien kasvava kompleksisuus vaikuttaa niiden hallintaan ja seurattavuuteen. Erilaisten ongelmatilanteiden havainnointi, priorisointi ja juurisyiden tunnistaminen voi joskus olla haastavaa. Observability Foundation -valmennuksessa osallistujat oppivat ennakoimaan haasteita ja rakentamaan kattavaa seurattavuutta (Observability) pilvipohjaisille sovelluksille. 

Katso myös

USM Unified Service Management

USM Unified Service Management luo järjestelmällisen lähestymistavan palvelunhallintaan. Ota haltuun parhaat käytännöt!

Lue lisää →

ITIL® 4 -jatkokurssit

ITIL® 4 -jatkokurssit ovat suunnattu perusteiden suorittaneille. ITIL 4 -jatkokurssit syventävät palvelujohtamisen osaamistasi.

Lue lisää →

Palvelujohtaminen

Wakaru tarjoaa vuosien kokemuksella IT-palvelujohtamisen parhaiden käytäntöjen valmennus-, tapahtuma- ja konsultointipalveluja.

Lue lisää →

Blogi

MarsLander-simulaatio: käytännönläheinen tapa oppia ketterää palvelunhallintaa

Lue lisää →

Voiko pelaamalla oppia? Näin simulaatiopelit kehittävät palvelujohtamisen osaamista

Lue lisää →

Kaikki irti ITIListä USM-metodilla, eli miten ihmeessä tätä oikein tehdään?

Lue lisää →

Wakaru

Autamme organisaatioita kehittymään valmentamalla, ammattitapahtumin ja tarjoamalla edistyksellisiä teknologiapalveluita. Meiltä saat ratkaisut liiketoimintasi ja henkilöstön jatkuvaan parantamiseen.

#1 Osaamisen kehittämisen ykkösvalinta