Cloud and Data FINN.no Driving - business growth - developer speed - employee satisfaction by just a few hundred decisions 1 morten.hanshaugen@finn.no
Vi hjelper folk til å ta smartere valg både for seg selv og samfunnet #Samfunnsnyttige valg #Privatøkonomiske valg #Informerte valg #Grønne valg Hver nordmann bruker i snitt mye tid på FINN.no hvert år: Dette er fordelt på i ganske mange besøk på FINN.no pr år: Antall unike brukere som besøker FINN.no hver dag: Antall FINN-annonser som blir sett en gjennomsnittsdag: Antall database-spørringer dette genererer pr dag: Antall interne HTTP-spørringer dette genererer pr dag: FINNs årlige omsetning og tallene er økende :) 29.5 timer 201 ganger 3.5 millioner 10 millioner 1 milliard 5 milliarder 1.5 milliarder
Happy company FINN trenger frihet til å - Forfølge enhver mulighet i markedet - Kjøre store satsinger med kunder - Utvikle nye verktøy som gir kundene verdi - Holde FINN.no ved like - Rette feil fort
Cloud strategy Vi har forberedt oss i 3-4 år: - Vi har gått over til Mikrotjenester - Domene Drevet Design - Flyttet alle mikrotjenester til Kubernetes - Redusert antall virtuelle servere - Vi flytter Sybase fra Sparc til Linux Vi er klare på hva vi vil med skyen APPLICATION HOSTING
Microservices for Agility I FINN har vi gått for microservices for å oppnå: - Smidighet - Uavhengighet - Skalerbar last
Devops for getting rid of Legacy FINN satset tidlig på Devops fordi: - Vi trenger utviklingsteam som kan gjøre hele jobben - Å skalere opp ops-folk når man vokser er dumt - Det motiverer utviklere og ledere til å fikse ting! Devops fungerer så bra at vi ikke tenker over det lengre Vi har et team som utvikler infrastruktur-komponenter
Kubernetes for flexibility Kubernetes er perfekt for 1300 Kubernetes PODs 1000 deploys i uken - Kjøring av mikrotjenester 100+ utviklere - Kjøring av Cloud Native applikasjoner 500 apper - Standardisering av logging og monitorering - Forenkle konfigurasjon - Automatisk horisontal skalering avhengig av last Kubernetes på vårt nivå er krevende
The Cloud Hva vi vil med skyen - Vi trenger å fokusere på færre ting - Aktørene tilbyr tjenester vi har nytte av - Vi ønsker en partner som kompletterer oss - Vi tilpasser oss for å kunne bruke enkelte tjenester - Vi kommer ikke til å bruke bleeding edge tjenester - Det er helt avgjørende for at vi tror på kvaliteten
FINN infrastructure (simplified) P P Log visualisation A S Log aggregation API deploy/destroy Distributed config Kubernetes Postgres & persistent storage Notifications Log collection Metrics collection Time series data store Developer Ticket App synchronization Metrics visualisation Operator Manual work / Automated config VMs Physical
Incremental decisions FINN har mye kul teknologi og vi jobber smidig. Mye av grunnen til at FINN lykkes er at vi har smidige beslutningsprosesser Vi har verdier vi lever etter i hverdagen Sult - Presisjon - Takhøyde - Humør Vi er sultne etter å gjøre ting bedre!
Great people Vi har mye flinke folk! Disse ønsker å få ting gjort - Domain Driven Design Har høye krav til god strategi - Sky, håndtere legacy Forventer at vi benytter riktig teknologi - Kubernetes.. De trår til når det brenner! Ønsker å bruke data til å ta beslutninger
Data privacy FINN har mye data og et kjempegodt omdømme Vi kjører privacy by design Vi implementerte GDPR-støtte tidlig Innsiktsavdelingen vår produserer beslutningstøtte basert på datakilder fra annonser og fra bruk God datahåndtering er essensielt for oss
Data with Kafka Internt suser data gjennom Kafka Hver gang noe skjer i FINN - fyker det meldinger - som andre apper eller databaser snapper opp - som prosesseres direkte eller i batch Enten noen klikker på noe på telefonen Eller vi importerer 1000 boligannonser
Data and Domain Driven Design FINN har i flere år kjørt domain driven design - Det påvirker hvordan vi er organisert, og - Hvordan vi prioriterer og løser oppgaver Prinsippene bak 12-faktor appen har vært essensielle - Alle apper og domener skal eie sine egne data - Gode standarder for å få til mikrotjenester i praksis
Where FINN is, why, our ambitions I will be talking about where FINN is Why we are where we are Where FINN is headed APPLICATION HOSTING How infrastructure is essential to progress How we debate and formulate bold strategies
Want to know more? Lese vår tekk blogg: https://tech.finn.no/ Delta på Åpen kveld hos FINN. Besøke oss på JavaZone eller andre konferanser. Lese jobbe i FINN eller se FINN filmsnutter. Takk for meg! Sees på FINN.no :-)