Opas

Embedded-ohjelmistojen kehittäminen DevOpsin avulla

Opas sulautettujen ohjelmistojen kehitysprosessien parantamiseen ottamalla käyttöön DevOpsin peruskäytäntöjä.

Opi parantamaan sulautettujen ohjelmistojen kehitysprosesseja ottamalla käyttöön DevOps-käytännöt

Sulautettuja ohjelmistoja käytetään koneiden ja laitteiden ohjaamiseen, mutta kyse on paljon muustakin kuin kodinkoneista. Moderni maailma toimii sulautettujen ohjelmistojen varassa: ne ohjaavat kriittistä infrastruktuuria, lääkinnällisiä laitteita, ydinenergiaa, lentokoneita ja autoja. Sulautettujen järjestelmien haasteena on, että asiakkaalle toimittaminen on usein hyvin vaikeaa. Sulautettujen ohjelmistojen kehitys tuo aina suuria haasteita tuotantoympäristöjen luonteen vuoksi.

DevOpsin avulla voit nopeuttaa ohjelmistokehityksen elinkaarta ja toimittaa tuotantoympäristöön jatkuvasti laadukkaita ohjelmistojulkaisuja. Näin voit lyhentää markkinoillepääsyaikaa, parantaa laatua ja tehostaa toimintaa.

Oikeilla työkaluilla ja toimintatavoilla DevOps-periaatteet voidaan ottaa käyttöön sulautettujen järjestelmien maailmassa.

Opi tässä e-kirjassa, miten voit ratkaista työkaluihin ja menetelmiin liittyviä haasteita.

  • Mitä sulautetut järjestelmät ovat?

  • Sulautettujen ohjelmistojen erityishaasteet

  • Yhteensopimattomuusmyytin murtaminen

Katso DevOps explained -sarjamme

DevOps explained

"Shift left" on DevOpsin keskeinen käsite. Siinä on kyse palautteesta. Miten tämä käytäntö otetaan käyttöön ja miksi shift leftiin kannattaa kiinnittää huomiota? Johan Abildskov kertoo sen alle kahdessa minuutissa.
Mistä DevOpsissa on kyse? Kerromme sen alle kahdessa minuutissa hyödyntäen yhtä yleisistä määritelmistä: CALMS – Collaboration, Automation, Lean, Measurement ja Sharing.
Ympäristöjen skaalautuva ja toistettava käyttöönotto tarpeen mukaan on olennaista IT:n korkean suorituskyvyn kannalta. Katso, kun Johan Abildskov kertoo, miksi Infrastructure as Code on tärkeää #DevOpsexplained-sarjassamme.

DevOps sulautettujen järjestelmien maailmassa

Sulautettujen järjestelmien ohjelmistokehitys tuo DevOps-ammattilaisille ainutlaatuisia haasteita. Miten jatkuvat tuotantojulkaisut onnistuvat ilman testejä tuotantoa vastaavissa ympäristöissä? Miten päivitykset voidaan ottaa käyttöön turvallisesti yhdistetyissä laitteissa? Miten kannustaa julkaisuihin usein, kun turvallisuus on sulautetuissa järjestelmissä (puolustus, terveydenhuolto, lentokoneet...) niin tärkeää?

Miten arvokasta ohjelmistoa voidaan toimittaa varhain ja jatkuvasti sulautettuihin järjestelmiin?

Sulautettujen järjestelmien ohjelmistokehitys on omanlaisensa prosessi, mutta DevOpsin keskeiset periaatteet sopivat täydellisesti myös sulautettuihin järjestelmiin, kun käytössä ovat oikeat työkalut ja toimintatavat. Kun liikkeelle lähdetään versionhallinnasta ja edetään kohti automatisoitua testausta, sulautettujen ohjelmistojen toimitusputkea voidaan kehittää jatkuvasti ilman laajamittaista uudelleenorganisointia tai edes riskejä.

  • DevOps
  • Embedded