Get in Touch

Course Outline

Cluster Setup

  • Utilise Network security policies to restrict cluster-level access
  • Apply the CIS benchmark to review 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
  • Verify platform binaries prior to deployment

Cluster Hardening

  • Restrict access to the Kubernetes API
  • Implement Role-Based Access Controls to minimise exposure
  • Exercise caution with service accounts, for example by disabling defaults and minimising permissions on newly created ones
  • Keep Kubernetes up to date regularly

System Hardening

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

Minimising Microservice Vulnerabilities

  • Establish appropriate OS-level security domains, for example using PSP, OPA, or security contexts
  • Manage Kubernetes secrets effectively
  • Employ container runtime sandboxes in multi-tenant environments (e.g., gvisor, kata containers)
  • Implement pod-to-pod encryption using mTLS

Supply Chain Security

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

Monitoring, Logging, and Runtime Security

  • Perform behavioural analytics on syscall processes and file activities at both the host and container levels to detect malicious behaviour
  • Identify threats across physical infrastructure, applications, networks, data, users, and workloads
  • Detect all phases of an attack, regardless of its origin or propagation method
  • Conduct deep analytical investigations to identify malicious actors within the environment
  • Ensure the immutability of containers during runtime
  • Leverage Audit Logs to monitor access

Requirements

  • CKA (Certified Kubernetes Administrator) certification

Target Audience

  • Kubernetes practitioners
 21 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories