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
Vittnesmål (7)
Hands on övningar
Tobias - Elisa Polystar
Kurs - Docker and Kubernetes: Building and Scaling a Containerized Application
Maskintolkat
Tränaren var mycket kunnig och pedagogisk! Fem tummar! Svarade på alla frågor och hjälpte till med övningar som jag inte känner någon stress över att komma sent med dem :-)
Alexandre - Elisa Polystar
Kurs - Docker and Kubernetes: Building and Scaling a Containerized Application
Maskintolkat
Läraren har mycket kunskap om ämnet, och han frågar oss om något nytt ämne eller förstår och lär sig. Övningarna var mycket användbara. tack.
Guillermo Saenz - Elisa Polystar
Kurs - Docker and Kubernetes: Building and Scaling a Containerized Application
Maskintolkat
The trainer's way to explain the subject and who to make the concept very simple.
Faten AlDawish - TAMKEEN TECHNOLOGIES COMPANY
Kurs - Docker and Kubernetes: Building and Scaling a Containerized Application
Step by step learning of the material
Waruzjan Shahbazian - SmartDocuments Nederland BV
Kurs - Docker and Kubernetes: Building and Scaling a Containerized Application
I enjoyed the one-on-one training. I could greatly influence the topics, speed, pauses, etc. Great.
Andre Vink
Kurs - Docker and Kubernetes: Building and Scaling a Containerized Application
That it was well structured and I managed to fill some gaps in my knowledge.