Kursplan
[Dag 01]
Introduksjon
- Containere vs. virtuelle maskiner
- Hastighet og ytelse
Oversikt over Docker-arkitektur
- Docker og Linux-kjernen
- Docker-komponenter (Docker-klient, Docker-daemon, bilder, register, containere)
Bruk av Docker til å kjøre og administrere containere
- Bilder, containere, volumer, nettverk
Kort oversikt over container-orchestrasjon
Installasjon av Docker
Hente et bilde fra internett
- Eksempel: Apache Tomcat
Kjøre containeren
Docker-register
- Offentlig vs. privat
Opprette og administrere Dockerfiler
Bygge en Docker-bilde
Deploye en webapplikasjon
- Eksempel på applikasjon: Java EE-applikasjonsserver
Hvordan Docker-containere kommuniserer med hverandre
Konfigurere volum og nettverk i Docker
- Linking og tilstand
[Dag 02]
Dykk dypt inn i container-orchestrasjon med Kubernetes
Oversikt over Kubernetes-arkitektur
- Pods, etiketter/selectorer, replikasjonskontrollere, tjenester, API
Installasjon av en Kubernetes-kluster
Opprette Kubernetes-pods, volum og deployments
Gruppere og organisere klustren
Oppdage og publisere tjenester
Oppdage og koble til containere
Deploye en webapplikasjon
- Behandle applikasjonskomponenter
- Behandle databaseforbindelser
Kubernetes-sikkerhet
- Autentisering & autorisasjon
Avansert nettverk
- Docker-nettverk vs. Kubernetes-nettverk
Overvåke Kubernetes
- Klusterlogging med Elasticsearch og fluentd
- Container-nivå overvåking (cAdvisor UI, Influxdb, Prometheus)
[Dag 03]
Skaling av Kubernetes-klustren
Infrastruktur for Kubernetes
- Provisionering, deling, nettverk
Bygge et høytilgjengelighet-kluster
- Lastbalansering og tjenesteoppdaging
Deploye en skalabel applikasjon
- Horisontal pod-automatisert skaling
- Databaseklustering i Kubernetes
Oppdatere applikasjonen
- Utgivelser i Kubernetes
Feilsøking
Avslutte bemerkninger
Krav
- Bekjenthet med Linux kommandolinje
- En grunnleggende forståelse av virtualiseringkonsepter
- Forståelse av nettverkskonsepter
- Forståelse av hvordan webapplikasjoner fungerer
Målgruppe
- Programutviklere
- Arkitekter
- Deploying-ingeniører
Referanser (7)
Hands on øvelser
Tobias - Elisa Polystar
Kurs - Docker and Kubernetes: Building and Scaling a Containerized Application
Maskinoversatt
Treneren var veldig kunnskapsrik og pedagogisk! Fem tomler! Svarte på alle spørsmål og hjalp til med øvelser som jeg ikke har følt noe stress for å komme for sent med :-)
Alexandre - Elisa Polystar
Kurs - Docker and Kubernetes: Building and Scaling a Containerized Application
Maskinoversatt
Læreren har en veldig kunnskap om emnet, og han spør oss om ethvert nytt emne eller forstår og lærer. Øvelsene var veldig nyttige. Takk.
Guillermo Saenz - Elisa Polystar
Kurs - Docker and Kubernetes: Building and Scaling a Containerized Application
Maskinoversatt
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.