Kursplan
Introduksjon
- Mål
- Hvem du er
- Stiftelsen Linux
- Linux Grunnleggende opplæring
- Sertifiseringsprogrammer og digital merking
- Klargjøring av systemet ditt
- Kurspåmelding
- Labs
Kubernetes Arkitektur
- Hva er Kubernetes?
- Komponenter av Kubernetes
- Utfordringer
- Borg-arven
- Kubernetes Arkitektur
- Terminologi
- Master Node
- Minion (arbeider) noder
- Pods
- Tjenester
- Kontrollere / Operatører
- Enkel IP per Pod
- Networking Oppsett
- CNI-nettverkskonfigurasjonsfil
- Pod-to-Pod Communication
- Cloud Native Computing Foundation
- Ressursanbefalinger
- Labs
Bygge
- Beholderalternativer
- Containerisering av en applikasjon
- Oppretter Docker-filen
- Å være vert for et lokalt depot
- Opprette en distribusjon
- Kjøre kommandoer i en beholder
- Multi-beholder Pod
- beredskapProbe
- livenessProbe
- Testing
- Labs
Design
- Tradisjonelle applikasjoner: Betraktninger
- Frakoblede ressurser
- Forgjengelighet
- Fleksibelt rammeverk
- Administrere ressursbruk
- Bruke etikettvelgere
- Pods med flere beholdere
- Sidevognsbeholder
- Adapterbeholder
- Ambassadør
- Peker på gruble
- Jobber
- Labs
Implementeringskonfigurasjon
- Volumoversikt
- Vi introduserer bind
- Volumspes
- Volumtyper
- Eksempel på delt volum
- Vedvarende volumer og krav
- Vedvarende volum
- Vedvarende volumkrav
- Dynamisk klargjøring
- hemmeligheter
- Bruke hemmeligheter via miljøvariabler
- Montering av hemmeligheter som volumer
- Bærbare data med ConfigMaps
- Bruker ConfigMaps
- Distribusjonskonfigurasjonsstatus
- Skalering og rullende oppdateringer
- Tilbakeføring av distribusjon
- Labs
Sikkerhet
- Sikkerhetsoversikt
- Accessing av API
- Autentisering
- Autorisasjon
- ABAC
- RBAC
- RBAC prosessoversikt
- Opptakskontrollør
- Sikkerhetskontekster
- Pod-sikkerhetspolicyer
- Network Security Retningslinjer
- Network Security Eksempel på policy
- Eksempel på standardpolicy
- Labs
Eksponering av applikasjoner
- Tjenestetyper
- Tjenestediagram
- Tjenesteoppdateringsmønster
- Accessing av en applikasjon med en tjeneste
- Tjeneste uten velger
- ClusterIP
- NodePort
- LoadBalancer
- Eksternt navn
- Ingress ressurs
- Inngangskontroller
- Service Mesh
- Labs
Feilsøking
- Feilsøkingsoversikt
- Grunnleggende feilsøkingstrinn
- Pågående (konstant) endring
- Grunnleggende feilsøkingsflyt: Pods
- Grunnleggende feilsøkingsflyt: Node og sikkerhet
- Grunnleggende feilsøkingsflyt: Agenter
- Overvåking
- Loggverktøy
- Overvåking av applikasjoner
- System- og agentlogger
- Samsvarstesting
- Mer ressurs
- Labs
CKAD eksamen gjennomgang
Krav
For å få mest mulig ut av dette kurset bør du ha:
Grunnleggende Linux kommandolinje- og filredigeringsferdigheter og være kjent med bruk av et programmeringsspråk (som Python, Node.js, Go). Kunnskap om Cloud Native-applikasjonskonsepter og -arkitekturer (slik som er undervist i vår gratis introduksjon til Kubernetes edX MOOC ) er nyttig for dette kurset.
Vær oppmerksom på at Kubernetes Administrasjon (LFS458) ikke er en forutsetning for dette kurset. Det er overlapping i kursmateriellet ettersom hvert enkelt er designet for å stå alene og samsvarer med de relaterte eksamenene.
Publikum
Dette kurset er for erfarne applikasjonsutviklere som trenger å containerisere, være vert for, distribuere og konfigurere en applikasjon i en multi-node klynge.
Erfaringsnivå: Middels