13. Koneoppimisen operointi
Koodia pinnan alla12 Tammi 2022

13. Koneoppimisen operointi

Vieraanamme on Anniina Sallinen Ouralta ja Koodikahvit-podista, jonka kanssa syväsukellamme koneoppimisen ja datan käsittelyn operointiin pilvessä (MLOps). Tämä tarkoittaa käytänteitä kuten versionnit, monitoroinnit, tietoturva ja CI/CD. Lisäksi käydään läpi millaisia rooleja koneoppimistiimissä on ja mitä moderneja työkaluja on tarjolla koneoppimismallin luontiin ja käsittelyyn jatkuvassa operoinnissa.

Linkkejä

Vieras

Juontajat

Seuraa podcastia

Jaksot(40)

15. Indiepeliohjelmointi

15. Indiepeliohjelmointi

Pelialan pioneeri Jani Penttinen Las Vegasista pääsi vieraaksemme kertomaan miten helppoa indiepeliohjelmointi konsoleille nykyisin on. Kynnys aloittaa 3D-pelien ohjelmointi on todella matalalla ja esimerkiksi Xboxille saa hyvin helposti developer kitin, jolla pääsee alkuun oman pelin kehittämisessä.Bloodhouse ja HousemarqueRemedy EntertainmentWestwood StudiosAAA-pelitDemoskeneFrameworkit ja SDK:tUnityUnity Asset StoreUnreal EngineVisual StudioSteamworksXbox Creators ProgramID@XboxC#-ohjelmointikieliDirectXOpenGLMainitut pelitGuntechGuntech2Among UsFall GuysAuta Ukrainan sodan uhrejaPunaisen ristin katastrofirahastoAuta Unicefin kautta Ukrainan lapsiaVierasJani Penttinen: @jani_penttinen Juontajat Markus Hjort: @mhjortYrjö Kari-Koskinen: @ykarikos Seuraa podcastia Kotisivu: https://koodiapinnanalla.fi/Twitter: @KoodiPinnanAllaSähköposti: koodaillaan@koodiapinnanalla.fiAnna palautetta podcastista

6 Maalis 202255min

14. Supertietokoneohjelmointi

14. Supertietokoneohjelmointi

Tänä vuonna Kajaanissa otetaan käyttöön maailman nopeimpiin kuuluva supertietokone LUMI. Jussi Enkovaara CSC:ltä kertoo tässä jaksossa mitä kaikkea supertietokoneella voi tehdä, mikä tekee supertietokoneesta supertietokoneen ja mitä tekniikoita sen ohjelmoinnissa käytetään, jotta saadaan siitä kaikki tehot irti.LUMI-supertietokoneTieteen tietotekniikan keskus CSCCSC:n uutinen LUMIstaSupertietokoneohjelmointikurssi Elements of supercomputingMPI Coding gameRinnakkaisohjelmointiPthreadsOpenMPMessage Passing Interface (MPI)Supertietokoneohjelmoinnissa käytetyt ohjelmointikieletFortranC++PythonRJuliaGPU-ohjelmointi:Nvidia CUDAAMD ROCmAMD HIPKoneoppiminenTensorFlowKerasMuutaIBM Blue Gene SupercomputerTop 500 supercomputersSingularity container system for HPCGromacs molecular dynamics simulationGPAW quantum mechanics simulationHerrasmieshakkerit-podin SupertietokonejaksoCSC MahtiCSC PuhtiVierasJussi Enkovaara Juontajat Markus Hjort: @mhjortYrjö Kari-Koskinen: @ykarikos Seuraa podcastia Kotisivu: https://koodiapinnanalla.fi/Twitter: @KoodiPinnanAllaSähköposti: koodaillaan@koodiapinnanalla.fiAnna palautetta podcastista

3 Helmi 20221h

12. Massiiviset pyyntömäärät

12. Massiiviset pyyntömäärät

Tässä jaksossa keskustelemme massiivisista käyttäjä- ja pyyntömääristä. Minkälaisia ratkaisuja pitää tehdä palvelinpäässä, kun asiakasohjelmisto on asennettu yli kahteen miljardiin mobiililaitteeseen ja kun koneoppimista vaativia pyyntöjä pitää käsitellä yli 100 000 kertaa sekunnissa. Vieraana meillä on Antti Klemetti, joka on tullut kertomaan tarinan siitä miten Unityn maailmanlaajuista mainosverkkoa pyöritetään Suomesta käsin.LinkkejäUnity AdsMongoDBApache KafkaApache CassandraAerospikeCanary ReleasePrometheusGrafanaGoogle Cloud BigtableVierasAntti Klemetti Juontajat Markus Hjort: @mhjortYrjö Kari-Koskinen: @ykarikos Seuraa podcastia Kotisivu: https://koodiapinnanalla.fi/Twitter: @KoodiPinnanAllaSähköposti: koodaillaan@koodiapinnanalla.fiAnna palautetta podcastista

17 Joulu 202152min

11. Kubernetes: mikä ja miksi?

11. Kubernetes: mikä ja miksi?

Petrus Repo tuli vieraaksemme keskustelemaan Kuberneteksesta: Mikä se itse asiassa on ja mitä se ratkaisee? Kenen pitäisi olla kiinnostunut Kuberneteksestä? Milloin Kubernetesta kannattaa käyttää ja milloin se kannattaa rakentaa itse?Linkkejä:KubernetesSupervisor – Verkkosivujen kuormitustestausrdx.net – Olemassaolevien sovellusten siirto KubernetesiinDockerBorg: The Predecessor to KubernetesCloud native computing foundation – CNCFKubernetes pilviympäristöissä:Google Kubernetes Engine (GKE)Azure Kubernetes Service (AKS)Amazon Elastic Kubernetes Service (EKS)AWS FargateAmazon Elastic File System (EFS)Red Hat Ceph StorageHeroku – The Twelve-Factor App – Periaatteet pilviapplikaation kirjoittamiseenAmazon Elastic Container Service (ECS)Googlen ohjeistusta pilviarkkitehtuuriin: Best practices for operating containersImmutable infrastructure in the age of KubernetesGoogle Cloud Run – Konttien serverless-ajoympäristö, luo kontteja ajoon rinnakkain on-demand määritetyn metriikan perusteellaSmartlyMinikube – Paikallinen Kubernetes clusterK3s – Lightweight KubernetesKind – One-off local klustereita devaus- ja testikäyttöönSkaffold – Devaustyökalu paikallisen Kubernetes clusterin automaattiseen re-konfigurointiinHelm – Dynaamisiin Go-templateihin perustuva konfiguraatiohallinta, säilöö asennetun konfiguraation tilan klusteriinKustomize – Deklaratiivinen konfiguraatiohallinta, ei säilytä asennetun konfiguraation tilaa Kubernetes SlackKubernetes GithubLens – Kuberneteksen visuaalinen hallintatyökalu, kätevä tuotantoympäristössäKubernetes Podcast – Googlen julkaisema Kubernetes podcastCommunityn ylläpitämä AWS terraform – AWS EKS käyntiin "vaivattomasti" (tuska tulee vasta päivänä 2)Kubernetes the MovieKubernetes sarjakuvanaVierasPetrus Repo: @petrusrepo Juontajat Markus Hjort: @mhjortYrjö Kari-Koskinen: @ykarikos Seuraa podcastia Kotisivu: https://koodiapinnanalla.fi/Twitter: @KoodiPinnanAllaSähköposti: koodaillaan@koodiapinnanalla.fiAnna palautetta podcastista

24 Marras 202155min

10. Taustajärjestelmäkehittämisen skaalaaminen

10. Taustajärjestelmäkehittämisen skaalaaminen

Tässä jaksossa keskustelemme taustajärjestelmäkehityksen skaalauksesta tiiminäkökulmasta. Miten ohjelmistoa voidaan tehokkaasti kehittää, kun tuotekehitystiimejä on kymmeniä ja tiimien määrä tuplaantuu vuosittain. Jakson vieraaksi olemme saaneet Woltilta Jerry Pussisen, joka toimii Competence Leadina Python-teknologiaan liittyen. Pureudumme muun muassa tyypityksen hyötyihin Python-ohjelmointikielessä ja siihen miten autonomiset tiimit toimivat ilman erillistä arkkitehtiroolia.Hyväksi havaittuja periaatteita kehittämiseen isossa skaalassa:tiimien autonomiapalvelujen ja/tai repojen omistajuustiimienvälisen keskustelun fasilitaattoritohjelmointikielen tyypitys, esim tyyppivinkit PythonissaLinkkejä:Python-ohjelmointikieli: https://www.python.org/Kotlin-ohjelmointikieli: https://kotlinlang.org/Jerryn Helsinki Python meetup -esitys tyyppiturvallisesta Pythonista: https://www.youtube.com/watch?v=tKy1idOUW8sStaattinen tyyppitarkistaja mypy: https://mypy.readthedocs.io/en/stable/Type stubs -tiedostot: https://mypy.readthedocs.io/en/stable/stubs.htmlVierasJerry Pussinen, Wolt: @JerryPussinenJuontajat Markus Hjort: @mhjortYrjö Kari-Koskinen: @ykarikos Seuraa podcastia Kotisivu: https://koodiapinnanalla.fi/Twitter: @KoodiPinnanAllaSähköposti: koodaillaan@koodiapinnanalla.fiAnna palautetta podcastista

2 Marras 202150min

9. Infra ja hyvä kehittäjäkokemus

9. Infra ja hyvä kehittäjäkokemus

Kausi kaksi alkaa jaksolla 9, jossa puhumme pilvi-infrastruktuurista kehittäjän näkökulmasta. Minkälaisilla työkaluilla ja toimintatavoilla saadaan mahdollisimman hyvä kehittäjäkokemus infrahommiin. Vieraana meillä on Yle OPS-tiimistä Jami Karvanen, joka on urallaan päässyt kokemaan infrahommien kehityksen palvelinten käsinkonfiguroinnista nykyaikaiseen pilvipalvelumaailmaan.Linkkejä:yle.dev https://yle.dev/Terraform: https://www.terraform.io/CI: Github Actions https://github.com/features/actionsAWS Amazon Elastic Container Service (ECS) https://aws.amazon.com/ecs/AWS Amazon CloudFront https://aws.amazon.com/cloudfront/AWS Amazon Machine Images (AMI) https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AMIs.htmlAWS Amazon Elastic Kubernetes Service (EKS) https://aws.amazon.com/eks/Grafana: https://grafana.com/Kubernetes: https://kubernetes.io/Ruby-ohjelmointikieli https://www.ruby-lang.org/en/Go-ohjelmointikieli https://golang.org/Go Modules https://go.dev/blog/using-go-modulesRust-ohjelmointikieli https://www.rust-lang.org/Scratch container https://hub.docker.com/_/scratchKoodipohjainen infra – Infrastructure as Code (IaC) https://en.wikipedia.org/wiki/Infrastructure_as_codeYle OPS webinaari https://webinars.yle.dev/OPS-Webinaari_5-5-2021.mp4Softan hiilijalanjäljen laskeminen https://medium.com/teads-engineering/evaluating-the-carbon-footprint-of-a-software-platform-hosted-in-the-cloud-e716e14e060cYle Terraform wrapper https://github.com/Yleisradio/yle_tfVierasJami Karvanen 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

5 Loka 202146min

8. Laiteläheinen ohjelmointi

8. Laiteläheinen ohjelmointi

Ensimmäisen kauden viimeisessä jaksossa sukellamme sormusten maailmaan vieraanamme Oura-sormuksen laiteohjelmiston kehittäjä Juha-Pekka Syrjälä. Keskustelemme laiteläheisen ohjelmoinnin rajoitteista, miten ne vaikuttavat laiteohjelmiston arkkitehtuuriin, miten hardiksen ja softan debuggaus onnistuu, millainen ohjelmoinnin palautesykli on ja mikä CI/CD:n rooli on siinä.Lisäksi juttelimme laajalle levinneen laitteen ohjelmiston ja siihen integroituneiden mobiiliapplikaatioiden testauksen haasteista. Juha-Pekka antoi myös vinkkejä miten laiteläheisessä ohjelmoinnissa pääsee nykyisin varsin helposti alkuun.Linkkejä:Oura: https://ouraring.com/PPG eli Photoplethysmogram-signaali PPG-signaalin vastaanottopää fotodiodiNTC-vastusOTA-päivitysRaspberry PiArduinoMatlabC-ohjelmointikieliVierasJuha-Pekka Syrjälä, Oura Juontajat Markus Hjort: @mhjortYrjö Kari-Koskinen: @ykarikos Seuraa podcastia Kotisivu: https://koodiapinnanalla.fi/Twitter: @KoodiPinnanAllaSähköposti: koodaillaan@koodiapinnanalla.fiAnna palautetta podcastista anonyymisti

20 Kesä 202150min

Suosittua kategoriassa Teknologia

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