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

 21 timmar

Antal deltagare


Price per participant

Upcoming Courses

Relaterade Kategorier