Description

Securing the software supply chain can feel overwhelming, especially with dynamic frameworks like SLSA (Supply-chain Levels for Software Artifacts). This beginner-friendly session explores practical strategies to secure your software from build to runtime using cloud-native tools and methodologies.

In this comprehensive talk, I demonstrate how to implement robust supply chain security practices within the CNCF ecosystem, covering:

  • CI/CD security: Utilizing GitHub Actions for secure automated build processes
  • Keyless signing: Implementing Cosign for seamless artifact signing without key management overhead
  • Policy enforcement: Applying Kyverno for runtime security policy enforcement
  • Integrity verification: Using in-toto and Kubescape to verify and maintain artifact integrity
  • Hardware security: Exploring Hardware Security Modules (HSMs) integration for enhanced key management
  • SLSA compliance: Practical steps to achieve Supply-chain Levels for Software Artifacts compliance

By the end of this talk, attendees gain actionable insights and a clear understanding of how to achieve SLSA compliance within the CNCF ecosystem, with hands-on examples and real-world implementations.

Github Repository with lab/examples: kubecon-cloudnativecon-na-2024-supply-chain-security-lab


Key Highlights

Challenge

  • Framework complexity: SLSA compliance can feel overwhelming for development teams
  • Tool fragmentation: Multiple security tools need seamless integration
  • Operational overhead: Balancing security with developer productivity
  • Knowledge gap: Bridging the gap between security theory and practical implementation

Solution

  • Practical approach: Step-by-step implementation guide using proven CNCF tools
  • Integrated workflow: Seamless security integration from build to runtime
  • Keyless operations: Simplified artifact signing reducing operational complexity
  • Comprehensive coverage: End-to-end supply chain security strategy

Technologies & Tools

  • GitHub Actions: Automated CI/CD security integration
  • Cosign: Container and artifact signing with keyless capabilities
  • Kyverno: Kubernetes-native policy engine for runtime enforcement
  • in-toto: Software supply chain integrity and attestation
  • Kubescape: Kubernetes security posture scanning
  • Hardware Security Modules (HSMs): Enhanced cryptographic key protection
  • SLSA Framework: Industry-standard supply chain security levels

Impact & Results

Actionable Implementation: Clear roadmap for SLSA compliance in production environments
Developer-Friendly: Security practices that enhance rather than hinder development workflows
Industry Standards: Implementation of recognized supply chain security frameworks
Hands-on Learning: Practical lab exercises with real-world applications
Ecosystem Integration: Comprehensive use of CNCF security toolchain


Resources

Conference Presentation

  • Event: KubeCon + CloudNativeCon North America 2024
  • Location: Salt Lake City, Utah
  • Date: November 15, 2024

Slides & Repository