Kursplan
Introduktion
- Mål
- Vem är du
- Stiftelsen Linux
- Linux Grundutbildning
- Certifieringsprogram och digital märken
- Förbereder ditt system
- Kursregistrering
- Labs
Kubernetes Arkitektur
- Vad är Kubernetes?
- Komponenter i Kubernetes
- Utmaningar
- Borgarvet
- Kubernetes Arkitektur
- Terminologi
- Master Node
- Minion (arbetare) noder
- Skida
- Tjänster
- Styrenheter / Operatörer
- Enstaka IP per Pod
- Networking Inställning
- CNI-nätverkskonfigurationsfil
- Pod-to-Pod Communication
- Cloud Native Computing Foundation
- Resursrekommendationer
- Labs
Bygga
- Behållaralternativ
- Containerizing en applikation
- Skapar Dockerfilen
- Att vara värd för ett lokalt förråd
- Skapa en distribution
- Kör kommandon i en behållare
- Multi-Container Pod
- beredskapSond
- livlighetSond
- Testning
- Labs
Design
- Traditionella tillämpningar: Överväganden
- Frikopplade resurser
- Förgänglighet
- Flexibelt ramverk
- Hantera resursanvändning
- Använda etikettväljare
- Pods för flera behållare
- Sidovagnscontainer
- Adapterbehållare
- Ambassadör
- Pekar på Begrunda
- Jobb
- Labs
Implementeringskonfiguration
- Volymöversikt
- Introduktion av volymer
- Volym Spec
- Volymtyper
- Exempel på delad volym
- Beständiga volymer och anspråk
- Beständig volym
- Ihållande volymkrav
- Dynamisk provisionering
- Hemligheter
- Använda hemligheter via miljövariabler
- Montering av hemligheter som volymer
- Bärbar data med ConfigMaps
- Använder ConfigMaps
- Status för distributionskonfiguration
- Skalning och rullande uppdateringar
- Återställning av distribution
- Labs
säkerhet
- Säkerhetsöversikt
- Accessav API:et
- Autentisering
- Tillstånd
- ABAC
- RBAC
- RBAC Processöversikt
- Antagningskontrollant
- Säkerhetskontexter
- Pod Säkerhetspolicyer
- Network Security Policyer
- Network Security Exempel på policy
- Exempel på standardpolicy
- Labs
Exponera applikationer
- Tjänstetyper
- Tjänstediagram
- Serviceuppdateringsmönster
- Accessatt använda en applikation med en tjänst
- Service utan väljare
- ClusterIP
- NodePort
- Lastbalanserare
- Externt Namn
- Ingångsresurs
- Ingångskontroller
- Service Mesh
- Labs
Felsökning
- Felsökningsöversikt
- 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
- Överensstämmelsetestning
- Mer resurs
- Labs
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 filredigeringsfärdigheter och vara bekant med att använda ett programmeringsspråk (som Python, Node.js, Go). Kunskap om Cloud Native-applikationskoncept och -arkitekturer (som t.ex. lärs ut i vår kostnadsfria Introduktion till Kubernetes edX MOOC) är till hjälp 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å: Medellång