Get in Touch

Course Outline

Cluster Setup

  • Implement Network security policies to restrict cluster-level access
  • Utilise the CIS benchmark to review the security configuration of Kubernetes components (etcd, kubelet, kubedns, kubeapi)
  • Correctly 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

  • Restrict access to the Kubernetes API
  • Leverage Role-Based Access Control (RBAC) to minimise exposure
  • Apply caution when using service accounts, e.g., disable defaults and minimise permissions on newly created accounts
  • Keep Kubernetes up to date through frequent updates

System Hardening

  • Reduce the host OS footprint (minimising the attack surface)
  • Minimise IAM roles
  • Limit external network access
  • Employ kernel hardening tools such as AppArmor and seccomp appropriately

Minimising Microservice Vulnerabilities

  • Configure appropriate OS-level security domains, e.g., using PSP, OPA, and security contexts
  • Manage Kubernetes secrets effectively
  • Utilise 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 the supply chain by whitelisting allowed image registries, and signing and validating images
  • Apply static analysis to user workloads (e.g., Kubernetes resources, Dockerfiles)
  • Scan images for known vulnerabilities

Monitoring, Logging, and Runtime Security

  • Conduct behavioural analytics of system call processes and file activities at the host and container level to identify malicious actions
  • Detect threats across physical infrastructure, applications, networks, data, users, and workloads
  • Identify all phases of an attack, regardless of origin and propagation method
  • Perform detailed analytical investigations to identify malicious actors within the environment
  • Maintain container immutability at runtime
  • Use Audit Logs to monitor access

Requirements

  • CKA (Certified Kubernetes Administrator) certification

Target Audience

  • Kubernetes practitioners
 21 Hours

Testimonials (4)

Upcoming Courses

Related Categories