Kursplan
Introduksjon
- Mål Hvem er du?
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-til-Pod-kommunikasjon Cloud Native Computing Foundation Ressursanbefalinger Labs
Bygge
- Beholderalternativer Beholdergjøring av en applikasjon Opprette Dockerfilen Å være vert for et lokalt arkiv Opprette en utrulling Kjøre kommandoer i en beholder Multi-Container Pod-beredskapProbe livenessProbe Testing Labs
Design
- Tradisjonelle applikasjoner: Betraktninger frakoblede ressurser Forgjengelighet Fleksibelt rammeverk Administrere ressursbruk ved å bruke etikettvelgere Multi-container Pods Sidevogn Container Adapter Container Ambassadør peker til å tenke på jobber Labs
Implementeringskonfigurasjon
- Volumoversikt Introduserer volumer Volumspesifikasjoner Volumtyper Eksempel på delt volum Vedvarende volum og krav Vedvarende volum Vedvarende volumkrav Dynamiske klargjøringshemmeligheter Bruke hemmeligheter via miljøvariabler Montering av hemmeligheter som volumer Portable data med ConfigMaps Bruke ConfigMaps-implementering Konfigurasjonsstatus Skalering og rullering av oppdateringer Implementering Tilbakerulling
Sikkerhet
- Sikkerhetsoversikt Tilgang til API-autentiseringsautorisasjon ABAC RBAC RBAC Prosessoversikt Admission Controller Sikkerhetskontekster Pod Sikkerhetspolicyer Network Security Policyer Network Security Policyeksempel Standard policyeksempel Labs
Eksponering av applikasjoner
- Tjenestetyper Tjenester Diagram Tjenesteoppdateringsmønster Tilgang til en applikasjon med en tjenestetjeneste uten en Selector ClusterIP NodePort LoadBalancer ExternalName Ingress Resource Ingress Controller 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 applikasjoner System- og agentlogger Konformitetstesting Flere ressurslabs
CKAD eksamen gjennomgang
Krav
For å få mest mulig ut av dette kurset bør du ha:
Grunnleggende Linux-kommandolinje- og filredigeringsferdigheter og bli 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