Moderní softwarová architektura, kontejnerizace a Kubernetes

Úvod do Kubernetes

Frank Heilmann

Platform Architect and Freelance Instructor

O mně

Fotografie instruktora Franka Heilmanna

  • Zkušený platformní architekt, projekty v různých odvětvích
  • Pracuje s Kubernetes od roku 2018, zaměření na škálovatelné datové platformy on-prem i u hlavních cloudových poskytovatelů
  • Zaměření na odolnost a vysokou dostupnost Frankovy odborné znalosti v softwarových stackách
1 https://de.linkedin.com/in/frank-heilmann-19556590
Úvod do Kubernetes

Moderní softwarová architektura

obrázek monolitu

  • Tradiční architektura: monolity
  • Samostatné aplikace, obvykle nezávislé na ostatních
    • Obtížná údržba a aktualizace

obrázek mikroslužeb

  • Moderní architektura: složená z nezávislých stavebních bloků: mikroslužby
    • Lze je nezávisle udržovat a aktualizovat
  • Ideálně vhodná pro cloud computing
Úvod do Kubernetes

Kontejnerizace a Kubernetes

stavební bloky moderního softwaru

  • Moderní aplikace se skládají z potenciálně tisíců stavebních bloků

$$

  • Nasazují se pomocí kontejnerů!

    • Každý stavební blok je dodán v samostatném kontejneru

    $$

  • Kubernetes sleduje všechny kontejnery

Úvod do Kubernetes

Cloud-native a Kubernetes

Kubernetes je cloud-native

  • Cloud-native: způsob tvorby a nasazování aplikací v cloudu
  • Aplikace cloud-native jsou navrženy pro škálování
  • Kubernetes je cloud-native:
    • zjednodušuje nasazování a správu kontejnerů
    • umožňuje snadné škálování aplikací
Úvod do Kubernetes

Distribuce Kubernetes a cloudové nabídky

  • Kubernetes je open-source projekt od Googlu
  • Kdokoli jej může stáhnout, nainstalovat a používat
  • Kubernetes lze používat i u všech cloudových poskytovatelů jako spravovanou službu
  • "Kubernetes" --> "K ubernete s" --> "K8s"
Úvod do Kubernetes

Pojďme procvičovat!

Úvod do Kubernetes

Preparing Video For Download...