Get in Touch

Course Outline

Cluster Setup

  • Implement Network security policies to control access at the cluster level
  • Utilize CIS benchmarks to assess the security configuration of Kubernetes components (etcd, kubelet, kubedns, kubeapi)
  • Configure Ingress objects with appropriate security controls
  • Safeguard node metadata and endpoints
  • Limit the use of and access to GUI elements
  • Validate platform binaries prior to deployment

Cluster Hardening

  • Control access to the Kubernetes API
  • Apply Role-Based Access Controls to minimize security exposure
  • Exercise caution with service accounts by disabling defaults and restricting permissions on newly created accounts
  • Maintain frequent updates for Kubernetes

System Hardening

  • Reduce the host OS footprint to minimize the attack surface
  • Limit IAM roles
  • Restrict external network access
  • Apply kernel hardening tools effectively, such as AppArmor and seccomp

Minimizing Microservice Vulnerabilities

  • Establish appropriate OS-level security domains using PSP, OPA, and security contexts
  • Manage Kubernetes secrets securely
  • Leverage container runtime sandboxes in multi-tenant settings (e.g., gvisor, kata containers)
  • Enforce pod-to-pod encryption via mTLS

Supply Chain Security

  • Optimize the base image footprint
  • Protect the supply chain by whitelisting image registries and signing/validating images
  • Conduct static analysis of user workloads (e.g., Kubernetes resources, Dockerfiles)
  • Scan images for known vulnerabilities

Monitoring, Logging, and Runtime Security

  • Analyze syscall processes and file activities at the host and container levels to identify malicious behavior
  • Identify threats across physical infrastructure, applications, networks, data, users, and workloads
  • Detect attack phases regardless of location or propagation method
  • Conduct deep analytical investigations to identify malicious actors within the environment
  • Maintain container immutability during runtime
  • Utilize Audit Logs to monitor access patterns

Requirements

  • CKA (Certified Kubernetes Administrator) certification

Target Audience

  • Kubernetes practitioners
 21 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories