Novanet på NDC Oslo 2020
Selv om NDC Oslo 2020 ble gjennomført digitalt på grunn av pandemien, var vi i Novanet fortsatt godt representert med flere presentasjoner. Våre konsulenter delte innsikt og erfaringer fra prosjekter som spenner fra skalerbare systemer og ytelsesoptimalisering til integrering av belastningstester i utviklingsprosessen. Her kan du se mer om hva vi snakket om, og få med deg presentasjonene fra den digitale konferansen.
Gjennom sin erfaring med å bygge et system for organisering av spillere i et MMO-guild, utforsker Olav hvordan man kan bruke gratis chat-apper til å raskt utvikle brukerinteraksjoner med roboter. Han demonstrerer også hvordan man kan implementere OAuth-autentisering direkte gjennom chat-appen og utnytte Sanity som et gratis verktøy for både headless CMS, database og automatisk generert administrasjonsgrensesnitt. Videre deler han sine metoder for å sette opp en sikker og skalerbar backend ved hjelp av hemmelighetsløs Kubernetes, AKS, Azure Pod Identity og Key Vault.Going fast and cheap with Bots, Sanity and Kubernetes - Olav Nybø
I en verden der nettstedet ditt mottar millioner av forespørsler, kan selv den minste ytelsesflaskehalsen skape store problemer. Hver millisekund blir avgjørende for å opprettholde stabiliteten til tjenesten din. I denne sesjonen utforsker Dmitry hvor grensen går mellom unødvendig tidlig optimalisering og nødvendige justeringer. Han deler vanlige feil og uheldige mønstre som kan føre til dårligere ytelse, med konkrete eksempler på hvordan man kan forbedre ytelsen både i WebApi (.NET) og i databaselaget. Han går også igjennom hvordan man kan teste og evaluere ytelsen til tjenesten med verktøyet k6 før lansering i produksjon. Presentasjonen er spesielt relevant for backend-utviklere og bygger på erfaringer fra arbeidet med yr.no, en norsk værmeldingstjeneste som brukes globalt av mer enn 10 millioner unike brukere hver uke.When each millisecond counts - Dmitry Konovalov
Hvordan forbereder du deg når hele Norge skal besøke nettsiden din nøyaktig klokken 21:00, og du har bare én sjanse til å få det riktig? I 2019 jobbet Hallstein i et lite team hos NRK med å utvikle et nytt .NET Core API fra bunnen av, med mål om å levere valgresultater til både TV, nett og andre plattformer. Dette valget var NRKs viktigste prosjekt det året, og det var avgjørende at alt fungerte perfekt. I denne presentasjonen deler Hallstein hvordan de taklet denne utfordringen med både tidsfrister og strenge ytelseskrav. Han forteller også hvordan de klarte å håndtere en av de største trafikkbelastningene i Norge i 2019, mens andre store mediesider slet med å holde tritt.Serving election results to an entire nation - Hallstein Brøtan
Ytelsen til tjenester blir stadig viktigere, og selv små endringer kan påvirke hvor godt de fungerer. Men hva om du kunne integrere belastningstester i din utgivelsesprosess? I denne presentasjonen tar Lars Alexander Jakobsen for seg K6, et åpen kildekodeverktøy for kommandolinjebasert belastningstesting, og viser hvordan du kan teste om API-ene dine tåler en massiv brukermengde på kort tid. Han viser også hvordan du kan legge til belastningstester i din Azure DevOps Pipeline, og få bygget til å feile hvis API-ene ikke leverer den ytelsen som kreves.Breaking the build with K6 load tests - Lars Alexander Jakobsen