Share
Embed
Digipalvelutehdas -konsepti versio 0.4
Digipalvelutehdas konseptin esittely API hallinnalla korostettuna. Esitetty 28.7. VRK:ssa johtaja Janne Viskarille ja mukana olleelle VM erityisasiantuntijalle Aleksi Kopposelle.
Jarkko Moilanen, PhD
July 28, 2015
Transcript
23 slides
-
Tarve • Ei enää strategioita – niitä riittää • Selkeä
prosessi ja toimintatapa työkaluineen kokeilukulttuurin jalkauttamiseen • Avoin dialogi asiakkaiden, yritysten ja OKM:n välille • Digitaalisten palvelujen kehittämisen ja käyttöönoton kiihdyttäminen • OKM ICT-kehityksen nivouttaminen osaksi kansallista kehitystä – teknisesti ja tavoitteellisesti -
Reunaehtoja • 3/30 -sääntö – Ensimmäinen vaihe palvelukehityksessä max 3
kuukautta ja kustannus alle 30k€ • Avoimuus, ei vain tuotoksissa vaan prosessissa – suunnitelmat verkossa (github) – kilpailutuspaperit verkkoon • Avoin lähdekoodi oletus • Fokus avoimeen toteutukseen ja yhteistyöhön asiakkaan ja yritysten kanssa -
Ohjaavat arvot • Tue avoimia standardeja. • Suunnittele palvelut tukemaan
aktiivista osallistumista. • Tee asioiden kokeilemisesta helppoa. • Opi ulkopuolisilta osaajilta. • Luo edistymisen mittaamisen kulttuuri. • Rakenna yksinkertaisia digitaalisia palveluita, joita on helppo kehittää -
Portaali Toiminnan tasot ja läpileikkaavuus Facebook Slack, github JulkICT Lab
Ideat ja tarpeet Kehitys Tuotanto Valtori yhteisömanagerointia ideoiden ja ihmisten sisäänheittäjä kehittämispäällikkö/ tietohallintojohtaja -
Digipalvelutehtaan osiot Avoin yhteisö Keskitetty lähdekoodin hallinta Skaalautuva kehitysympäristö Avoin
hallintamalli Keskitetty API - hallinta Julkinen reaaliaikainen tilannekuva Valmius 90% Valmius 70% Valmius 100% Valmius 95% Valmius 0% Valmius 0% -
Osallistava avoin yhteisö • Facebook – perustetaan ryhmä + osallistutaan/seurataan
olemassa olevia – ideat, yleinen keskustelu – asiakkaiden kohtaaminen • Slack ympäristö – digipalvelutehdas.slack.com – tekninen / liiketoiminta keskustelu -
Keskitetty lähdekoodinhallinta • Lähdekoodin versionhallinta Githubissa – organisaatio: Digipalvelutehdas •
Yksi tiedon/datan lähde Digipalvelutehdas portaalille. – palvelujen kehityksen tilat graafeina • CLA valmisteilla – tarvitaan kun joku haluaa kontribuoida olemassa olevaan palveluun • Lisenssit: MIT ja GPL v2 -
Skaalautuva kehitysympäristö • Kehitys tapahtuu JulkICT labissa – Open stack
• Käytössä 2015- 2016 – 20 laskentaydintä, – 3,7 Gt RAM / laskentaydin – 1 Tt tallennustilaa • Julkaisuputki tuotantoon kehitettävä – JulkICT lab -> Valtori – projektoitava asap, digipalvelutehdas pilotiksi -
Avoin hallintamalli • Käytämme VTT:n kehittämää avoimen tuotteen hallintamallia, joka
soveltuu erinomaisesti avoimeen lähdekoodiin perustuvien palveluiden kehittämiseen. – vaatii vielä työtä ja selvittämistä – tullut tutuksi EduCloud Alliance puitteissa – miten suhtautuu kansallisen tason SAFe ajatukseen? -
Keskitetty rajapintojen hallinta Palveluväylä taso Toimiala ohjaa ja vastaa (käyttäjätarinat
Githubissa) Virasto valtionhallinnossa ja kunnissa ohjaa, toteuttaa ja vastaa -
Keskitetty rajapintojen hallinta • Kaikki toimialan (avoimet) rajapinnat ovat helposti
hallittavissa ja käyttöönotettavissa keskitetystä kehittäjäystävällisestä API-hallinnasta. • Yritysten tarjoamana API-hallintapalvelut ovat valittava riski – annetaan kontrolli arkkitehtuurin kannalta keskeisiin toimintoihin. • Oltava avointa lähdekoodia (ei toimittajalukkoja) – uskottava taho vetämässä – mielellään KaPA yhteensopiva lisenssi • Rampup tasoinen – heti saatava näkyvää ja toimivaa -
Julkinen reaaliaikainen tilannekuva • Osa Digipalvelutehdas portaalia • Kehityksen tunnusluvut
ja trendit • Kertoo mikä on palvelujen kehityksen tila – idea, suunniteltu, kehityksessä, tuotannossa, poistumassa, ”relic” • Koostettuja näkymiä – github – JIRA -
Digipalvelutehdas -portaali Konehuone • Tiimit ja niiden tilanne graafeina •
Palvelujen tiedot ja tilanne (”tilaseinä”) • Issue listat • …. API katalogi • API keys • Self-service • Dokumentaatiot • Kommentointi • Rating • API status palvelu Resurssit • Arvot • Kokonaiskuva • Noudatettavat standardit • ns kohtuullisen pysyvä kirjallinen materiaali TUKIPALVELUT (JIRA, Github, JulkICT Lab, uutiset, blogi, QA) Mikroarkkitehtuurina – osiot omina palveluina + API -
Tukipalvelut JIRA • Projektin hallinta • Scrum • Konehuoneen datan
lähde • Tulee JulkICT Labin mukana Github • Organisaationa • Lähdekoodin hallinta • issue listat • Konehuoneen datan lähde JulkICT Lab • Kehitysalusta (OpenStack) • OKM hallinnoima pooli -
Tukipalvelut Valtori • Tuotantoympäristö palveluille • Julkaisuputki JulkICT labista •
Palvelujen tilatieto QA • Tekniset ongelmat ja ratkaisut • Oma palvelu? ? • … -
Kehitysprojektit - suunnitelma VARES aloitus (Tero) VARES jatko (Tero) 9/2015
12/2015 2/2016 5/2016 DIGIPORTAALI (Jarkko) portaalikehikko (+JIRA + Github) DIGIPORTAALI (Jarkko) API hallinta Tunnistuspilotit (Tero) Tunnistuspilotit (Tero) Osaamismerkit (Tomi) DIGIPORTAALI (Jarkko) Julkaisuputki (valtori , openstack) Laskennallisesti 8 * 30k€ = 240k€ Arvio 6 * 30k€ = 180k€ * * Järjestyminen -
Tästä eteenpäin • Digipalvelutehtaan yrityspäivä 26.8.2016 – Gofore, Vincit, Sampo
Software, B105, Exove, Futurice, Sirdar… • Ensimmäiset projektit liikkeelle 9/2015 • Julkaisukanava –projekti liikkeelle yhteistyössä VRK, JulkICT lab, Valtori – tarvitaan vuoden vaihteesta (2016) eteenpäin • Lisää muita virastoja mukaan kehittämään