Get in Touch
 Duration 21 hours

Course Outline

Cluster Setup

  • Implement Network security policies to restrict cluster-level access
  • Apply CIS benchmarks to review the security configuration of Kubernetes components (etcd, kubelet, kubedns, kubeapi)
  • Configure Ingress objects correctly with appropriate security controls
  • Secure node metadata and endpoints
  • Minimize the usage of and access to GUI elements
  • Validate platform binaries prior to deployment

Cluster Hardening

  • Limit access to the Kubernetes API
  • Leverage Role-Based Access Control (RBAC) to minimize exposure
  • Exercise caution when using service accounts, such as disabling defaults and restricting permissions on newly created accounts
  • Apply Kubernetes updates regularly

System Hardening

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

Minimizing Microservice Vulnerabilities

  • Establish appropriate OS-level security domains, for example, using PSP, OPA, or security contexts
  • Manage Kubernetes secrets effectively
  • 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 allowed image registries and signing/validating images
  • Perform static analysis on user workloads (e.g., Kubernetes resources, Dockerfiles)
  • Scan images for known vulnerabilities

Monitoring, Logging, and Runtime Security

  • Conduct behavioral analysis of syscall 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 all phases of an attack, regardless of its origin or propagation method
  • Carefully investigate and identify malicious actors within the environment
  • Guarantee the immutability of containers during runtime
  • Utilize Audit Logs to monitor access patterns

Requirements

  • CKA (Certified Kubernetes Administrator) certification

Target Audience

  • Kubernetes practitioners

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories