Kursplan

[Dag 01]

Introduktion

  • Containrar vs virtuella maskiner
  • Hastighet och prestanda

Översikt över Docker-arkitekturen

  • Docker och Linux-kärnan
  • 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 containerorchestration

Installation av 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]

Djupgående studie av containerorchestration med Kubernetes

Översikt över Kubernetes-arkitekturen

  • Poddar, etiketter/valare, replikeringskontroller, tjänster, API

Installation av en Kubernetes-kluster

Skapa Kubernetes-poddar, volymer och distributioner

Gruppera och organisera din kluster

Upptäcka och publicera tjänster

Upptäcka och ansluta till containrar

Distribuera en webbapplikation

  • Hantera applikationskomponenter
  • Hantera databaskopplingar

Kubernetes-säkerhet

  • Autentisering & auktorisering

Förvärvade nätverkstekniker

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

Övervakning av Kubernetes

  • Klusterloggningshantering med Elasticsearch och fluentd
  • Hantering på containernivå (cAdvisor UI, Influxdb, Prometheus)


[Dag 03]

Skalning av din Kubernetes-kluster

Infrastruktur för Kubernetes

  • Förberedande, indelning, nätverk

Bygga en högtillgänglig kluster

  • Laddbalansering och tjänstupptäckt

Distribuera en skalbar applikation

  • Horisontell pod-autoskalning
  • Databaskluster i Kubernetes

Uppdatera din applikation

  • Releases i Kubernetes

Felsökning

Avslutande anmärkningar

Krav

  • Familiaritet med Linux-kommandoraden
  • En grundläggande förståelse av virtualiseringskoncept
  • En förståelse för nätverkskoncept
  • En förståelse för hur webbapplikationer fungerar

Målgrupp

  • Programutvecklare
  • Arcitekter
  • Distributionsingenjörer
 21 timmar

Antal deltagare


Pris per deltagare

Vittnesmål (7)

Kommande Kurser

Relaterade Kategorier