Kurzusleírás

[1. nap]

Bevezetés

  • Tárolók vs virtuális gépek
  • Sebesség és teljesítmény

A Docker architektúra áttekintése

  • Docker és a Linux kernel
  • Docker komponensek (Docker kliens, Docker démon, image-ek, registry, tárolók)

Docker használata tárolók futtatásához és kezeléséhez

  • Image-ek, tárolók, kötetek, hálózatok

A tároló-orchestráció rövid áttekintése

Docker telepítése

Image letöltése az internetről

  • Példa: Apache Tomcat

A tároló futtatása

Docker registry-k

  • Nyilvános vs privát

Dockerfile-ok létrehozása és kezelése

Docker image létrehozása

Webalkalmazás üzembe helyezése

  • Példa alkalmazás: Java EE alkalmazásszerver

Hogyan kommunikálnak egymással a Docker tárolók

Kötetek és hálózatok konfigurálása Dockerben

  • Linkelés és állapot


[2. nap]

Mélymerülés a tároló-orchestrációba Kubernetes-szel

A Kubernetes architektúra áttekintése

  • Podok, címkék/választók, replikációs vezérlők, szolgáltatások, API

Kubernetes klaszter telepítése

Kubernetes podok, kötetek és üzembe helyezések létrehozása

A klaszter csoportosítása és szervezése

Szolgáltatások felfedezése és közzététele

Tárolók felfedezése és csatlakoztatása

Webalkalmazás üzembe helyezése

  • Alkalmazáskomponensek kezelése
  • Adatbázis-kapcsolatok kezelése

Kubernetes biztonság

  • Hitelesítés & engedélyezés

Haladó hálózatkezelés

  • Docker hálózatkezelés vs Kubernetes hálózatkezelés

Kubernetes monitorozás

  • Klaszter naplózás Elasticsearch és fluentd segítségével
  • Tároló szintű monitorozás (cAdvisor UI, Influxdb, Prometheus)


[3. nap]

A Kubernetes klaszter skálázása

Infrastruktúra Kubernetes-hez

  • Kiépítés, particionálás, hálózatkezelés

Magas rendelkezésre állású klaszter létrehozása

  • Terheléselosztás és szolgáltatás-felfedezés

Skálázható alkalmazás üzembe helyezése

  • Horizontális pod autoskálázás
  • Adatbázis klaszterezés Kubernetes-ben

Az alkalmazás frissítése

  • Kiadások Kubernetes-ben

Hibaelhárítás

Záró megjegyzések

Követelmények

  • Ismeret a Linux parancssor használatában
  • Alapvető ismeretek a virtualizáció koncepcióiról
  • Ismeretek a hálózati koncepciókról
  • Megértés a webalkalmazások működéséről

Célközönség

  • Szoftverfejlesztők
  • Architektusok
  • Üzembe helyezési mérnökök
 21 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (7)

Közelgő kurzusok

Rokon kategóriák