Utviklerpodden

Utviklerpodden

By Øystein Lorentzen VesthBusinessTechnologyEducationCareers
Download on the App Store

Utviklerpodden episodes

  • 6 - Mikrotjenester, teknoglogiradar og kultur I NAV IT med Audun Strand og Truls Jørgensen
    Litt mindre fokusert episode enn vanlig, men med mye moro. Jeg prater med Audun Strand og Truls Jørgensen fra NAV IT om blant annet mikrotjenester, teknologiradar og kultur. De to har vært drivere for NAVs digitale transformasjon.

    Ukas gjester:
    Truls Jørgensen - Principal Engineer i NAV IT
    Twitter: https://twitter.com/trulsjor

    Audun Strand - Principal Engineer i NAV IT
    Twitter: https://twitter.com/audunstrand

    Temaer i episoden:
    - Hvordan de gikk fram med å lage nytt system for sykepenger
    - Fred George, mikrotjenestenes bestefar
    - Rapids and rivers
    - Kotlin
    - Teknologiradar
    - Teknisk retning i NAV IT

    Ressurser:
    Rapids and rivers bilbotek: https://github.com/navikt/rapids-and-rivers
    Det som betyr noe: http://detsombetyrnoe.no/
    Teknisk retning i NAV IT: https://app.mural.co/t/navdesign3580/m/navdesign3580/1623333104763/96479833c9c123df7825fa633a2eaa1bb...
    Martin Fowler - Testing av mikrotjenester. https://martinfowler.com/articles/microservice-testing/

    42 min
  • 5 - Lage og teste robuste tjenester med Bjørn Einar Bjartnes

    I denne episoden prater jeg med Bjørn Einar Bjartnes om hvordan de lager og tester robuste tjenester i NRK. Hvis du vil lære mer om å lage robuste tjenester i .NET bør du sjekke ut Bjørn Einar sin workshop på NDC Oslo (lenke i bunn av beskrivelsen).

    Ukas gjest:

    Bjørn Einar Bjartnes → Principal Engineer i NRK

    Twitter → https://twitter.com/bjartnes

    Teamer i episoden:

    • Vi finner ut hva det vil si å ha robuste tjenester
    • Bjørn Einar kommer med noen eksempler fra NRK om hvor kjipt det er når viktige tjenester ikke er robuste (nok)
    • Hvordan finner man ut hvor robust en tjeneste er?
    • Hvordan finner man ut hvor robust den bør være?
    • Vi snakker om en haug av ulike strategier for å robustifisere tjenester: prøv på nytt, gi opp, del opp tjenester, caching, med mer.
    • Nødvendigheten av eksperimentering
    • Introduksjon av kaosaper for teste/forbedre robusthet

      Ressurser:

      How complex systems fail: https://how.complexsystems.fail/

      Bjartnes GitHub workshop: https://github.com/bjartwolf/bounded-disturbances

      NDC workshop (desember 2021): https://ndcoslo.com/workshops/building-and-testing-resilient-services/dbb2ed362bcc

      56 min
    • 4 - Infrastruktur som kode og Terraform med Hans Kristian Flaatten
      I denne episoden prater Hans Kristian Flaatten om infrastruktur som kode og Terraform. Vi snakker om fordeler og bruksområder for IaC, og hvordan man kan bruke Terraform for å sette opp alt fra små miljøer til infrastruktur for organisasjoner.

      Ukas gjest:
      Hans Kristian Flaatten - Site Reliability Engineer Team Lead i TietoEVRY
      Twitter -> https://twitter.com/starefossen

      Temaer i ukas episode
      Hvordan man kan bruke IaC verktøy for å sette opp infrastruktur innad i en organisasjon. Hvilke fordeler det har framfor scripting og andre typer verktøy som f.eks Ansible og Chef. 

      Vi ser på Terraform, et verktøy som gjør det mulig å lage templates som kan definere infrastruktur. Dette kan være alt fra sky-løsninger til tabeller i en database. 
      54 min
    • 3 - Smittestopp 2 arkitektur og personvern med Johannes Brodwall
      I denne episoden prater Johannes Brodwall fra Sopra Steria om Smittestopp 2 appen, som han satt i fagrådet for. Johannes går blant annet gjennom arkitekturen, og hvordan man har håndtert personvern med GAEN og anonyme tokens.

      Ukas gjest:
      Johannes Brodwall  - Principle software engineer i Sopra Steria
      Twitter -> https:///twitter.com/jhannes

      Teamer i ukas episode:
      Fagrådets rolle i utviklingen av Smittestopp 2.

      Smittestopp 2 appens arkitektur. Bestående av et backend API, et verifiserings API og en Xamarin applikasjon.

      Google/Apple Exposure Notification System (GAEN) - som blir brukt for å spore smitte, har høyt fokus på anonymitet og personvern.

      Anonyme tokens - Metode basert på Privacy Pass som sørger for fullstendig anonymitet også når man har meldt smitte gjennom verifiserings APIet. Utviklet av Martin Strand, Tjerand Silde og Henrik Walker Moe.

      Ressurser
      Smittestopp 2 GitHub: https://github.com/folkehelseinstituttet?q=Smittestopp&type=&language=&sort=
      Smittestopp 1 GitHub: https://github.com/smittestopp/ Anonyme tokens PR: https://github.com/folkehelseinstituttet/Fhi.Smittestopp.Backend/pull/25
      Bekks julekalender: https://security.christmas/2020/22
      Golang impl: https://github.com/tjesi/anonymous-tokens
      C# impl: https://github.com/HenrikWM/anonymous-tokens 

      54 min
    • 2 - Kvalitet i systemutvikling med Espen Limi
      I denne episoden prater jeg med Espen Limi fra Semine om hvordan man sørger for å skape programvare med kvalitet. Vi snakker om testing, metodikk, kultur, automatisering og annet snadder!

      Ukas gjest:
      Espen Limi - Tech lead i Semine
      Twitter -> @EspenLimi

      Temaer vi snakker om:
      - Testing på flere nivåer
      - Automatisering - CI/CD av applikasjoner og infrastruktur
      - Kultur hvor utviklere har eierskap og ønsker å skape gode systemer
      - Samarbeide tett med kunde for å lage det som faktisk bør lages
      - Domenekunnskap kan hjelpe deg å ta de rette(ish) valgene
      - Vedlikehold systemet ditt, ikke la koden forfalle på grunn av noen knuste vinduer
      - Ha korte tilbakemeldingskanaler -> feedback-loops som noen også kaller dem

      Ressurser:
      Boka som jeg absolutt ikke husket hva het: The Challenger Launch Decision
      Clean Code av Bob Martin




      56 min
    • 1 - Feature Flags og Unleash med Fredrik Oseberg
      I denne episoden av Utviklerpodden prater jeg med Fredrik Oseberg om feature flags og open source systemet Unleash.

      Ukas gjest:
      Fredrik Oseberg - Principal Software Developer i Unleash
      Twitter -> @foseberg
      Fredrik Oseberg Coding Lessons -> https://www.youtube.com/channel/UCZTeUahnA2GMoo_YpTBFo9A

      Hva er Unleash?
      Unleash er et open source feature flag system. Ble laget Ivar Østhus når han jobbet i Finn.no. Tilgjenglig som en SaaS gjennom unleash-hosted.

      Hva er et feature flags?
      Et feature flag er ganske enkelt noe man bruker for å skru en egenskap av eller på, ofte ved hjelp av en if-statement. Flagget kan bli styrt av f.eks en appsetting/JSON eller en sentral server som unleash.

      Ulike type feature flag?
      - Release toggle
      - Ekspriment toggle
      - Operasjonell
      - Kill switch
      - Permission

      Grupperinger og strategier
      Strategier gjør det mulig å ha spesifisere hvilke brukere eller grupper som feature toggles skal gjelde. Egendefinerte grupper kan lages ved hjelp av feature toggle context.

      Hvordan håndtere teknisk gjeld som feature flags bringer?
      Rydd opp etter deg! Unleash har et teknisk gjeld dashboard som kan hjelpe deg her.

      Best practices
      Minimer antall feature flags i koden din. Rydd opp titt og ofte

      Følg Utviklerpodden eller meg på twitter 
      @Utviklerpodden
      @OysteinVest

      Ressurser
      Mer om Unleash: https://getunleash.io
      Martin Fowler om FeatureToggle: https://martinfowler.com/bliki/FeatureToggle.html
      Unleash på GitHub: https://github.com/unleash
      52 min
    • 0 - Hello World fra Utviklerpodden
      Utviklerpodden er podkasten for deg som ønsker å vite mer om alt innenfor programmering og utvikling.

      Hver torsdag kommer det ny episode hvor jeg prater med interessante gjester om temaer som engasjerer dem. Det kan være programmeringsspråk, arkitektur, metodikk eller andre utviklings-relaterte tema.

      Kunne du tenke deg å være gjest eller komme med ideer er det bare å ta kontakt på mail [email protected] eller @OysteinVesth på Twitter.
      1 min

    About Utviklerpodden

    From the publisher's feed

    Utviklerpodden er podcasten for deg som ønsker å vite litt om alt innen programvareutvikling. I tide og utide prater Øystein Vesth med forskjellige gjester om temaer innen utvikling som engasjerer…