
7. Testaaminen pinnan alla
Jaksossa 7 vieraanamme on Maaret Pyhäjärvi Vaisalasta keskustelemassa muun muassa rajapintojen testaamisesta. Käymme läpi mitä ovat testaamisen mustat aukot, miten rajapintojen elinkaariajattelu liittyy testaamiseen ja mistä tietää onko API ja sen kehittäjäkokemus (DX) kehityskelpoinen.Entä miten löytyvät klassiset ongelmat rajapinnoissa tai niiden spekseissä, erityisesti liittyen päivämääriin tai syötteen pakollisuuteen? Lopuksi sivuamme myös tekoälyn roolia testaamisessa ja sitä, että alalla tulee riittämään töitä niin testaajille kuin kehittäjillekin tekoälyn kasvavasta käytöstä huolimatta.Linkkejä ja muistiinpanoja:Approval TestsBalanssi eri testauskerrosten välilläYksikkötestaus eli kehittäjän tahtotilaAPI-kerroksen eli liiketoiminnallisten skenaarioiden testausKäyttöliittymän testausBig List of Naughty StringsTekoälyn testauksen IVVES-projekti: https://ivves.weebly.com/Konenäkö osana testausta: https://www.test.ai/VierasMaaret Pyhäjärvi: @maaretp Juontajat Markus Hjort: @mhjortYrjö Kari-Koskinen: @ykarikos Seuraa podcastia Kotisivu: https://koodiapinnanalla.fi/Twitter: @KoodiPinnanAllaSähköposti: koodaillaan@koodiapinnanalla.fiAnna palautetta podcastista anonyymisti
25 Touko 202148min

6. Modernit palvelut pankkimaailmassa
Jaksossa 6 vieraana on Markus Lindqvist OP-ryhmästä. Hän kertoo miten OP on lähtenyt modernisoimaan pankkipalvelujen rakentamista AWS-pilvialustalle. Pohdimme millä perusteella pankkipalvelun voi viedä pilveen ja mitä se vaatii mm. rajapintojen, tietoturvan, logituksen ja regulaation kannalta. Entä millainen arkkitehtuuri mahdollistaa reaaliaikaisen pääsyn mainframessa tallennettavaan dataan? Markus kertoo myös, miten palvelujen operointi ja devops-malli on saatu toimimaan OP:lla.Linkkejä OP Tech podcast: https://soundcloud.com/op-ryhmae/sets/op-techAmazon Web Services: https://aws.amazon.com/Apache Kafka: https://kafka.apache.org/AWS Direct Connect: https://aws.amazon.com/directconnect/VierasMarkus Lindqvist: @markuslindqv Juontajat Markus Hjort: @mhjortYrjö Kari-Koskinen: @ykarikos Seuraa podcastia Kotisivu: https://koodiapinnanalla.fi/Twitter: @KoodiPinnanAllaSähköposti: koodaillaan@koodiapinnanalla.fiAnna palautetta podcastista
30 Huhti 202142min

5. Graafihaut
Jakson 5 aiheena ovat graafihaut ja niiden hyödyntäminen isojen datamassojen louhinnassa. Aiheesta keskustelemassa keskustelemassa IPRallyn CTO Juho Kallio, joka on ollut viime vuodet rakentamassa tekoälyä hyödyntävää patenttihakukonetta. Pureudumme siihen miten ison datamassan hakemisessa voi hyödyntää graafeja, vektoreita ja neuroverkkoja.Linkkejä IPRally: https://www.iprally.com/Annoy: https://github.com/spotify/annoyPyTorch: https://github.com/pytorch/pytorchNLP: https://en.wikipedia.org/wiki/Natural_language_processingTensor: https://en.wikipedia.org/wiki/TensorNeo4J: https://github.com/neo4j/neo4jKahvit näppikselle -podcast: https://www.aalto.fi/fi/podcastit/kahvit-nappikselleVierasJuho Kallio: @juhopkallio Juontajat Markus Hjort: @mhjortYrjö Kari-Koskinen: @ykarikos Seuraa podcastia Kotisivu: https://koodiapinnanalla.fi/Twitter: @KoodiPinnanAllaSähköposti: koodaillaan@koodiapinnanalla.fiAnna palautetta podcastistaTule mukaan kehittämään Ykän ja Markuksen kanssa DIASia https://dias.fi/jobs.html
19 Maalis 202150min

4. Tapahtumapohjaiset arkkitehtuurit
Jakson 4 aiheena ovat tapahtumapohjaiset arkkitehtuurit. Tällä kertaa meillä mukana keskustelemassa aiheesta Sharetriben CTO Olli Vanhapiha. Keskusteluissa käymme läpi mitä tapahtumapohjainen arkkitehtuuri tarkoittaa ja minkälaista käytännön hyötyä siitä on devaajan työkalupakissa.Linkkejä Tapahtumapohjainen arkkitehtuuri: https://en.wikipedia.org/wiki/Event-driven_architectureChange Data Capture (CDC): https://en.wikipedia.org/wiki/Change_data_captureMartin Kleppmann: Designing Data Intensive Applications: https://dataintensive.net/Datomic: https://www.datomic.com/Kafka: https://kafka.apache.org/Debezium: https://debezium.io/Sharetribe: https://www.sharetribe.com/ Vieras Olli Vanhapiha: @vanhaol Juontajat Markus Hjort: @mhjortYrjö Kari-Koskinen: @ykarikos Seuraa podcastia https://koodiapinnanalla.fi/@KoodiPinnanAllaAnna palautetta podcastistaTule mukaan kehittämään Ykän ja Markuksen kanssa DIASia https://dias.fi/jobs.html
21 Helmi 202147min

2. Vuoden nostot – ja mokat
Vuoden viimeisessä jouluspesiaalijaksossa Markus ja Ykä käyvät läpi nostoja ja oppeja vuoden varrelta. Lopussa muistellaan paria eeppistä mokaa kummankin uralta ja mitä niistä opittiin.NostotRust-ohjelmointikieli ja muistinhallintaTietoturvaTwitter social engineering attackYubiKey hardware security keyAuthy 2FA palveluAmplifi Wifi RouterMuista: huolehdi omasta tietoturvasta, epäile muiden tietoturvaa, ota käyttöön 2FA, ota käyttöön uudet laitteet ja päivitä niiden softatInfrastructure as Code (IaC)AWS CloudFormationAzure ARM TemplatesKubernetesEtätyö ja ergonomiaParas työasento on se seuraavaJuontajatMarkus Hjort: @mhjortYrjö Kari-Koskinen: @ykarikosSeuraa podcastiahttps://koodiapinnanalla.fi@KoodiPinnanAlla
24 Joulu 202052min

1. Mobiilipelibäkkärit
Jakson 1 aiheena on mobiilipelibäkkärit. Vieraana Matias Kirvelä Supercellin Clash Royale -tiimistä. Matias on viime vuodet ollut koodaamassa eri pelifirmoissa bäkkäreitä mobiilipeleihin ja jakaa tarinansa siitä minkälaiselta suositun onlinemobiilipelin tekeminen näyttää pinnan alla. Lainauksia:“pulssi on korkeella ja kädet on kylmät”“deploy-hanskat, pystyy naputtelee, verenpaine nousee niin kovaks et kädet on jäässä”"serverityypit huomataan kun peli ei toimi"Linkkejä Elixir: https://elixir-lang.orgProtobuf: https://developers.google.com/protocol-buffers Vieras Matias Kirvelä: @mkirvela Juontajat Markus Hjort: @mhjortYrjö Kari-Koskinen: @ykarikos Seuraa podcastia https://koodiapinnanalla.fi/@KoodiPinnanAlla
10 Joulu 202046min

0. Modernit bäkkärit
Jakson 0 aihe on modernit bäkkärit. Vieraanamme on Oskar Ehnström Futuricelta, joka on on työskennellyt pitkään projektissa Sanomilla, missä tehdään mikropalveluarkkitehtuurilla bäkkäreitä useisiin Suomen tunnetuimpiin uutissivustoihin. Linkkejä Scala Play Framework: https://www.playframework.com/ Vieras Oskar Ehnström: @oehnstro Juontajat Markus Hjort: @mhjortYrjö Kari-Koskinen: @ykarikos Seuraa podcastia https://koodiapinnanalla.fi/@KoodiPinnanAlla
17 Marras 202041min