Get in Touch

Course Outline

Cluster Setup

  • Implement Network security policies to restrict access at the cluster level
  • Leverage the CIS benchmark to assess 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, graphical user interface elements
  • Validate platform binaries prior to deployment

Cluster Hardening

  • Limit access to the Kubernetes API
  • Apply Role Based Access Controls to reduce exposure
  • Exercise prudence when managing service accounts, such as disabling defaults and minimizing permissions for newly created accounts
  • Keep Kubernetes updated regularly

System Hardening

  • Reduce the host OS footprint to minimize the attack surface
  • Streamline IAM roles
  • Limit external access to the network
  • Utilize kernel hardening tools, such as AppArmor and seccomp, effectively

Reducing Microservice Vulnerabilities

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

Supply Chain Security

  • Minimize the base image size
  • Securitize 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 system call processes and file activities at both the host and container levels to detect malicious behavior
  • Identify threats within physical infrastructure, applications, networks, data, users, and workloads
  • Detect attack phases regardless of their origin or propagation method
  • Perform deep analytical investigations to identify malicious actors within the environment
  • Maintain container immutability during runtime
  • Utilize Audit Logs to monitor access activities

Requirements

  • CKA (Certified Kubernetes Administrator) certification

Intended Audience

  • Professionals practicing with Kubernetes
 21 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories