Kursplan

[Dag 01]

Introduktion

  • Containrar vs virtual maskiner
  • Hastighet och prestanda

Översikt över Docker-arkitekturen

  • Docker och Linux-kerneln
  • Docker-komponenter (Docker klient, Docker daemon, avbildningar, register, containrar)

Använda Docker för att köra och hantera containrar

  • Avbildningar, containrar, volymer, nätverk

Kort översikt över container-orchestration

Installera Docker

Hämta en avbildning från internet

  • Exempel: Apache Tomcat

Köra containern

Docker-register

  • Publik vs privat

Skapa och hantera Dockerfiles

Bygga en Docker-avbildning

Distribuera en webbapplikation

  • Exempel på applikation: Java EE-applikationsserver

Hur Docker-containrar kommunicerar med varandra

Konfigurera volymer och nätverk i Docker

  • Länkar och tillstånd


[Dag 02]

Djupdykning i container-orchestration med Kubernetes

Översikt över Kubernetes-arkitekturen

  • Pods, etiketter/selectorer, replikeringskontrollerare, tjänster, API

Installera ett Kubernetes-kluster

Skapa Kubernetes-pods, volymer och distributioner

Gruppera och organisera klustret

Identifiera och publicera tjänster

Identifiera och ansluta till containrar

Distribuera en webbapplikation

  • Hantera applikationskomponenter
  • Hantera databasanslutningar

Kubernetes-säkerhet

  • Autentisering & auktorisering

Avancerat nätverk

  • Docker-nätverk vs Kubernetes-nätverk

Övervaka Kubernetes

  • Klusterloggning med Elasticsearch och fluentd
  • Container-nivå övervakning (cAdvisor UI, Influxdb, Prometheus)


[Dag 03]

Skala ditt Kubernetes-kluster

Infrastruktur för Kubernetes

  • Tillhandahållande, partitionering, nätverk

Bygga ett högtillgängligt kluster

  • Lastbalansering och tjänstdiscovery

Distribuera en skalbar applikation

  • Horisontell pod-autoskalning
  • Databaskluster i Kubernetes

Uppdatera din applikation

  • Utgåvor i Kubernetes

Felsökning

Avslutande kommentarer

Krav

  • Förkunskaper med Linux-kommandoraden
  • Grundläggande förståelse för virtualiseringskoncept
  • Förståelse av nätverkskoncept
  • Förståelse av hur webbapplikationer fungerar

Målgrupp

  • Programutvecklare
  • Arkitekter
  • Distributionstekniker
 21 timmar

Antal deltagare


Pris per deltagare

Vittnesmål (7)

Kommande Kurser

Relaterade Kategorier