Kursplan
Introduktion
- Mål
- Vem du är
- Stiftelsen Linux
- Utbildning vid Linux Foundation
- Certifieringsprogram och digital märkning
- Förbereda ditt system
- Kursregistrering
- Laboratorier
Kubernetes Arkitektur
- Vad är Kubernetes?
- Komponenter av Kubernetes
- Utmaningar
- Borgarv
- Kubernetes Arkitektur
- Terminologi
- Masternod
- Minion (arbetare) noder
- Pods
- Tjänster
- controllers / operatörer
- Single IP per Pod
- Networking Setup
- CNI nätverkskonfigurationsfil
- Pod-to-Pod Communication
- Cloud Native Computing Foundation
- Resource Recommendations
- Laboratorier
Bygga
- Containeralternativ
- Containerizing en applikation
- Skapa Docker filen
- Värd en lokal repository
- Skapa en Deployment
- Köra kommandon i en container
- Multi-container Pod
- readinessProbe
- livenessProbe
- Tester
- Laboratorier
Design
- Traditionella applikationer: Överväganden
- Decoupled resurser
- Övergående
- Flexibel ramverk
- Hantera resursanvändning
- Att använda labelsselectors
- Multi-container Pods
- Sidecar-container
- Adaptercontainer
- Ambassadör
- Points to Ponder
- Jobbar
- Laboratorier
Implementeringskonfiguration
- Översikt över Volymer
- Introduktion av volymer
- Volym Spec
- Volymtyper
- Exempel på delad volym
- Persistenta volymer och krav
- Persistent Volume
- Persistent Volume Claim
- Dynamisk provisionering
- Secrets
- Att använda hemligheter via miljövariabler
- Bjuda in hemligheter som volymer
- Portabel data med ConfigMaps
- Att använda ConfigMaps
- Deployment Configuration Status
- Scaling och Rolling Updates
- Rollbacks av Deployment
- Laboratorier
säkerhet
- Översikt över säkerhet
- Accessing API:et
- Autentisering
- Behörighet
- ABAC
- RBAC
- Översikt över RBAC-processen
- Admission Controller
- Säkerhetskontexter
- Pod-säkerhetspolicys
- Network Security Policys
- Network Security Exempel på policy
- Exempel på standardpolicy
- Laboratorier
Exponera applikationer
- Servicetyper
- Tjänster Diagram
- Tjänsteuppdateringsmönster
- Accessing en applikation med en tjänst
- Tjänst utan en selector
- ClusterIP
- NodePort
- LoadBalancer
- ExternalName
- Tjänstebeteckning
- Ingress Controller
- Service Mesh
- Laboratorier
Felsökning
- Översikt över felsökning
- Grundläggande felsökningssteg
- Pågående (konstant) förändring
- Grundläggande felsökningsflöde: Pods
- Grundläggande felsökningsflöde: Nod och säkerhet
- Grundläggande felsökningsflöde: Agenter
- Övervakning
- Loggningsverktyg
- Övervakning av applikationer
- System- och agentloggar
- Konformitetstestning
- Mer resurser
- Laboratorier
CKAD examen granskning
Krav
För att få ut så mycket som möjligt av den här kursen bör du ha:
Grundläggande Linux kommandorads- och filredigeringskunskaper och vara bekant med att använda ett programmeringsspråk (såsom Python, Node.js, Go). Kunskap om begrepp och arkitekturer för Cloud Native-applikationer (så som lärs ut i vår gratis Introduktion till Kubernetes edX MOOC) är bra att ha för den här kursen.
Observera att Kubernetes Administration (LFS458) inte är en förutsättning för denna kurs. Det finns överlappning i kursmaterialet eftersom var och en är utformad för att stå ensam och stämmer överens med de relaterade proven.
Publik
Den här kursen är för erfarna applikationsutvecklare som behöver behålla, vara värd för, distribuera och konfigurera en applikation i ett kluster med flera noder.
Erfarenhetsnivå: Medium