Get in Touch

Course Outline

Cluster Setup

  • Implement Network security policies to restrict cluster-level access
  • Utilize the CIS benchmark to review the security configuration of Kubernetes components (etcd, kubelet, kubedns, kubeapi)
  • Configure Ingress objects appropriately with 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
  • Employ Role Based Access Controls to minimize exposure
  • Exercise caution with service accounts, for instance by disabling defaults and minimizing permissions on newly created ones
  • Keep Kubernetes up to date through frequent updates

System Hardening

  • Minimize the host OS footprint to reduce the attack surface
  • Optimize IAM roles to be as minimal as necessary
  • Limit external access to the network
  • Apply kernel hardening tools such as AppArmor and seccomp appropriately

Minimize Microservice Vulnerabilities

  • Establish appropriate OS level security domains using tools such as PSP, OPA, and security contexts
  • Manage Kubernetes secrets effectively
  • Leverage 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 behavioral analytics of syscall processes and file activities at both the host and container levels to identify malicious activities
  • Identify threats within physical infrastructure, applications, networks, data, users, and workloads
  • Detect all phases of an attack, regardless of its origin or propagation path
  • Perform deep analytical investigations to identify and isolate bad actors within the environment
  • Ensure the immutability of containers 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