Kursplan

Introduksjon

  • Hva er Kubernetes?
  • Containerisering vs. Virtualisering
  • Oversikt over Kubernetes funksjoner og arkitektur
  • Kubernetes i sammenheng med Cloud Native Computing Foundation (CNCF)

Forstå Kubernetes

  • Livssyklusen til en Kubernetes-applikasjon
  • Kubernetes-komponenter: Master og Nodes
  • Kubelet, Kube-proxy og andre viktige komponenter

Kom i gang

  • Oppsett av utviklingsmiljøet
  • Installering av Kubernetes med kubeadm
  • Konfigurering av kubectl og kubeconfig

Arbeid med Pods

  • Opprettelse av Pods
  • Håndtering av Pod-konfigurasjoner
  • Tilgang til og feilsøking av Pods

ReplicaSets og Deployments

  • Opprettelse og skaling av ReplicaSets
  • Håndtering av applikasjonsoppdateringer med Deployments
  • Bruk av Rolling Updates og Rollbacks

Tjenester og nettverksforbindelser

  • Opprettelse av tjenester for å eksportere applikasjoner
  • Interne vs. eksterne tjenester
  • Nettverkspolitikk for sikker kommunikasjon

Varig lagring

  • Persistent Volume (PV) og Persistent Volume Claim (PVC)
  • Lagringsklasser
  • Bruk av Volumes for databehandling

Konfigurering og hemmeligheter

  • Håndtering av applikasjonskonfigurasjoner
  • Sikring av sensitiv data med Secrets
  • Bruk av ConfigMaps for eksterne konfigurasjoner

Integrering av Kubernetes med skyplattformer

  • Utplassering av Kubernetes-klustrer hos hovedskyleverandører
  • Bruk av Lastbalanserere og Ingress-kontrollere
  • Automatisk skaling med Horizontal Pod Autoscalers (HPA)

Overvåking og logging

  • Implementering av helse-sjekker
  • Bruk av Kubernetes Dashboard for kluster-overvåking
  • Aggregering av loggdata med verktøy som Fluentd og Elasticsearch

Feilsøking

  • Identifisering av vanlige problemer i Kubernetes-utplasseringer
  • Feilsøking av applikasjons- og nettverksproblemer
  • Analyse av Kubernetes-hendelser og loggdata

Oppsummering og neste steg

  • Viktige poeng fra kurset
  • Anbefalte ressurser for videre lærings
  • Neste steg i din Kubernetes-reise

Krav

  • En forståelse av grunnleggende nettverksbegreper
  • Erfaring med Linux kommando-linjegrensesnitt
  • Grunnleggende programmeringserfaring i noe språk

Målgruppe

  • Utviklere
  • Systemadministratorer
  • DevOps-ingeniører
 35 timer

Antall deltakere


Pris per deltaker

Referanser (5)

Kommende kurs

Relaterte kategorier