Moderne softwarearchitectuur, containerisatie en Kubernetes

Introductie tot Kubernetes

Frank Heilmann

Platform Architect and Freelance Instructor

Over mij

Foto van je docent Frank Heilmann

  • Ervaren platformarchitect, projecten in diverse sectoren
  • Met Kubernetes sinds 2018, focus op schaalbare dataplatforms on‑prem en bij grote cloudproviders
  • Focus op veerkracht en hoge beschikbaarheid

Franks expertise in softwarestacks

1 https://de.linkedin.com/in/frank-heilmann-19556590
Introductie tot Kubernetes

Moderne softwarearchitectuur

afbeelding van een monoliet

  • Traditionele architectuur: monolieten
  • Losstaande applicaties, draaien meestal onafhankelijk van andere apps
    • Moeilijk te onderhouden en te updaten

afbeelding van microservices

  • Moderne architectuur: opgebouwd uit onafhankelijke bouwstenen: microservices
    • Kunnen apart worden onderhouden en geüpdatet
  • Ideaal voor cloudcomputing
Introductie tot Kubernetes

Containerisatie en Kubernetes

bouwstenen van moderne software

  • Moderne apps bestaan uit mogelijk duizenden bouwstenen

$$

  • Uitgerold via containers!

    • Elke bouwsteen wordt geleverd in een eigen container

    $$

  • Kubernetes houdt alle containers bij

Introductie tot Kubernetes

Cloud-nativeness en Kubernetes

Kubernetes is cloud-native

  • Cloud-native: manier om apps in de cloud te bouwen en deployen
  • Cloud-native apps zijn ontworpen om te schalen
  • Kubernetes is cloud-native:
    • maakt deployen en beheren van containers eenvoudiger
    • maakt schaalvergroting van apps makkelijk
Introductie tot Kubernetes

Kubernetes-distributies en cloud-aanbiedingen

  • Kubernetes is een open-sourceproject van Google
  • Iedereen kan het downloaden, installeren en gebruiken
  • Je kunt Kubernetes ook als managed service bij alle cloudproviders gebruiken
  • "Kubernetes" --> "K ubernete s" --> "K8s"
Introductie tot Kubernetes

Laten we oefenen!

Introductie tot Kubernetes

Preparing Video For Download...