Aperçu du cours
Doel van de opleiding: Deze training biedt IT-professionals, DevOps-engineers en cloudarchitecten diepgaande kennis over IBM Cloud Kubernetes Service (IKS). Deelnemers leren hoe ze containers kunnen implementeren, beheren en schalen binnen IBM Cloud, met een focus op automatisering, beveiliging en DevOps-integratie.
Prérequis
- Basiskennis van Linux, containers (Docker) en cloud computing. Ervaring met command-line interfaces en Kubernetes-basisconcepten is nuttig, maar niet verplicht.
Objectifs pédagogiques
- Begrijpen van IBM Cloud Kubernetes Service-architectuur en containerbeheer.
- Installeren, configureren en beheren van Kubernetes-clusters op IBM Cloud.
- Beheren van containerized applicaties en microservices.
- Automatiseren van CI/CD-pipelines en DevOps voor Kubernetes.
- Implementeren van security, networking en monitoring binnen een Kubernetes-omgeving.
Public ciblé
- Cloud- en DevOps-engineers die verantwoordelijk zijn voor containerorkestratie in IBM Cloud.
- Softwareontwikkelaars en IT-architecten die werken met microservices en cloud-native applicaties.
- Systeembeheerders en cloudbeheerders die IBM Cloud Kubernetes Service willen implementeren.
Programme de formation
-
Dag 1: Introductie en Basisconfiguratie van IBM Cloud Kubernetes Service (7 uur)
-
Introductie tot Kubernetes en IBM Cloud Kubernetes Service (IKS) (2 uur) Wat is Kubernetes en hoe werkt het in IBM Cloud? Verschillen tussen IKS en OpenShift on IBM Cloud. Voordelen van containerorkestratie in IBM Cloud. Praktijk: Deelnemers verkennen IBM Cloud Console en CLI voor Kubernetes-beheer.
-
Installatie en eerste clusterconfiguratie (3 uur) Aanmaken en configureren van IBM Cloud Kubernetes Service-clusters. Installeren van kubectl en IBM Cloud CLI. Praktijk: Deelnemers deployen een Kubernetes-cluster en configureren toegang.
-
Werken met namespaces, pods en services (2 uur) Beheer van pods, deployments en ReplicaSets. Configureren van services en networking in Kubernetes. Praktijk: Deelnemers implementeren een eenvoudige microservice-applicatie op Kubernetes.
-
-
Dag 2: Applicatiebeheer, Beveiliging en Netwerkconfiguratie (7 uur)
-
Containerbeheer en opslag in IBM Cloud Kubernetes Service (3 uur) Persistent Storage-opties in IKS: Block Storage en File Storage. Configureren van persistent volumes en persistent volume claims (PVCs). Praktijk: Deelnemers configureren opslag voor een stateful applicatie.
-
Beveiliging en identity management in Kubernetes (2 uur) Werken met Role-Based Access Control (RBAC) en IAM-integratie. Configureren van Kubernetes Network Policies voor beveiliging. Praktijk: Deelnemers implementeren RBAC en firewallregels binnen een Kubernetes-cluster.
-
Networking en service discovery in Kubernetes (2 uur) Load balancing met IBM Cloud Load Balancer. Configureren van Ingress Controllers en API Gateway. Praktijk: Deelnemers configureren een Ingress Controller en Load Balancer.
-
-
Dag 3: CI/CD, Monitoring en Automatisering in IBM Cloud Kubernetes Service (7 uur)
-
CI/CD en DevOps-pipelines voor Kubernetes (3 uur) Automatiseren van Kubernetes-deployments met GitOps. Werken met Tekton Pipelines en IBM Continuous Delivery. Praktijk: Deelnemers bouwen een CI/CD-pipeline voor een Kubernetes-applicatie.
-
Monitoring en logging van Kubernetes-workloads (2 uur) Gebruik van IBM Log Analysis en IBM Cloud Monitoring. Configureren van Prometheus, Grafana en OpenTelemetry. Praktijk: Deelnemers implementeren metrics en logging voor een Kubernetes-applicatie.
-
Schaalbaarheid en resource-optimalisatie in Kubernetes (2 uur) Configureren van Horizontal Pod Autoscaler (HPA) en Cluster Autoscaler. Optimaliseren van resource requests en limits in pods. Praktijk: Deelnemers configureren autoscaling en resource-optimalisatie binnen een cluster.
-