37. Taustajärjestelmän uudelleenkirjoitus
Koodia pinnan alla15 Kesä 2024

37. Taustajärjestelmän uudelleenkirjoitus

Aktiivisessa kehityksessä olevan tuotantosovelluksen taustajärjestelmän uudelleenkirjoitus ei ole mikään pikkujuttu. Tässä jaksossa käydään läpi esimerkkitarina siitä miksi ja miten tällainen uudelleenkirjoitus onnistui Digitaalisen Asuntokauppa DIASin kontekstissa. Kyseessä on erikoisjakso, sillä asiantuntijavieraiden penkeillä istuukin tällä kertaa podin vetäjät Markus Hjort ja Yrjö Kari-Koskinen. Jakson juontajana on Webbidevaus-podastista tuttu Antti Mattila.

Linkkejä

Vieras

  • Markus Hjort
  • Yrjö Kari-Koskinen

Juontajat

Äänityöt

Seuraa podcastia

Podcast on epäkaupallinen. Äänitöiden osalta yhteistyökumppaninamme on Vuono Group. Katso myös Vuonon avoimet työpaikat.

Jaksot(40)

7. Testaaminen pinnan alla

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

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

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

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

3. Systeemiohjelmointi

3. Systeemiohjelmointi

Jakson 3 aiheena on systeemiohjelmointi. Vieraana Linux-kerneldevaaja Pekka Enberg, joka tekee työkseen tietokantaa  ScyllaDB-nimisessä firmassa. Pekka kertoo minkälaista on tehdä softaa syvemmällä pinnan alla, jossa abstraktiotasoja raudan ja softan välissä on vähemmän. Linkkejä ScyllaDB: https://www.scylladb.com/Apache Cassandra: https://cassandra.apache.org/QEMU: https://www.qemu.org/KVM: https://www.linux-kvm.org/page/Main_PageProfilointi: http://www.brendangregg.com/linuxperf.htmlPortable Hardware Locality (hwloc): https://www.open-mpi.org/projects/hwloc/Non-Uniform Memory Access (NUMA): https://en.wikipedia.org/wiki/Non-uniform_memory_accessSeastar framework: http://seastar.io/ Vieras Pekka Enberg: @penberg Juontajat Markus Hjort: @mhjortYrjö Kari-Koskinen: @ykarikos Seuraa podcastia https://koodiapinnanalla.fi/@KoodiPinnanAllaTule mukaan kehittämään Ykän ja Markuksen kanssa DIASia https://dias.fi/jobs.html

24 Tammi 202143min

2. Vuoden nostot – ja mokat

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

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

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

Suosittua kategoriassa Teknologia

lentoturmat
rss-autoradio
herrasmieshakkerit
turvakarajat
lohkoketju
kyberrosvot
rss-tuotekehityskeskustelu
rss-koodia-pinnan-alla