Get in Touch

Course Outline

Cluster Setup

  • Apply Network security policies to limit cluster-level access.
  • Leverage the CIS benchmark to audit the security configuration of 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.
  • Implement Role-Based Access Controls (RBAC) to reduce exposure.
  • Handle service accounts carefully, such as disabling defaults and limiting permissions on new accounts.
  • Keep Kubernetes updated regularly.

System Hardening

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

Minimizing Microservice Vulnerabilities

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

Supply Chain Security

  • Reduce the size of base images.
  • Secure the supply chain by whitelisting image registries and signing/validating images.
  • Perform static analysis on user workloads (e.g., kubernetes resources, docker files).
  • Scan images for known vulnerabilities.

Monitoring, Logging, and Runtime Security

  • Conduct behavioral analytics of syscall and file activities at both host and container levels to identify malicious actions.
  • Identify threats across physical infrastructure, applications, networks, data, users, and workloads.
  • Detect attack phases regardless of origin or propagation method.
  • Carry out deep analytical investigations to identify malicious actors within the environment.
  • Maintain container immutability during runtime.
  • Monitor access patterns using Audit Logs.

Requirements

  • CKA (Certified Kubernetes Administrator) certification

Target Audience

  • Professionals working with Kubernetes
 21 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories