Modern mjukvaruarkitektur, containerisering och Kubernetes

Introduktion till Kubernetes

Frank Heilmann

Platform Architect and Freelance Instructor

Om mig

Bild på instruktören Frank Heilmann

  • Erfaren plattformsarkitekt med projekt inom olika sektorer
  • Arbetar med Kubernetes sedan 2018, fokus på skalbara dataplattformar on-prem och hos stora molnleverantörer
  • Fokus på resiliens och hög tillgänglighet

Franks kompetens inom mjukvarustackar

1 https://de.linkedin.com/in/frank-heilmann-19556590
Introduktion till Kubernetes

Modern mjukvaruarkitektur

Bild på en monolit

  • Traditionell arkitektur: monoliter
  • Enskilda applikationer som vanligtvis körs oberoende av andra
    • Svåra att underhålla och uppdatera

Bild på mikrotjänster

  • Modern arkitektur: byggd av oberoende byggblock: mikrotjänster
    • Kan underhållas och uppdateras oberoende av varandra
  • Passar utmärkt för molndrift
Introduktion till Kubernetes

Containerisering och Kubernetes

Byggblock i modern mjukvara

  • Moderna applikationer kan bestå av tusentals byggblock

$$

  • Driftsätts via containers!

    • Varje byggblock levereras i en egen container

    $$

  • Kubernetes håller reda på alla containers

Introduktion till Kubernetes

Cloud-nativeness och Kubernetes

Kubernetes är cloud-native

  • Cloud-native: ett sätt att bygga och driftsätta applikationer i molnet
  • Cloud-native-applikationer är utformade för skalbarhet
  • Kubernetes är cloud-native:
    • förenklar driftsättning och hantering av containers
    • möjliggör enkel skalning av applikationer
Introduktion till Kubernetes

Kubernetes-distributioner och molntjänster

  • Kubernetes är ett open source-projekt från Google
  • Vem som helst kan ladda ned, installera och använda det
  • Kubernetes kan även användas hos alla molnleverantörer som en hanterad tjänst
  • "Kubernetes" --> "K ubernete s" --> "K8s"
Introduktion till Kubernetes

Nu kör vi en övning!

Introduktion till Kubernetes

Preparing Video For Download...