secure codinG ja tekoälyKOULUTUKSET KEHITTÄJILLE

Turvallisen ohjelmoinnin harjoituksia, joita kokeneinkaan kehittäjä ei läpäise arvaamalla.

CyberCoach opettaa turvallista ohjelmistokehitystä (secure development) ja tekoälyn tehokasta käyttöä lyhyillä, vuorovaikutteisilla harjoituksilla suoraan Microsoft Teamsissa, Slackissa tai selaimessa.

Microsoft Teams Slack Mikä tahansa selain

 

2

Osaamistasoa

13

Turvallisen ohjelmistokehityksen aihealuetta

5

TEKOÄLYkoulutusta kehittäjien tekoälypolulla

0

LISÄÄ KIRJAUTUMISTA JA KESKEYTYKSIÄ kehittäjille

Kaksi osaamistasoa

Samat aiheet. Aivan erilaiset tehtävät.

Useimmat turvallisen ohjelmoinnin koulutukset vaativat tuntikausien työskentelyä harjoitusympäristöissä tai yleisluontoisten videoiden katselua ilman todellista hyötyä. CyberCoach on ainoa alusta, joka tarjoaa aidosti tehokasta ja käytännönläheistä kehittäjäkoulutusta pienistä tiimeistä suuryrityksiin.

Perustaso

Turvallinen ohjelmointi (Secure Coding Practices)

Opettele tunnistamaan koodikatselmoinneissa (code reviews) toistuvat haavoittuvuustyypit, kuten injektiot, puutteellinen pääsynhallinta, heikot salauskäytännöt ja turvaton tiedostojen käsittely. Opi miten ne korjataan. Kehittäjille, testaajille, DevOps-osaajille ja kaikille, jotka vievät koodia tuotantoon.

  • →Lyhyitä, vuorovaikutteisia tehtäviä, joihin vastataan omin sanoin
  • →Välitön, vastaukseen perustuva palaute – arvaamalla ei pääse eteenpäin
  • →Osaamistestit päästävät kokeneet kehittäjät suoraan eteenpäin
Uutta · Soveltava taso

Soveltava turvallinen ohjelmointi (Applied Secure Coding Practices)

Samat aiheet kokeneille kehittäjille suunnatulla tasolla. Moniosaiset tehtävät perustuvat laajoihin koodiesimerkkeihin, joissa useat luottamusrajat (trust boundaries) kytkeytyvät toisiinsa, suojauksia on toteutettu vain osittain ja oikea ratkaisu edellyttää vaihtoehtojen punnintaa. Osallistujat jäljittävät hyökkäyspolkuja (attack paths), tunnistavat jäännösriskit, suunnittelevat turvallista arkkitehtuuria ja arvioivat korjauksia, jotka eivät vielä ratkaise ongelmaa.

  • →Kokeneille kehittäjille, tech leadeille ja tietoturva-arkkitehdeille
  • →Vastaa käytännön koodikatselmointeja, arkkitehtuurikatselmointeja (architecture reviews) ja tietoturvan suunnittelutyötä (security engineering)
  • →Valmentaa omaa ajattelua ja harkintaa, ei sääntöjen ulkoa muistamista

Koulutusten aiheet

13 aihealuetta. Jäsennelty kehittäjien työn mukaan.

Sisältö on linjassa ISO/IEC 27001 -standardin turvallista ohjelmistokehitystä koskevien odotusten kanssa ja ulottuu selvästi OWASP Top 10:tä laajemmalle. Kaikki aiheet ovat saatavilla molemmilla tasoilla.

01 · Tietojen ja syötteiden käsittely

  • Syötteiden validointi (input validation)
  • Tulosteiden koodaus (output encoding)
  • Virheenkäsittely ja lokitus (error handling and logging)
  • Tietokantojen tietoturva (database security)
  • Tiedostojen hallinta (file management)

02 · Identiteetit ja pääsynhallinta

  • Todennus ja salasanojen hallinta (authentication and password management)
  • Istuntojen hallinta (session management)
  • Pääsynhallinta (access control)

03 · Järjestelmät ja infrastruktuuri

  • Kryptografiset käytännöt (cryptographic practices)
  • Tietojen suojaaminen (data protection)
  • Tietoliikenteen tietoturva (communications security)
  • Järjestelmien konfigurointi (system configuration)
  • Yleiset ohjelmointikäytännöt (general coding practices)

Tekoälykoulutukset kehittäjille

Kehittäjäsi käyttävät jo kielimalleja koodauksessa. Valmenna heitä käyttämään niitä hyvin.

Roolikohtainen oppimispolku opettaa suurten kielimallien (large language models, LLM) tehokasta ja turvallista käyttöä rinnakkain: parempia kehotteita, huolellisempaa koodin arviointia ja sen tunnistamista, mitä tietoja ei voi jakaa kolmansille osapuolille. 

  • 01Kielimallien perusteet ohjelmistokehityksessä 
  • 02Tehokkaat ohjelmistokehityksen työnkulut
  • 03Koodin laadun parantaminen kehotteilla
  • 04Kielimallien vastuullinen käyttö ohjelmistokehityksessä
  • 05Kielimallien turvallinen käyttö ohjelmistokehityksessä

Suorituksia voi käyttää myös näyttönä EU:n tekoälyasetuksen (AI Act) 4 artiklan mukaisen tekoälylukutaitovelvoitteen täyttämisestä. Velvoitetta on sovellettu helmikuusta 2025 lähtien.

Kokeile tekoälykoulutuksia
Englanninkielinen kehittäjien kielimallikoulutuksen tehtävä CyberCoachin keskustelunäkymässä

Näin koulutus toimii

Muutama minuutti. Siinä samassa chatissa, joka on jo auki.

Vaihe 01

Tuttu työkalu on jo käytössä

CyberCoach toimii suoraan Teams- tai Slack-sovelluksena tai millä tahansa selaimella. Ei uutta järjestelmää.

Vaihe 02

Osaajat pääsevät suoraan eteenpäin

Osaamistesteillä kokeneet kehittäjät voivat osoittaa taitonsa ilman, että heidän tarvitsee käydä läpi pakollisia koulutusmoduuleja. 

Vaihe 03

Ajattelua, ei klikkailua

Tehtävät perustuvat todellisiin tilanteisiin. Niihin vastataan omin sanoin, ja välitön palaute tehostaa oppimista.

Vaihe 04

Dokumentaatio auditointeja varten

Suoritukset kirjataan ISO/IEC 27001-, SOC 2-, PCI DSS- ja HIPAA-auditointeja varten. Osallistujien vastauksia ei tallenneta.

”Tuleekohan näistä uusista soveltavista harjoituksista asiakkaille liian vaikeita?”
Nimettömänä pysyttelevä CyberCoachin sisältötiimin jäsen

Kiinteähintaiset paketit – alkaen kahvikupillisen hinnalla kehittäjää kohden kuukaudessa.

Kaikki teknisen oppimispolun sisällöt: turvallinen ohjelmointi molemmilla tasoilla, kehittäjien tekoälypolku, arvioinnit ja organisaation omat sisällöt.

 

  • ✓Turvallinen ohjelmointi 
  • ✓Soveltava turvallinen ohjelmointi 
  • ✓Kehittäjien oppimispolku tekoälyn ja kielimallien käyttöön
  • ✓DevSecOps-koulutukset ja osaamistestit
  • ✓Arvioinnit (ISO 27001, GDPR ja tekoälyä koskevat vaatimukset)
  • ✓Koulutukset sääntelyn ja standardien vaatimuksista (PCI DSS, HIPAA)
  • ✓Luo omia sisältöjä tekoälyn avulla
  • ✓Tuki käyttöönottoon ja 30 minuutin aloituspalaveri

Usein kysyttyä

Teknisten tiimien ja vaatimustenmukaisuudesta vastaavien kysymykset

Mitä eroa on turvallisen ohjelmoinnin perus- ja soveltavalla tasolla?

Perustasolla opitaan tunnistamaan yleisiä haavoittuvuuksia, ja se on tarkoitettu pohjaksi kaikille kehittäjille. Soveltava taso on suunnattu kokeneille kehittäjille ja arkkitehdeille. Sen moniosaiset tehtävät perustuvat laajoihin koodiesimerkkeihin.

Kenelle soveltava taso on tarkoitettu?

Kokeneille ohjelmistokehittäjille, tech leadeille ja tietoturva-arkkitehdeille.

Täyttävätkö koulutukset ISO/IEC 27001:n tai SOC 2:n turvallista ohjelmistokehitystä koskevat vaatimukset?

Suoritukset kirjataan turvallisen ohjelmistokehityksen vaatimuksiin liittyväksi auditointinäytöksi. Tarjolla on myös esimerkiksi PCI DSS- ja HIPAA-koulutuksia.

Tekevätkö kehittäjät näitä koulutuksia oikeasti?

Kyllä, mutta koulutuksista on tehtävä osa tiimien arkea. Koulutukset löytyvät suoraan Teamsista tai Slackista, vievät vain muutaman minuutin ja antavat osaaville kehittäjille mahdollisuuden osoittaa taitonsa testillä tuttujen sisältöjen läpikäymisen sijaan. Olemme tehneet kaikkemme, jotta suorittamisen kynnys madaltuisi ja koulutuksista olisi aidosti hyötyä eri tasoisille osaajille.

Käsitelläänkö koulutuksissa tekoälyn ja kielimallien käyttöä ohjelmistokehityksessä?

Kyllä. Kehittäjien jatkuvasti kehittyvä tekoälypolku käsittelee kielimallien perusteita, ohjelmistokehityksen työnkulkuja, koodin laatua parantavia kehotteita sekä vastuullista ja turvallista käyttöä. Suorituksia voi käyttää myös näyttönä EU:n tekoälyasetuksen 4 artiklan mukaisen tekoälylukutaitovelvoitteen täyttämisestä.

Millä kielellä kehittäjäkoulutukset ovat?

Kehittäjäkoulutukset ovat CyberCoachissa tällä hetkellä saatavilla vain englanniksi. Kielivalinta perustuu alan vakiintuneeseen englanninkieliseen terminologiaan ja tämänhetkiseen kysyntään.

 

Mitä ohjelmointikieliä harjoituksissa käytetään?

Python, C#, Java ja JavaScript.

Kokeile CyberCoachia omassa Teamsissasi tai Slackissasi

Aloita maksuton kokeilu muutamassa minuutissa tai varaa kanssamme 15–30 minuutin demo. Katsotaan yhdessä, miten CyberCoach vastaa organisaatiosi kehittäjäkoulutuksen tarpeisiin.

Et tarvitse luottokorttia