Kursplan
Introduktion
- Mål
- Vem du är
- The Linux Foundation
- Linux Foundation Training
- Certifieringsprogram och digitala märken
- Förbereda ditt system
- Kursregistrering
- Laborationer
Kubernetes-arkitektur
- Vad är Kubernetes?
- Komponenter i Kubernetes
- Utmaningar
- Borg-arvet
- Kubernetes-arkitektur
- Terminologi
- Master-nod
- Minion (arbets) noder
- Pods
- Tjänster
- Kontroller / operatörer
- En IP-adress per pod
- Nätverkskonfiguration
- CNI-nätverkskonfigurationsfil
- Pod-till-pod-kommunikation
- Cloud Native Computing Foundation
- Resursrekommendationer
- Laborationer
Bygga
- Containeralternativ
- Containerisering av en applikation
- Skapa Dockerfilen
- Värdar för ett lokalt lagringsbibliotek
- Skapa en distribution
- Kör kommandon i en container
- Multi-container pod
- readinessProbe
- livenessProbe
- Testa
- Laborationer
Design
- Traditionella applikationer: överväganden
- Avkopplade resurser
- Transient
- Flexibelt ramverk
- Hantera resursanvändning
- Använda etikettselektorer
- Multi-container pods
- Sidecar container
- Adapter container
- Ambassador
- Punkter att tänka på
- Jobb
- Laborationer
Distribueringskonfiguration
- Översikt över volymer
- Introduktion till volymer
- Volymspecifikation
- Volymtyper
- Exempel på delad volym
- Persistenta volymer och krav
- Persistent volym
- Persistent volymskrav
- Dynamisk tillhandahållande
- Hemligheter
- Använda hemligheter via miljövariabler
- Montering av hemligheter som volymer
- Portabel data med ConfigMaps
- Använda ConfigMaps
- Distribueringskonfigurationsstatus
- Skalning och rullande uppdateringar
- Återställa distributioner
- Laborationer
Säkerhet
- Översikt över säkerhet
- Åtkomst till API:et
- Autentisering
- Auktorisering
- ABAC
- RBAC
- Översikt över RBAC-processen
- Admissionskontrollerare
- Säkerhetskontexter
- Pod säkerhetspolicyer
- Nätverkssäkerhetspolicyer
- Exempel på nätverkssäkerhetspolicy
- Exempel på standardpolicy
- Laborationer
Utanförande av applikationer
- Tjänsttyper
- Tjänstdiagram
- Tjänsteuppdateringsmönster
- Åtkomst till en applikation med hjälp av en tjänst
- Tjänst utan selektorer
- ClusterIP
- NodePort
- LoadBalancer
- ExternalName
- Ingress-resurs
- Ingress-kontrollerare
- Service Mesh
- Laborationer
Felsökning
- Översikt över felsökning
- Grundläggande steg för felsökning
- Oavliden (konstant) förändring
- Grundläggande flöde för felsökning: Pods
- Grundläggande flöde för felsökning: Noder och säkerhet
- Grundläggande flöde för felsökning: Agenter
- Övervakning
- Loggverktyg
- Övervakning av applikationer
- System- och agentloggar
- Konformitetstest
- Flera resurser
- Laborationer
CKAD-examensgranskning
Krav
För att få mest ut av denna kurs bör du ha:
Grundläggande kunskaper i Linux-kommandorad och filredigering samt vara bekant med användning av ett programmeringsspråk (som Python, Node.js, Go). Kunskap om molnativa applikationskoncept och arkitekturer (som undervisas i vår fria Introduction to Kubernetes edX MOOC) är hjälpsamt för denna kurs.
Observera att Kubernetes Administration (LFS458) inte är en förutsättning för denna kurs. Det finns överlapp i kursmaterialen eftersom var och en är utformad för att stå på egen hand och anpassas efter de relaterade examen.
Målgrupp
Denna kurs riktar sig till erfarna applikationsutvecklare som behöver containerisera, värdar, distribuera och konfigurera en applikation i ett flernodat kluster.
Erhållna kunskapsnivå: Mellanliggande
Vittnesmål (1)
trainer has hands-on knowledge