Get in Touch

Course Outline

Cluster Setup

  • Apply Network security policies to control access at the cluster level
  • Leverage CIS benchmarks to audit the security settings of core Kubernetes components (etcd, kubelet, kubedns, kubeapi)
  • Configure Ingress objects with appropriate security controls
  • Safeguard node metadata and endpoints
  • Limit reliance on and access to GUI components
  • Validate platform binaries prior to deployment

Cluster Hardening

  • Limit direct access to the Kubernetes API
  • Employ Role Based Access Controls (RBAC) to reduce exposure
  • Exercise prudence when managing service accounts, such as disabling defaults and restricting permissions on new accounts
  • Keep Kubernetes up to date with frequent updates

System Hardening

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

Minimizing Microservice Vulnerabilities

  • Establish appropriate OS-level security domains using mechanisms such as PSP, OPA, and security contexts
  • Manage Kubernetes secrets securely
  • Implement container runtime sandboxes for multi-tenant scenarios (e.g., gvisor, kata containers)
  • Apply mTLS to enforce pod-to-pod encryption

Supply Chain Security

  • Keep base images lightweight to reduce the attack surface
  • Protect the supply chain by whitelisting authorized image registries, signing images, and validating them
  • Run static analysis on user workloads, including Kubernetes resources and Dockerfiles
  • Scan images for existing vulnerabilities

Monitoring, Logging, and Runtime Security

  • Analyze syscall processes and file activities at both host and container levels to identify malicious behavior
  • Identify threats across physical infrastructure, applications, networks, data, users, and workloads
  • Monitor all stages of potential attacks, regardless of origin or propagation path
  • Conduct in-depth investigations to identify malicious actors within the environment
  • Maintain container immutability during runtime
  • Use Audit Logs to track access patterns

Requirements

  • CKA (Certified Kubernetes Administrator) certification

Audience

  • Kubernetes practitioners
 21 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories