Get in Touch

Course Outline

Cluster Setup

  • Apply network security policies to restrict access at the cluster level
  • Leverage the CIS benchmark to audit 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

  • Limit access to the Kubernetes API
  • Utilise Role Based Access Controls to reduce exposure
  • Exercise caution when using service accounts, such as disabling defaults and minimising permissions for newly created ones
  • Keep Kubernetes updated regularly

System Hardening

  • Reduce the host OS footprint to minimise the attack surface
  • Streamline IAM roles
  • Limit external network access
  • 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 securely
  • 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 size of base images
  • Secure the supply chain by whitelisting authorised 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 of syscall processes and file activities at both the host and container levels to identify malicious actions
  • Detect threats across physical infrastructure, applications, networks, data, users, and workloads
  • Identify all phases of attacks, regardless of their origin or method of propagation
  • Carry out deep analytical investigations to identify and isolate bad actors within the environment
  • Ensure the immutability of containers during runtime
  • Utilise 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)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories