
Markus Hjort, Yrjö Kari-Koskinen
Devaajille suunnattu podcast pinnan alla tapahtuvasta ohjelmistoteknologian magiasta. Puikoissa Markus Hjort ja Yrjö Kari-Koskinen – rakkaudesta lajiin.

Siviilipuolella ilmailuliikenteen tieto siitä missä milloinkin saa lentää perustuu edelleen vahvasti sähkemuotoiseen tiedottamiseen, joten luotetttavan digitaalisen kartan rakentaminen tämän tiedon varassa ei ole yksinkertaista. Tässä jaksossa asiantuntijavieraamme Juha Lindstedt Flyk-yrityksestä kertoo siitä miten hän on jo yli vuosikymmenen ollut rakentamassa ohjelmistoratkaisuja luotettavampaan ilmailuun. Linkkejä * Flyk [https://flyk.com/fi] * Toisiotutkavastain (Transponderi) [https://fi.wikipedia.org/wiki/Toisiotutkavastain] * NOTAM [https://en.wikipedia.org/wiki/NOTAM] * Fintraffic [https://fi.wikipedia.org/wiki/Fintraffic] * Liikenne- ja viestintävirasto (Traficom) [https://fi.wikipedia.org/wiki/Liikenne-_ja_viestint%C3%A4virasto] * FinnHEMS [https://fi.wikipedia.org/wiki/Finnhems] * Open Flightmaps [https://www.openflightmaps.org/] * OpenAIP [https://www.openaip.net/] * European AIS Database (Eurocontrol EAD) [https://en.wikipedia.org/wiki/European_AIS_Database] * Federal Aviation Administration (Yhdysvallat FAA) [https://en.wikipedia.org/wiki/Federal_Aviation_Administration] * AIS-palvelu (ais.fi) [https://www.ais.fi/] * Automatic Dependent Surveillance–Broadcast (ADS-B) [https://fi.wikipedia.org/wiki/ADS-B] * Flightradar24 [https://www.flightradar24.com/] * GeoJSON [https://fi.wikipedia.org/wiki/GeoJSON] * Spatial analysis (Geospatial-haku) [https://en.wikipedia.org/wiki/Spatial_analysis] * Unmanned aircraft system traffic management (UAS-ilmatila) [https://en.wikipedia.org/wiki/Unmanned_aircraft_system_traffic_management] * MongoDB [https://www.mongodb.com/] Vieras * Juha Lindstedt Juontajat * Markus Hjort * Yrjö Kari-Koskinen Äänityöt * Tuomas Ahva Seuraa podcastia * Kotisivu: https://koodiapinnanalla.fi/ [https://koodiapinnanalla.fi/] * LinkedIn: https://www.linkedin.com/company/koodia-pinnan-alla/ [https://www.linkedin.com/company/koodia-pinnan-alla/] * Sähköposti: koodaillaan@koodiapinnanalla.fi [koodaillaan@koodiapinnanalla.fi] * Anna palautetta podcastista [https://docs.google.com/forms/d/e/1FAIpQLSfRCXGhdIWe2DTUGtvAKl1O-wzEhKFNcx0dd4-j_pFx65XnEg/viewform] Podcast on epäkaupallinen. Äänitöiden osalta yhteistyökumppaninamme on Vuono Group [https://www.vuonogroup.com/podcast]. Katso myös Vuonon avoimet työpaikat [https://www.vuonogroup.com/careers].

Ruoan verkkokaupan automaattiset keräilykeskukset ovat viime vuosina rantautuneet Suomeen ja sitä kautta verkkokaupasta tilatut ostokset saattavatkin olla jo monesti robottien keräilemiä. Tässä jaksossa tutustumme siihen miten tällaisten keräilykeskusten ohjelmistoa rakennetaan käytännössä. Asiantuntijavieraana meillä on Kim Rejstöm S-ryhmästä. Linkkejä * https://hok-elanto.fi/news/hok-elanto-avaa-yhden-euroopan-suurimmista-ruoan-verkkokaupan-kerailykeskuksista-vantaalle/ [https://hok-elanto.fi/news/hok-elanto-avaa-yhden-euroopan-suurimmista-ruoan-verkkokaupan-kerailykeskuksista-vantaalle/] * Warehouse Management System (WMS) [https://en.wikipedia.org/wiki/Warehouse_management_system] * Distribution Center (DC) [https://en.wikipedia.org/wiki/Distribution_center] * Micro Fulfillment Center (MFC) [https://www.autostoresystem.com/insights/micro-fulfillment-centers-mfcs-the-hyperlocal-solution] * Autostore [https://www.autostoresystem.com/] Vieras * Kim Rejström Juontajat * Markus Hjort * Yrjö Kari-Koskinen Äänityöt * Tuomas Ahva Seuraa podcastia * Kotisivu: https://koodiapinnanalla.fi/ [https://koodiapinnanalla.fi/] * LinkedIn: https://www.linkedin.com/company/koodia-pinnan-alla/ [https://www.linkedin.com/company/koodia-pinnan-alla/] * Sähköposti: koodaillaan@koodiapinnanalla.fi [koodaillaan@koodiapinnanalla.fi] * Anna palautetta podcastista [https://docs.google.com/forms/d/e/1FAIpQLSfRCXGhdIWe2DTUGtvAKl1O-wzEhKFNcx0dd4-j_pFx65XnEg/viewform] Podcast on epäkaupallinen. Äänitöiden osalta yhteistyökumppaninamme on Vuono Group [https://www.vuonogroup.com/podcast]. Katso myös Vuonon avoimet työpaikat [https://www.vuonogroup.com/careers].

Sähköposti on yksi internetin vanhimmista palveluista ja se on myös edelleen yksi tärkeimmistä internet-teknologioista. Tässä jaksossa sukellamme sähköpostin syövereihin ja keskustelemme siitä mistä kaikista komponenteista moderni sähköpostipalvelu oikeastaan koostuu. Asiantuntijavieraana on Aki Tuomi Dovecot-yrityksestä, jossa kehitetään suosittua palvelinpään sähköpostiohjelmistoa. Linkkejä * Dovecot [https://www.dovecot.org/] * Postfix [http://www.postfix.org/] * MX [https://en.wikipedia.org/wiki/MX_record] * MTA [https://en.wikipedia.org/wiki/Message_transfer_agent] * MUA [https://en.wikipedia.org/wiki/Email_client] * POP3 [https://en.wikipedia.org/wiki/Post_Office_Protocol] * IMAP [https://www.imap.org/] * JMAP [https://jmap.io/] * MSA [https://en.wikipedia.org/wiki/Message_submission_agent] * MAPI [https://learn.microsoft.com/en-us/office/client-developer/outlook/mapi/mapi-programming-overview] * MIME [https://en.wikipedia.org/wiki/MIME] * Sieve RFC [https://www.rfc-editor.org/info/rfc5228] * Open-core model [https://en.wikipedia.org/wiki/Open-core_model] * Valgrind [https://valgrind.org/] * Open-Xchange [https://www.open-xchange.com/] * Coverity [https://www.blackduck.com/static-analysis-tools-sast/coverity.html] * Clang [https://clang.llvm.org/] * Pytest [https://docs.pytest.org/] * Ansible [https://www.ansible.com/] * Buildbot [https://buildbot.net/] Vieras * Aki Tuomi Juontajat * Markus Hjort * Yrjö Kari-Koskinen Äänityöt * Tuomas Ahva Seuraa podcastia * Kotisivu: https://koodiapinnanalla.fi/ [https://koodiapinnanalla.fi/] * LinkedIn: https://www.linkedin.com/company/koodia-pinnan-alla/ [https://www.linkedin.com/company/koodia-pinnan-alla/] * Sähköposti: koodaillaan@koodiapinnanalla.fi [koodaillaan@koodiapinnanalla.fi] * Anna palautetta podcastista [https://docs.google.com/forms/d/e/1FAIpQLSfRCXGhdIWe2DTUGtvAKl1O-wzEhKFNcx0dd4-j_pFx65XnEg/viewform] Podcast on epäkaupallinen. Äänitöiden osalta yhteistyökumppaninamme on Vuono Group [https://www.vuonogroup.com/podcast]. Katso myös Vuonon avoimet työpaikat [https://www.vuonogroup.com/careers].

Miten monta eri monikkomuotoa kattaa kaikki maailman kielet? Mitä pitää tietää, kun haluaa sopeuttaa oman ohjelmistoprojektinsa tukemaan sen käyttöä eri kielillä? Entä mitä kaikkea työtä lokalisaatiokirjastojen ja -tietokantojen taustalla tapahtuu? Saimme vieraaksi Eemeli Aron kertomaan mistä rakennuspalikoista lokalisointijärjestelmät koostuvat. Eemeli rakentaa työkseen lokalisointikirjastoja ja -formaatteja Mozillalla. Linkkejä * ICU Messageformat [https://unicode-org.github.io/icu/userguide/format_parse/messages/] * Kansainvälistäminen ja lokalisointi [https://fi.wikipedia.org/wiki/Kansainv%C3%A4list%C3%A4minen_ja_lokalisointi] – Internationalization (i18n) and localization (l10n) [https://en.wikipedia.org/wiki/Internationalization_and_localization] * ICU-kirjastot [https://github.com/unicode-org/icu] * Unicode Common Locale Data Repository (CLDR) [https://cldr.unicode.org/] * Kotoistus [https://kotoistus.fi/] * Fluent [https://projectfluent.org/] * MessageFormat2 [https://messageformat.dev/] * Pseudolokalisaatio [https://en.wikipedia.org/wiki/Pseudolocalization] * Neural machine translation (NMT) [https://en.wikipedia.org/wiki/Neural_machine_translation] Vieras * Eemeli Aro Juontajat * Markus Hjort * Yrjö Kari-Koskinen Äänityöt * Tuomas Ahva Seuraa podcastia * Kotisivu: https://koodiapinnanalla.fi/ [https://koodiapinnanalla.fi/] * LinkedIn: https://www.linkedin.com/company/koodia-pinnan-alla/ [https://www.linkedin.com/company/koodia-pinnan-alla/] * Sähköposti: koodaillaan@koodiapinnanalla.fi [koodaillaan@koodiapinnanalla.fi] * Anna palautetta podcastista [https://docs.google.com/forms/d/e/1FAIpQLSfRCXGhdIWe2DTUGtvAKl1O-wzEhKFNcx0dd4-j_pFx65XnEg/viewform] Podcast on epäkaupallinen. Äänitöiden osalta yhteistyökumppaninamme on Vuono Group [https://www.vuonogroup.com/podcast]. Katso myös Vuonon avoimet työpaikat [https://www.vuonogroup.com/careers].

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ä * Digitaalinen Asuntokauppa DIAS [https://dias.fi] * PostgreSQL [https://fi.wikipedia.org/wiki/PostgreSQL] * Clojure [https://fi.wikipedia.org/wiki/Clojure] * Lohkoketju [https://fi.wikipedia.org/wiki/Lohkoketju] * Corda [https://corda.net/] * Bitcoin [https://fi.wikipedia.org/wiki/Bitcoin] * Penetraatiotestaus [https://fi.wikipedia.org/wiki/Penetraatiotestaus] * Digitaalinen allekirjoitus [https://fi.wikipedia.org/wiki/S%C3%A4hk%C3%B6inen_allekirjoitus] Vieras * Markus Hjort * Yrjö Kari-Koskinen Juontajat * Antti Mattila: Webbidevaus.fi [https://webbidevaus.fi/] ja Rarely Needed [https://rarelyneeded.com/] Äänityöt * Tuomas Ahva: @tuomasahva [https://twitter.com/tuomasahva] Seuraa podcastia * Kotisivu: https://koodiapinnanalla.fi/ [https://koodiapinnanalla.fi/] * LinkedIn: https://www.linkedin.com/company/koodia-pinnan-alla/ [https://www.linkedin.com/company/koodia-pinnan-alla/] * Twitter: @KoodiPinnanAlla [https://twitter.com/KoodiPinnanAlla] * Sähköposti: koodaillaan@koodiapinnanalla.fi [koodaillaan@koodiapinnanalla.fi] * Anna palautetta podcastista [https://docs.google.com/forms/d/e/1FAIpQLSfRCXGhdIWe2DTUGtvAKl1O-wzEhKFNcx0dd4-j_pFx65XnEg/viewform] Podcast on epäkaupallinen. Äänitöiden osalta yhteistyökumppaninamme on Vuono Group [https://www.vuonogroup.com/podcast]. Katso myös Vuonon avoimet työpaikat [https://www.vuonogroup.com/careers].

Kauan odotettuun GraphQL-jaksoon saimme vieraaksi Lauri Piispasen Starcartilta. Heillä GraphQL on ollut käytössä alusta asti. Lauri valottaa hyväksi koettuja mekanismeja GraphQL-taustajärjestelmien rakentamiseksi kuten federointi, aggregointi ja näihin soveltuvat teknologiapinot. Linkkejä * Starcart [https://starcart.com/] * GraphQL [https://graphql.org/] * GraphQL-Federointi [https://www.apollographql.com/docs/federation/] * Next.js [https://nextjs.org/] * Apollo Gateway [https://www.apollographql.com/docs/federation/v1/gateway/] * Apollo Server [https://www.apollographql.com/docs/apollo-server/] * Domain-driven design [https://en.wikipedia.org/wiki/Domain-driven_design] * tRPC [https://trpc.io/] * gRPC [https://grpc.io/] * Grafbase [https://grafbase.com/] * Githubin GraphAQL-rajapinta [https://docs.github.com/en/graphql] * Hasura [https://hasura.io/] * PostGraphile [https://www.graphile.org/postgraphile/] * Generate code from your GraphQL schema [https://the-guild.dev/graphql/codegen] * How to monitor GraphQL apps with Apollo server [https://newrelic.com/blog/nerdlog/apollo-server-plugin] * Tutorial: Designing a GraphQL API [https://github.com/Shopify/graphql-design-tutorial/blob/master/TUTORIAL.md] Vieras * Lauri Piispanen Juontajat * Markus Hjort: @mhjort [https://twitter.com/mhjort] * Yrjö Kari-Koskinen: @ykarikos [https://twitter.com/ykarikos] Äänityöt * Tuomas Ahva: @tuomasahva [https://twitter.com/tuomasahva] Seuraa podcastia * Kotisivu: https://koodiapinnanalla.fi/ [https://koodiapinnanalla.fi/] * LinkedIn: https://www.linkedin.com/company/koodia-pinnan-alla/ [https://www.linkedin.com/company/koodia-pinnan-alla/] * Twitter: @KoodiPinnanAlla [https://twitter.com/KoodiPinnanAlla] * Sähköposti: koodaillaan@koodiapinnanalla.fi [koodaillaan@koodiapinnanalla.fi] * Anna palautetta podcastista [https://docs.google.com/forms/d/e/1FAIpQLSfRCXGhdIWe2DTUGtvAKl1O-wzEhKFNcx0dd4-j_pFx65XnEg/viewform] Podcast on epäkaupallinen. Äänitöiden osalta yhteistyökumppaninamme on Vuono Group [https://www.vuonogroup.com/podcast]. Katso myös Vuonon avoimet työpaikat [https://www.vuonogroup.com/careers].

Minkälaista on koodata ja debugata ohjelmistoa, joka asennetaan kovaa vauhtia avaruudessa liikkuvaan kuutioon? Tästä ja muusta satelliitin ohjelmointiin liittyvistä erikoisuuksista kanssamme keskustelemassa on asiantuntijavieras Daniel Landau Kuva Spacelta. Linkkejä * Kuva Space [https://kuvaspace.com] * FPGA [https://fi.wikipedia.org/wiki/FPGA] * Laitteistokuvauskielet VHDL ja Verilog [https://fi.wikipedia.org/wiki/Laitteistokuvauskieli] * Hyperspectral imaging [https://en.wikipedia.org/wiki/Hyperspectral_imaging] * CAN-väylä [https://fi.wikipedia.org/wiki/CAN-v%C3%A4yl%C3%A4] * Camera Link Protocol [https://en.wikipedia.org/wiki/Camera_Link] * Cubesat Space Protocol [https://en.wikipedia.org/wiki/Cubesat_Space_Protocol] * S Band [https://en.wikipedia.org/wiki/S_band] * Matala Maan kiertorata (LEO) [https://fi.wikipedia.org/wiki/Matala_Maan_kiertorata] * VLEO [https://en.wikipedia.org/wiki/Very_low_Earth_orbit] * Tinyscript [https://github.com/totalspectrum/tinyscript] Vieras * Daniel Landau: @daniel [https://social.treehouse.systems/@daniel] Juontajat * Markus Hjort: @mhjort [https://twitter.com/mhjort] * Yrjö Kari-Koskinen: @ykarikos [https://twitter.com/ykarikos] Äänityöt * Tuomas Ahva: @tuomasahva [https://twitter.com/tuomasahva] Seuraa podcastia * Kotisivu: https://koodiapinnanalla.fi/ [https://koodiapinnanalla.fi/] * LinkedIn: https://www.linkedin.com/company/koodia-pinnan-alla/ [https://www.linkedin.com/company/koodia-pinnan-alla/] * Twitter: @KoodiPinnanAlla [https://twitter.com/KoodiPinnanAlla] * Sähköposti: koodaillaan@koodiapinnanalla.fi [koodaillaan@koodiapinnanalla.fi] * Anna palautetta podcastista [https://docs.google.com/forms/d/e/1FAIpQLSfRCXGhdIWe2DTUGtvAKl1O-wzEhKFNcx0dd4-j_pFx65XnEg/viewform] Podcast on epäkaupallinen. Äänitöiden osalta yhteistyökumppaninamme on Vuono Group [https://www.vuonogroup.com/podcast]. Katso myös Vuonon avoimet työpaikat [https://www.vuonogroup.com/careers].

Miten PostgreSQL-tietokanta mukautetaan serverless-ympäristöjen käyttöön ja miten laskennan ja taltion erottaminen auttaa siinä? Heikki Linnakangas on vieraanamme kertomassa miten Neon on rakentanut relaatiotietokantaratkaisun, joka mahdollistaa muun muassa helppokäyttöiset datan haaraumat ja aikamatkustuksen. Linkkejä * Neon [https://neon.tech/] * Neon-tallennusjärjestelmä Githubissa [https://github.com/neondatabase/neon/] * PostgreSQL [https://www.postgresql.org/] * Sivutus [https://fi.wikipedia.org/wiki/Sivutus] * Transaction log [https://en.wikipedia.org/wiki/Transaction_log] * Ceph [https://ceph.io/en/] storage system * Amazon Aurora [https://aws.amazon.com/rds/aurora/] * Amazon S3 [https://aws.amazon.com/s3/] Vieras * Heikki Linnakangas Juontajat * Markus Hjort: @mhjort [https://twitter.com/mhjort] * Yrjö Kari-Koskinen: @ykarikos [https://twitter.com/ykarikos] Äänityöt * Tuomas Ahva: @tuomasahva [https://twitter.com/tuomasahva] Seuraa podcastia * Kotisivu: https://koodiapinnanalla.fi/ [https://koodiapinnanalla.fi/] * Twitter: @KoodiPinnanAlla [https://twitter.com/KoodiPinnanAlla] * Sähköposti: koodaillaan@koodiapinnanalla.fi [koodaillaan@koodiapinnanalla.fi] * Anna palautetta podcastista [https://docs.google.com/forms/d/e/1FAIpQLSfRCXGhdIWe2DTUGtvAKl1O-wzEhKFNcx0dd4-j_pFx65XnEg/viewform] Podcast on epäkaupallinen. Äänitöiden osalta yhteistyökumppanimme on Vuono Group [https://www.vuonogroup.com/podcast]. Katso myös Vuonon avoimet työpaikat [https://www.vuonogroup.com/careers].

Julkiset pilvipalvelut ovat muodostuneet vakiotavaksi rakentaa tuotteelle infrastruktuuri. Tämän ei tarvitse kuitenkaan olla se yksi ja ainoa tapa toteuttaa asioita kustannustehokkaasti. Tässä jaksossa tutustutaan Smartlyn infrastruktuuriin, jossa tuhansien palvelimien rauta on vuokrattua, mutta kaikki muu hoidetaan itse käyttöjärjestelmätasolta lähtien. Asiantuntijavieraana meillä on Ville Lautanala kertomassa kuinka tämä kaikki toimii käytännön tasolla. Linkkejä * Smartly [https://smartly.io/] * Kubernetes [https://kubernetes.io/] * Ansible [https://www.ansible.com/] * Elastic Stack [https://www.elastic.co/elastic-stack] * Kibana [https://www.elastic.co/kibana] * Prometheus [https://prometheus.io/] * Grafana [https://grafana.com/] * VictoriaMetrics [https://victoriametrics.com/] * SLOth [https://sloth.dev/] * PagerDuty [https://www.pagerduty.com/] * Hetzner [https://www.hetzner.com/] * Virtuaalilähiverkko (VLAN) [https://fi.wikipedia.org/wiki/Virtuaalil%C3%A4hiverkko] * David Heinemeier Hansson, 37Signals: We have left the cloud [https://world.hey.com/dhh/we-have-left-the-cloud-251760fb] Vieras * Ville Lautanala: @lautis [https://twitter.com/lautis] Juontajat * Markus Hjort: @mhjort [https://twitter.com/mhjort] * Yrjö Kari-Koskinen: @ykarikos [https://twitter.com/ykarikos] Äänityöt * Tuomas Ahva: @tuomasahva [https://twitter.com/tuomasahva] Seuraa podcastia * Kotisivu: https://koodiapinnanalla.fi/ [https://koodiapinnanalla.fi/] * Twitter: @KoodiPinnanAlla [https://twitter.com/KoodiPinnanAlla] * Sähköposti: koodaillaan@koodiapinnanalla.fi [koodaillaan@koodiapinnanalla.fi] * Anna palautetta podcastista [https://docs.google.com/forms/d/e/1FAIpQLSfRCXGhdIWe2DTUGtvAKl1O-wzEhKFNcx0dd4-j_pFx65XnEg/viewform] Yhteistyökumppani * Vuono Group [https://www.vuonogroup.com/podcast] * Vuonon avoimet työpaikat [https://www.vuonogroup.com/careers]

Lähes kaikissa ohjelmistoprojekteissa tehdään integraatioita eri järjestelmien väleillä esimerkiksi REST APIen, GraphQL:n tai webhookien avulla. Saimme vieraaksemme Oskari Virtaojan Swarmialta keskustelemaan siitä, millä tekniikoilla ja työkaluilla integraatiot voidaan rakentaa luotettavasti. Linkkejä * Swarmia [https://www.swarmia.com/] * Webhookit [https://en.wikipedia.org/wiki/Webhook] * GraphQL [https://graphql.org/] * Google Pub/Sub [https://cloud.google.com/pubsub] * Rate limiting [https://en.wikipedia.org/wiki/Rate_limiting] * Traffic shaping [https://en.wikipedia.org/wiki/Traffic_shaping] * Google Cloud Functions [https://cloud.google.com/functions] * RabbitMQ [https://www.rabbitmq.com/] * Sidekiq [https://sidekiq.org/] * Idempotentti [https://fi.wikipedia.org/wiki/Idempotenssi] * Reentrant [https://en.wikipedia.org/wiki/Reentrancy_(computing)] * Kirjastot sisään tulevan datan parsimiseen ja validointiin * io-ts [https://github.com/gcanti/io-ts] * zod [https://github.com/colinhacks/zod] * Swagger [https://swagger.io/] * Domain-driven design [https://en.wikipedia.org/wiki/Domain-driven_design] * OAuth [https://oauth.net/2/] Vieras * Oskari Virtaoja [https://www.linkedin.com/in/oskarivirtanen/] Juontajat * Markus Hjort: @mhjort [https://twitter.com/mhjort] * Yrjö Kari-Koskinen: @ykarikos [https://twitter.com/ykarikos] Äänityöt * Tuomas Ahva: @tuomasahva [https://twitter.com/tuomasahva] Seuraa podcastia * Kotisivu: https://koodiapinnanalla.fi/ [https://koodiapinnanalla.fi/] * Twitter: @KoodiPinnanAlla [https://twitter.com/KoodiPinnanAlla] * Sähköposti: koodaillaan@koodiapinnanalla.fi [koodaillaan@koodiapinnanalla.fi] * Anna palautetta podcastista [https://docs.google.com/forms/d/e/1FAIpQLSfRCXGhdIWe2DTUGtvAKl1O-wzEhKFNcx0dd4-j_pFx65XnEg/viewform] Yhteistyökumppani * Vuono Group [https://www.vuonogroup.com/podcast] * Vuonon avoimet työpaikat [https://www.vuonogroup.com/careers]
Löydä itsellesi sopiva
Uusia podcasteja lisätään jatkuvasti