Course Outline

Introductie

  • Wat is Kubernetes?
  • Containerisatie versus virtualisatie
  • Overzicht van Kubernetes functies en architectuur
  • Kubernetes in het kader van de Cloud Native Computing Foundation (CNCF)

Begrijpen Kubernetes

  • De levenscyclus van een Kubernetes applicatie
  • Kubernetes componenten: Master en Nodes
  • Kubelet, Kube-proxy en andere belangrijke componenten

Slag

  • Opzetten van de ontwikkelomgeving
  • Installeren van Kubernetes met behulp van kubeadm
  • Kubectl en kubeconfig configureren

Werken met pods

  • Pods maken
  • Podconfiguraties beheren
  • Accessing en probleemoplossing voor pods

ReplicaSets en implementaties

  • ReplicaSets maken en schalen
  • Applicatie-updates beheren met implementaties
  • Doorlopende updates en rollbacks gebruiken

Diensten en Networking

  • Services maken om toepassingen beschikbaar te maken
  • Interne versus externe diensten
  • Netwerkbeleid voor veilige communicatie

Permanente opslag

  • Persistent Volume (PV) en Persistent Volume Claim (PVC)
  • Opslag Klassen
  • Volumes gebruiken voor gegevensbeheer

Configuratie en geheimen

  • Applicatieconfiguraties beheren
  • Gevoelige gegevens beveiligen met Secrets
  • ConfigMaps gebruiken voor externe configuraties

Integratie Kubernetes met cloudplatforms

  • Implementatie van Kubernetes clusters op grote cloudproviders
  • Load Balancers en Ingress Controllers gebruiken
  • Automatisch schalen met Horizontal Pod Autoscalers (HPA)

Bewaking en logboekregistratie

  • Uitvoeren van gezondheidscontroles
  • Kubernetes Dashboard gebruiken voor clusterbewaking
  • Logboeken samenvoegen met tools zoals Fluentd en Elasticsearch

Probleemoplossing

  • Veelvoorkomende problemen identificeren bij Kubernetes implementaties
  • Fouten opsporen in toepassings- en netwerkproblemen
  • Analyseren van Kubernetes gebeurtenissen en logboeken

Samenvatting en volgende stappen

  • Belangrijkste punten uit de cursus
  • Aanbevolen bronnen voor verder leren
  • Volgende stappen in je Kubernetes reis

Requirements

    Begrijpen van basisnetwerkconcepten. Ervaring met Linux opdrachtregelinterface. Basisprogrammeerervaring in elke taal

Publiek

    Ontwikkelaars Systeembeheerders DevOps Ingenieurs
 35 Hours

Getuigenissen (6)

Related Courses

Related Categories