Get in Touch

Course Outline

Cluster Setup

  • Leverage Network security policies to limit cluster-level access
  • Apply the CIS benchmark to audit the security configurations of Kubernetes components (etcd, kubelet, kubedns, kubeapi)
  • Configure Ingress objects with appropriate security controls
  • Safeguard node metadata and endpoints
  • Reduce the utilization of, and access to, GUI elements
  • Validate platform binaries prior to deployment

Cluster Hardening

  • Limit access to the Kubernetes API
  • Employ Role-Based Access Controls to reduce exposure
  • Handle service accounts with caution, such as disabling defaults and minimizing permissions for newly created accounts
  • Maintain frequent updates to Kubernetes

System Hardening

  • Reduce the host OS footprint to lower the attack surface
  • Minimize the scope of IAM roles
  • Limit external network access
  • Utilize kernel hardening tools such as AppArmor and seccomp effectively

Minimizing Microservice Vulnerabilities

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

Supply Chain Security

  • Minimize the size of the base image
  • Protect the supply chain by whitelisting approved image registries and signing/validating images
  • Perform static analysis on user workloads (e.g., Kubernetes resources, docker files)
  • Scan images for known vulnerabilities

Monitoring, Logging, and Runtime Security

  • Conduct behavioral analytics of system call processes and file activities at both host and container levels to identify malicious behavior
  • Identify threats within physical infrastructure, applications, networks, data, users, and workloads
  • Detect attack phases regardless of their origin or propagation method
  • Carry out deep analytical investigations to identify malicious actors within the environment
  • Guarantee the immutability of containers during runtime
  • Monitor access patterns using Audit Logs

Requirements

  • CKA (Certified Kubernetes Administrator) certification

Intended Audience

  • Kubernetes practitioners
 21 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories