Software Supply Chain Security: A Comprehensive Guide for Engineering Teams

Software Supply Chain Security: A Comprehensive Guide for Engineering Teams

Introduction: Why Software Supply Chain Security Matters In December 2020, the world discovered that SolarWinds — a widely trusted IT management platform — had been compromised. Attackers injected malicious code into the Orion software build process, distributing a tainted update to roughly 18,000 organizations, including U.S. government agencies and Fortune 500 companies. The attack was … Read more

Lab: Reproducible Container Builds — Pinning, Verifying, and Diffing Images

Lab: Reproducible Container Builds — Pinning, Verifying, and Diffing Images

Overview If you build the same Dockerfile twice and get different images, you cannot verify build integrity. A non-reproducible build means you have no way to confirm that the artifact running in production was actually produced from the source code you audited. Attackers can exploit this ambiguity to inject malicious code during the build process … Read more

Lab: Implementing a Secure Build Pipeline with Tekton and Tekton Chains

Lab: Implementing a Secure Build Pipeline with Tekton and Tekton Chains

Overview Tekton is a powerful, Kubernetes-native open-source framework for creating continuous integration and continuous delivery (CI/CD) systems. It runs as a set of Custom Resource Definitions (CRDs) on any Kubernetes cluster, letting you define pipelines as declarative YAML that are portable across environments. Tekton Chains is a companion project that adds automatic supply chain security … Read more

SBOM Tools Compared: Syft vs Trivy vs CycloneDX CLI

SBOM Tools Compared: Syft vs Trivy vs CycloneDX CLI

Why SBOMs Matter: The Regulatory and Security Imperative A Software Bill of Materials (SBOM) is a formal, machine-readable inventory of every component, library, and dependency that makes up a piece of software. Think of it as the nutritional label for your application — except instead of calories and sodium, you’re listing packages, versions, licenses, and … Read more

Lab: Generating and Verifying SLSA Provenance for Container Images

Lab: Generating and Verifying SLSA Provenance for Container Images

Overview SLSA (Supply-chain Levels for Software Artifacts) provenance is a verifiable record that describes how an artifact was built: the source repository, the build platform, the entry point, and the input materials. When attached to a container image, provenance lets consumers answer a critical question before deploying: “Was this image actually built from the source … Read more

Lab: Signing and Verifying Container Images with Cosign in GitHub Actions

Lab: Signing and Verifying Container Images with Cosign in GitHub Actions

Overview Every container image your CI/CD pipeline produces should be cryptographically signed before it reaches any environment. Unsigned images are a blind spot — you have no proof they came from your pipeline, no guarantee they weren’t tampered with in transit, and no policy hook to block rogue deployments. In this hands-on lab you will: … Read more

SLSA Levels Explained: A Practical Compliance Checklist for Engineering Teams

SLSA Levels Explained: A Practical Compliance Checklist for Engineering Teams

Introduction: What Is SLSA and Why Should You Care? Supply-chain Levels for Software Artifacts — SLSA (pronounced “salsa”) — is a security framework created by Google and now maintained by the Open Source Security Foundation (OpenSSF). Its goal is deceptively simple: make it harder for attackers to tamper with the software you build and ship. … Read more

CI/CD Security Scanners Compared: Trivy vs Grype vs Snyk vs Checkov

CI/CD Security Scanners Compared: Trivy vs Grype vs Snyk vs Checkov

Introduction Securing your CI/CD pipeline is no longer optional — it is a foundational requirement for any modern software organization. As supply chain attacks grow in frequency and sophistication, the tools you embed into your build and deployment pipelines directly determine your security posture. But with a growing ecosystem of scanners, choosing the right one … Read more