Get in Touch
 Duration 21 hours

Course Outline

Cluster Setup

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

Cluster Hardening

  • Limit access to the Kubernetes API
  • Employ Role-Based Access Controls (RBAC) to reduce exposure
  • Manage service accounts carefully, such as disabling defaults and minimizing permissions for new accounts
  • Ensure frequent updates to the Kubernetes version

System Hardening

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

Minimizing Microservice Vulnerabilities

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

Supply Chain Security

  • Minimize the size of base images
  • Secure the supply chain by whitelisting allowed image registries and signing/validating images
  • Perform static analysis on user workloads, including Kubernetes resources and Dockerfiles
  • Scan images to identify known vulnerabilities

Monitoring, Logging, and Runtime Security

  • Conduct behavioral analytics on syscall processes and file activities at the host and container levels to spot malicious actions
  • Identify threats across physical infrastructure, applications, networks, data, users, and workloads
  • Detect attacks in all phases, regardless of location or spread
  • Carry out deep analytical investigations to identify malicious actors within the environment
  • Maintain the immutability of containers during runtime
  • Utilize Audit Logs to oversee access patterns

Requirements

  • CKA (Certified Kubernetes Administrator) certification

Target Audience

  • Kubernetes practitioners

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories