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

 21 timmar

Antal deltagare


Pris per deltagare

Vittnesmål (1)

Kommande Kurser

Relaterade Kategorier