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.
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 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):
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.
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ää!
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 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ää!
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.
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
Osaamisen kehittäminen
Osaamisalueet
Palvelujohtaminen
Projektijohtaminen
DevOps
Osaamispolut
Inspiroidu
Lisäpalvelut
Kokemuksia meistä
Wakarusta