Get in Touch

Course Outline

Introduction

Kubernetes API and Security Features Overview

  • Accessing HTTPS endpoints, Kubernetes API, nodes, and containers.
  • Understanding Kubernetes Authentication and Authorization mechanisms.

Understanding Cluster Attack Vectors

  • Methods hackers use to locate your etcd port, Kubernetes API, and other services.
  • Techniques for executing code inside containers.
  • Strategies for privilege escalation.
  • Case Study: Analysis of the Tesla Kubernetes cluster exposure.

Setting Up Kubernetes

  • Selecting the appropriate distribution.
  • Installation procedures for Kubernetes.

Managing Credentials and Secrets

  • The lifecycle of credentials.
  • Deep dive into secrets management.
  • Strategies for credential distribution.

Managing Access to the Kubernetes API

  • Encrypting API traffic using TLS.
  • Implementing authentication protocols for API servers.
  • Defining authorization rules for various roles.

Managing User and Workload Capabilities

  • Understanding Kubernetes policy frameworks.
  • Restricting resource consumption.
  • Limiting container privileges.
  • Controlling network access.

Node Access Control

  • Isolating workload access.

Securing Cluster Components

  • Restricting access to etcd.
  • Disabling unnecessary features.
  • Modifying, removing, or revoking credentials and tokens.

Securing Container Images

  • Managing Docker and Kubernetes images.
  • Creating secure container images.

Controlling Cloud Resource Access

  • Understanding cloud platform metadata.
  • Limiting permissions for cloud resources.

Assessing Third-Party Integrations

  • Minimizing permissions granted to third-party software.
  • Evaluating components capable of creating pods.

Establishing a Security Policy

  • Reviewing the existing security profile.
  • Designing a security model.
  • Considerations for cloud-native security.
  • Additional best practices.

Encrypting Data at Rest

  • Encrypting backups.
  • Disk encryption strategies.
  • Encrypting secret resources within etcd.

Monitoring and Auditing

  • Enabling audit logging.
  • Auditing and governing the software supply chain.
  • Subscribing to security alerts and updates.

Summary and Conclusion

Requirements

  • Prior experience working with Kubernetes is required.

Target Audience

  • DevOps engineers.
  • Software developers.
 14 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories