<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Cesar Bustos - DevSecOps</title>
    <link>https://cbnative.com</link>
    <description>Articles on Kubernetes security, DevSecOps tooling, and cloud-native practices.</description>
    <language>en</language>
    <atom:link href="https://cbnative.com/feed.xml" rel="self" type="application/rss+xml" />
    <image>
      <url>https://cbnative.com/rss-logo.png</url>
      <title>Cesar Bustos - DevSecOps</title>
      <link>https://cbnative.com</link>
    </image>
    <item>
      <title>Automating Container Signing and SLSA Provenance with FRSCA</title>
      <link>https://cbnative.com/posts/frsca-slsa-levels-practice</link>
      <guid isPermaLink="true">https://cbnative.com/posts/frsca-slsa-levels-practice</guid>
      <pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate>
      <description>FRSCA wires together Tekton, Tekton Chains, SPIRE, Vault, and Kyverno so that every image a pipeline builds is automatically signed, gets in-toto SLSA provenance attached, and is checked at admission. No human ever touches the signing key. This post covers the build-to-verify flow, how the signing trust model works, and which SLSA level it actually reaches in practice.</description>
    </item>
    <item>
      <title>Building a Security Pipeline: A Centralized Integration Model with Jenkins</title>
      <link>https://cbnative.com/posts/jenkins-security-pipeline-plug-and-play</link>
      <guid isPermaLink="true">https://cbnative.com/posts/jenkins-security-pipeline-plug-and-play</guid>
      <pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate>
      <description>A technical runbook for wiring any Jenkins build to a centralized security pipeline, including credentials, trigger integration, reporting, validation, and production hardening.</description>
    </item>
    <item>
      <title>CKA Study Notes: Kubernetes Administrator Exam</title>
      <link>https://cbnative.com/posts/cka-study-notes</link>
      <guid isPermaLink="true">https://cbnative.com/posts/cka-study-notes</guid>
      <pubDate>Tue, 17 Feb 2026 00:00:00 GMT</pubDate>
      <description>A phase-by-phase prep roadmap for the updated CKA exam (2025 curriculum). Covers the study sequence, the resources worth using, what changed in the February 2025 update, and the exact exam day habits that keep you from losing points on questions you actually know.</description>
    </item>
    <item>
      <title>Cupcake: Policy-Based Guardrails for AI Coding Agents</title>
      <link>https://cbnative.com/posts/cupcake-ai-guardrails</link>
      <guid isPermaLink="true">https://cbnative.com/posts/cupcake-ai-guardrails</guid>
      <pubDate>Tue, 27 Jan 2026 00:00:00 GMT</pubDate>
      <description>Cupcake lets you enforce Rego-based policies on AI coding agents like Claude Code and Cursor, controlling what they can read, write, and execute at both machine and repository level.</description>
    </item>
    <item>
      <title>Runtime Security with Tetragon - Part 2 - Detection and Observability</title>
      <link>https://cbnative.com/posts/tetragon-part2-detection-engineering</link>
      <guid isPermaLink="true">https://cbnative.com/posts/tetragon-part2-detection-engineering</guid>
      <pubDate>Mon, 19 Jan 2026 00:00:00 GMT</pubDate>
      <description>Part 2 of 2. How Tetragon turns kernel events into Kubernetes-aware detections. Covers kprobes vs LSM hooks, detection policies for real attack patterns, enforcement, the tiered architecture that keeps noise under control, and the full observability pipeline the team built on kubeadm.</description>
    </item>
    <item>
      <title>Runtime Security with Tetragon - Part 1 - Installation and First Policies</title>
      <link>https://cbnative.com/posts/tetragon-part1-installation</link>
      <guid isPermaLink="true">https://cbnative.com/posts/tetragon-part1-installation</guid>
      <pubDate>Wed, 07 Jan 2026 00:00:00 GMT</pubDate>
      <description>Part 1 of 2. A step-by-step guide for installing Tetragon on a kubeadm cluster, writing your first TracingPolicy, reading the JSON events it produces, and shipping everything to Loki. Covers kernel requirements, resource limits, and day-2 operations.</description>
    </item>
    <item>
      <title>Gatekeeper vs Kyverno for Kubernetes Policy Enforcement</title>
      <link>https://cbnative.com/posts/gatekeeper-vs-kyverno</link>
      <guid isPermaLink="true">https://cbnative.com/posts/gatekeeper-vs-kyverno</guid>
      <pubDate>Sat, 15 Nov 2025 00:00:00 GMT</pubDate>
      <description>Gatekeeper (OPA) and Kyverno are the two main Kubernetes policy engines. Both enforce admission control policies, but they have different approaches to policy authoring, testing, and operational complexity. This post compares them on the criteria that matter for a production environment.</description>
    </item>
    <item>
      <title>Enforcing OPA policies with Gatekeeper and Conftest</title>
      <link>https://cbnative.com/posts/opa-enforcement-gatekeeper-conftest</link>
      <guid isPermaLink="true">https://cbnative.com/posts/opa-enforcement-gatekeeper-conftest</guid>
      <pubDate>Tue, 15 Jul 2025 00:00:00 GMT</pubDate>
      <description>You wrote the Rego policy. Now how do you actually enforce it? This post covers two tools: Conftest for catching violations before deployment, and Gatekeeper for blocking them inside Kubernetes.</description>
    </item>
    <item>
      <title>Rego Patterns and Policy Testing for OPA</title>
      <link>https://cbnative.com/posts/rego-patterns-policy-testing</link>
      <guid isPermaLink="true">https://cbnative.com/posts/rego-patterns-policy-testing</guid>
      <pubDate>Tue, 01 Jul 2025 00:00:00 GMT</pubDate>
      <description>A practical introduction to writing and testing Rego policies with OPA: what Rego is for, how the logic works, and how to test it before it causes real problems.</description>
    </item>
    <item>
      <title>Kubernetes RBAC Patterns for Multi-Tenant Workloads</title>
      <link>https://cbnative.com/posts/kubernetes-rbac-multi-tenant</link>
      <guid isPermaLink="true">https://cbnative.com/posts/kubernetes-rbac-multi-tenant</guid>
      <pubDate>Sat, 07 Jun 2025 00:00:00 GMT</pubDate>
      <description>A field guide to designing Kubernetes RBAC for clusters that host workloads from multiple teams, with least-privilege enforced through reusable role templates.</description>
    </item>
    <item>
      <title>Hands-on with SonarQube</title>
      <link>https://cbnative.com/posts/hands-on-sonarqube</link>
      <guid isPermaLink="true">https://cbnative.com/posts/hands-on-sonarqube</guid>
      <pubDate>Fri, 11 Apr 2025 00:00:00 GMT</pubDate>
      <description>SonarQube runs static analysis on your code and gives you a pass or fail signal you can trust. This post sets up an instance, puts it behind HTTPS, then creates a project, runs a first scan against OWASP Juice Shop, and reads the results.</description>
    </item>
    <item>
      <title>Trivy - The All-in-One Security Scanner</title>
      <link>https://cbnative.com/posts/trivy-all-in-one-security-scanner</link>
      <guid isPermaLink="true">https://cbnative.com/posts/trivy-all-in-one-security-scanner</guid>
      <pubDate>Tue, 25 Mar 2025 00:00:00 GMT</pubDate>
      <description>Trivy scans container images, filesystems, Git repositories, IaC configs, and live Kubernetes clusters for vulnerabilities, misconfigurations, secrets, and license issues, all through a single binary with a consistent interface and shared database.</description>
    </item>
    <item>
      <title>CyberArk Conjur Policy in Production</title>
      <link>https://cbnative.com/posts/conjur-policy-in-production</link>
      <guid isPermaLink="true">https://cbnative.com/posts/conjur-policy-in-production</guid>
      <pubDate>Thu, 20 Feb 2025 00:00:00 GMT</pubDate>
      <description>Conjur models secrets access as code: identities, groups, variables, and permissions all live in YAML policy files. This post covers a production-grade policy layout, from the privilege model and environment separation to Kubernetes follower architecture, ESO integration, and LDAP operator authentication.</description>
    </item>
    <item>
      <title>Falco Runtime Detection in Kubernetes</title>
      <link>https://cbnative.com/posts/falco-runtime-detection-kubernetes</link>
      <guid isPermaLink="true">https://cbnative.com/posts/falco-runtime-detection-kubernetes</guid>
      <pubDate>Wed, 05 Feb 2025 00:00:00 GMT</pubDate>
      <description>Falco detects unexpected behavior in running containers using eBPF-based system call monitoring. This post covers rule syntax, writing custom rules for Kubernetes workloads, tuning false positives, and forwarding alerts to a SIEM.</description>
    </item>
    <item>
      <title>Securing the Kubernetes Control Plane</title>
      <link>https://cbnative.com/posts/securing-kubernetes-control-plane</link>
      <guid isPermaLink="true">https://cbnative.com/posts/securing-kubernetes-control-plane</guid>
      <pubDate>Tue, 12 Nov 2024 00:00:00 GMT</pubDate>
      <description>The Kubernetes control plane is the most security-critical component of a cluster. This post covers hardening the API server, etcd encryption, RBAC for control plane components, network isolation, and the checks that matter in a CIS benchmark audit.</description>
    </item>
    <item>
      <title>External Secrets Operator for Kubernetes</title>
      <link>https://cbnative.com/posts/external-secrets-operator</link>
      <guid isPermaLink="true">https://cbnative.com/posts/external-secrets-operator</guid>
      <pubDate>Thu, 19 Sep 2024 00:00:00 GMT</pubDate>
      <description>External Secrets Operator (ESO) syncs secrets from external providers (HashiCorp Vault, CyberArk Conjur, AWS Secrets Manager, and GCP Secret Manager) into Kubernetes Secrets. This post covers installation, configuration for multiple backends, secret rotation, and the access control model.</description>
    </item>
    <item>
      <title>Secure Coding Dojo - Training 3 - Black Belt</title>
      <link>https://cbnative.com/posts/secure-coding-dojo-training-3-black-belt</link>
      <guid isPermaLink="true">https://cbnative.com/posts/secure-coding-dojo-training-3-black-belt</guid>
      <pubDate>Thu, 29 Feb 2024 00:00:00 GMT</pubDate>
      <description>Walkthrough notes for the Black Belt module from OWASP Secure Coding Dojo. Twelve hands-on lessons covering open redirect, XSS, CSRF, JWT forgery, file upload, XXE, path traversal, broken authorization, OS command injection, SQL injection, buffer overflow, and format string injection.</description>
    </item>
    <item>
      <title>Secure Coding Dojo - Training 2 - Green Belt</title>
      <link>https://cbnative.com/posts/secure-coding-dojo-training-2-green-belt</link>
      <guid isPermaLink="true">https://cbnative.com/posts/secure-coding-dojo-training-2-green-belt</guid>
      <pubDate>Fri, 23 Feb 2024 00:00:00 GMT</pubDate>
      <description>Walkthrough notes for the Green Belt module from OWASP Secure Coding Dojo. Twelve hands-on lessons covering the OWASP Top 10 at an introductory level. You exploit each vulnerability before seeing the fix.</description>
    </item>
    <item>
      <title>Secure Coding Dojo - Training 1 - Security Code Review Ninja</title>
      <link>https://cbnative.com/posts/secure-coding-dojo-training-1-security-code-review-ninja</link>
      <guid isPermaLink="true">https://cbnative.com/posts/secure-coding-dojo-training-1-security-code-review-ninja</guid>
      <pubDate>Fri, 16 Feb 2024 00:00:00 GMT</pubDate>
      <description>Walkthrough notes for the Security Code Review Ninja module from OWASP Secure Coding Dojo. Six lessons on how to identify security flaws during code review, before they reach production.</description>
    </item>
    <item>
      <title>Secure Coding Dojo - Improve Your Programming Skills by Building Security In</title>
      <link>https://cbnative.com/posts/secure-coding-dojo</link>
      <guid isPermaLink="true">https://cbnative.com/posts/secure-coding-dojo</guid>
      <pubDate>Fri, 09 Feb 2024 00:00:00 GMT</pubDate>
      <description>Most vulnerabilities are introduced at the code level, not the infrastructure level. Fixing them at the firewall is expensive and unreliable. This post covers OWASP Secure Coding Dojo as a practical starting point for building security culture inside development teams.</description>
    </item>
    <item>
      <title>VulnManager - Unifying Security Scanners with NVD Normalization</title>
      <link>https://cbnative.com/posts/vulnmanager-unified-scanner-normalization</link>
      <guid isPermaLink="true">https://cbnative.com/posts/vulnmanager-unified-scanner-normalization</guid>
      <pubDate>Tue, 07 Nov 2023 00:00:00 GMT</pubDate>
      <description>Architecture retrospective on VulnManager, a Django platform I built that normalizes findings from different security scanners into a single unified table using the NVD API.</description>
    </item>
    <item>
      <title>OWASP Dependency Check: Scan Your Dependencies in a Few Minutes</title>
      <link>https://cbnative.com/posts/owasp-dependency-check</link>
      <guid isPermaLink="true">https://cbnative.com/posts/owasp-dependency-check</guid>
      <pubDate>Wed, 01 Nov 2023 00:00:00 GMT</pubDate>
      <description>A practical guide to installing OWASP Dependency Check, running your first scan, and reading what the report is telling you.</description>
    </item>
    <item>
      <title>Vulnerability Triage with Grype</title>
      <link>https://cbnative.com/posts/grype-vulnerability-triage</link>
      <guid isPermaLink="true">https://cbnative.com/posts/grype-vulnerability-triage</guid>
      <pubDate>Mon, 30 Oct 2023 00:00:00 GMT</pubDate>
      <description>Grype is a fast, accurate vulnerability scanner for container images and filesystems. This post covers integrating it into CI/CD, interpreting results with EPSS and CVSS together, writing effective ignore rules, and building a triage workflow that keeps the signal-to-noise ratio manageable.</description>
    </item>
    <item>
      <title>Kubernetes Audit Logs for Security Monitoring</title>
      <link>https://cbnative.com/posts/kubernetes-audit-logs</link>
      <guid isPermaLink="true">https://cbnative.com/posts/kubernetes-audit-logs</guid>
      <pubDate>Wed, 23 Aug 2023 00:00:00 GMT</pubDate>
      <description>Kubernetes audit logs record every API server request. This post covers how to enable audit logging, design an audit policy that captures what matters, forward events to a SIEM, and query them for security monitoring.</description>
    </item>
    <item>
      <title>CIS Benchmark for Kubernetes</title>
      <link>https://cbnative.com/posts/cis-benchmark-kubernetes</link>
      <guid isPermaLink="true">https://cbnative.com/posts/cis-benchmark-kubernetes</guid>
      <pubDate>Tue, 11 Apr 2023 00:00:00 GMT</pubDate>
      <description>The CIS Kubernetes Benchmark defines hardening requirements for control plane components, worker nodes, and cluster configuration. This post covers the most impactful checks and how to apply and audit them in practice.</description>
    </item>
    <item>
      <title>Container Image Signing and Attestation</title>
      <link>https://cbnative.com/posts/sigstore-cosign-image-signing</link>
      <guid isPermaLink="true">https://cbnative.com/posts/sigstore-cosign-image-signing</guid>
      <pubDate>Wed, 08 Feb 2023 00:00:00 GMT</pubDate>
      <description>Cryptographic signing proves that a container image came from a known source and has not been tampered with. Attestations attach signed metadata (SBOMs, scan results) to images. This post covers signing concepts, verification, and enforcement at Kubernetes admission.</description>
    </item>
    <item>
      <title>Kubernetes Pod Security Standards</title>
      <link>https://cbnative.com/posts/pod-security-standards</link>
      <guid isPermaLink="true">https://cbnative.com/posts/pod-security-standards</guid>
      <pubDate>Tue, 06 Sep 2022 00:00:00 GMT</pubDate>
      <description>Kubernetes ships a built-in admission controller that restricts what pods can request at the namespace level. This post covers the three profiles, how to combine enforcement modes, a namespace labeling strategy that holds up in production, and what to reach for when PSS is not enough.</description>
    </item>
    <item>
      <title>HashiCorp Vault Architecture and Secret Management</title>
      <link>https://cbnative.com/posts/hashicorp-vault-architecture</link>
      <guid isPermaLink="true">https://cbnative.com/posts/hashicorp-vault-architecture</guid>
      <pubDate>Tue, 15 Feb 2022 00:00:00 GMT</pubDate>
      <description>HashiCorp Vault is a secrets management platform built around the principle that secrets should be dynamic, audited, and short-lived. This post covers the core architecture, authentication methods, secret engines, the Kubernetes integration, and the operational patterns that keep a Vault cluster healthy.</description>
    </item>
    <item>
      <title>Multi-Stage Dockerfiles for Smaller and More Secure Images</title>
      <link>https://cbnative.com/posts/multi-stage-dockerfiles</link>
      <guid isPermaLink="true">https://cbnative.com/posts/multi-stage-dockerfiles</guid>
      <pubDate>Tue, 04 Aug 2020 00:00:00 GMT</pubDate>
      <description>Multi-stage Dockerfiles separate build dependencies from runtime artifacts. The result is smaller images that carry less attack surface. This post covers the patterns that work in practice, the common pitfalls, and how to integrate image scanning into the build.</description>
    </item>
    <item>
      <title>Distroless and Minimal Base Images</title>
      <link>https://cbnative.com/posts/distroless-minimal-base-images</link>
      <guid isPermaLink="true">https://cbnative.com/posts/distroless-minimal-base-images</guid>
      <pubDate>Wed, 12 Feb 2020 00:00:00 GMT</pubDate>
      <description>Why the base image you choose determines most of your container attack surface, and how distroless, scratch, and Chainguard images reduce it without breaking your build.</description>
    </item>
    <item>
      <title>Burp Suite for Web Application Manual Testing</title>
      <link>https://cbnative.com/posts/burp-suite-manual-testing</link>
      <guid isPermaLink="true">https://cbnative.com/posts/burp-suite-manual-testing</guid>
      <pubDate>Mon, 15 Oct 2018 00:00:00 GMT</pubDate>
      <description>Burp Suite is the standard tool for manual web application security testing. This guide covers configuring the proxy, intercept and replay workflows, the Scanner, active crawling, and the practical techniques that surface the issues automated scanners miss.</description>
    </item>
  </channel>
</rss>
