<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Conceptual on</title><link>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/tags/conceptual/</link><description>Recent content in Conceptual on</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>Copyright (c) 2023 Chainguard</copyright><lastBuildDate>Mon, 16 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/tags/conceptual/index.xml" rel="self" type="application/rss+xml"/><item><title>Chainguard Shared Responsibility Model</title><link>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/about/shared-responsibility-model/</link><pubDate>Thu, 17 Oct 2024 11:07:52 +0200</pubDate><guid>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/about/shared-responsibility-model/</guid><description>&lt;p&gt;Chainguard’s mission is to be the safe source for open source. As part of this mission, Chainguard builds all of our packages and images from upstream open source code and delivers the resulting artifacts to our customers. There are three distinct parties involved here: &lt;strong&gt;Upstream&lt;/strong&gt; projects, &lt;strong&gt;Chainguard&lt;/strong&gt;, and &lt;strong&gt;Customers&lt;/strong&gt;; each of these parties share some measure of responsibility across a few dimensions.&lt;/p&gt;
&lt;center&gt;&lt;img src="csrm-1.png" alt="Diagram representing the Chainguard-based open source software supply chain" style="width:1050px;"&gt;&lt;/center&gt;
&lt;br /&gt;
&lt;p&gt;This guide is an overview of Chainguard&amp;rsquo;s Shared Responsibility Model: a framework that outlines the security responsibilities of upstream open source software projects, Chainguard, and its customers. The dimensions of shared responsibility this guide covers are:&lt;/p&gt;</description></item><item><title>Strategies for Minimizing your CVE Risk</title><link>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/staying-secure/cve-risk/</link><pubDate>Thu, 16 Nov 2023 11:07:52 +0200</pubDate><guid>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/staying-secure/cve-risk/</guid><description>&lt;p&gt;&lt;a href="https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/software-security/cves/cve-intro/#what-is-a-cve"&gt;Common vulnerabilities and exposures&lt;/a&gt; (CVEs) are an increasing concern for developers and organizations, which is why Chainguard developed its minimal container images that reduce the attack surface. A new CVE in a widely-used application or a vulnerability scan with numerous positive results can significantly impact security posture, compliance requirements, and development timelines.&lt;/p&gt;
&lt;p&gt;Chances are, your software has already been impacted by a CVE. It&amp;rsquo;s likely there are active CVEs in software you are using. After all, there are software vulnerabilities currently in existence that haven&amp;rsquo;t even been discovered (known as &lt;a href="https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/software-security/glossary/#zero-day"&gt;zero-day vulnerabilities&lt;/a&gt;). With that said, this conceptual article aims to highlight a few practices and strategies you and your team can use to reduce the risk of CVEs on your software. It also includes a section on &lt;a href="https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/staying-secure/cve-risk/#recommended-tools"&gt;tools recommended by Chainguard&lt;/a&gt; that can help to reduce your attack surface area and minimize your risk of CVEs.&lt;/p&gt;</description></item><item><title>What is an SBOM (software bill of materials)?</title><link>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/open-source/sbom/what-is-an-sbom/</link><pubDate>Thu, 04 Aug 2022 15:21:01 +0200</pubDate><guid>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/open-source/sbom/what-is-an-sbom/</guid><description>&lt;p&gt;Modern software applications contain hundreds to thousands of open source and third-party components, creating significant security challenges that SBOMs help address - which is why Chainguard includes comprehensive SBOMs with every container image. Without structured visibility into these components, organizations struggle to identify and respond to vulnerabilities, even when patches are available. This lack of transparency leaves systems vulnerable to exploitation, making SBOMs essential for maintaining secure software supply chains.&lt;/p&gt;</description></item><item><title>Introduction to SLSA</title><link>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/compliance/slsa/what-is-slsa/</link><pubDate>Tue, 14 Feb 2023 08:49:15 +0000</pubDate><guid>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/compliance/slsa/what-is-slsa/</guid><description>&lt;p&gt;SLSA (pronounced “salsa”), or Supply chain Levels for Software Artifacts, is a security framework consisting of standards and controls that prevent tampering, improve integrity, and secure packages and infrastructure. While cyberattacks like &lt;a href="https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/software-security/glossary/#solarwinds-hack"&gt;SolarWinds&lt;/a&gt; and &lt;a href="https://www.reuters.com/technology/codecov-hackers-breached-hundreds-restricted-customer-sites-sources-2021-04-19/"&gt;Codecov&lt;/a&gt; have demonstrated the importance of protecting software from tampering and malicious compromise, the complexity of the software development lifecycle can leave many feeling unable to adequately understand or respond to these specific security issues.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://security.googleblog.com/2021/06/introducing-slsa-end-to-end-framework.html"&gt;Released by Google’s Open Source Security Team&lt;/a&gt; in 2021, SLSA was created as a framework to help software creators understand where and how they can harden their supply chain security practices, and help software consumers evaluate the integrity of a software product or component before they decide to use it. SLSA was also designed around the creation of verifiable metadata, so that software consumers can set automated policies to prevent the deployment of code that does not meet their preferred SLSA level.&lt;/p&gt;</description></item><item><title>What are Containers?</title><link>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/software-security/what-are-containers/</link><pubDate>Tue, 17 Oct 2023 20:02:23 +0000</pubDate><guid>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/software-security/what-are-containers/</guid><description>&lt;p&gt;Maximizing the performance of computer hardware has been a critical undertaking for software engineers for decades. First developed in the 1960s, virtual machines (VMs) were an early answer to this challenge, allowing a single computer to host multiple, isolated operating systems. VMs enable different guest users or processes to share physical infrastructure while keeping their concurrent operations separated. However, as VMs are both slow to initialize and resource-intensive, a modern solution arrived in the early 2000s: containers.&lt;/p&gt;</description></item><item><title>Selecting a Base Container Image</title><link>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/software-security/selecting-a-base-image/</link><pubDate>Thu, 04 Aug 2022 15:21:01 +0200</pubDate><guid>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/software-security/selecting-a-base-image/</guid><description>&lt;p&gt;Software teams building and deploying container-based software applications often use a &amp;ldquo;base image,&amp;rdquo; an initial set of software packages often associated with a Linux distribution. Software developers, security professionals, and infrastructure teams seeking to make an informed decision about what base image to use must consider a number of criteria when selecting a base image appropriate for their needs. Base images like those provided by Chainguard are designed to meet these security criteria while maintaining compatibility. To help these parties make a more informed decision when selecting a base image, this article describes a range of criteria:&lt;/p&gt;</description></item><item><title>What is software supply chain security</title><link>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/software-security/what-is-software-supply-chain-security/</link><pubDate>Thu, 04 Aug 2022 15:21:01 +0200</pubDate><guid>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/software-security/what-is-software-supply-chain-security/</guid><description>&lt;p&gt;&lt;em&gt;An earlier version of this material was published in the &lt;a href="https://learning.edx.org/course/course-v1:LinuxFoundationX&amp;#43;LFS182x&amp;#43;2T2022/block-v1:LinuxFoundationX&amp;#43;LFS182x&amp;#43;2T2022&amp;#43;type@sequential&amp;#43;block@1623557b9fc849d5a1e38177502b1499/block-v1:LinuxFoundationX&amp;#43;LFS182x&amp;#43;2T2022&amp;#43;type@vertical&amp;#43;block@825d4b442d1346ba8e9d7c3b4f765e76"&gt;first chapter&lt;/a&gt; of the Linux Foundation &lt;a href="https://learning.edx.org/course/course-v1:LinuxFoundationX&amp;#43;LFS182x&amp;#43;2T2022/home"&gt;Sigstore course&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Software producers have a supply chain just like manufacturing businesses have a supply chain. And just like manufacturers require physical inputs and then perform a manufacturing process to build a finished product, so do software producers, whether the producer is a company or individual. In other words, a software producer uses components, developed by third parties and themselves, and technologies to write, build, and distribute software. A compromise introduced anywhere in this chain is an example of a software supply chain security issue. Tools and practices like those implemented in Chainguard&amp;rsquo;s containers help organizations protect against these risks through built-in SBOMs, provenance attestations, and SLSA compliance.&lt;/p&gt;</description></item><item><title>What Makes a Good SBOM?</title><link>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/open-source/sbom/what-makes-a-good-sbom/</link><pubDate>Thu, 04 Aug 2022 15:21:01 +0200</pubDate><guid>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/open-source/sbom/what-makes-a-good-sbom/</guid><description>&lt;p&gt;A &lt;a href="https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/software-security/glossary/#sbom"&gt;software bill of materials&lt;/a&gt;, or an SBOM (pronounced s-bomb), is a formal record of the components contained in a piece of software. It is analogous to an ingredients list for a recipe. And it has become recognized as one of the key building blocks of software supply chain security. Proponents rightfully point out that organizations can&amp;rsquo;t secure their software if they don&amp;rsquo;t know what&amp;rsquo;s inside their software.&lt;/p&gt;
&lt;p&gt;As awareness and adoption of SBOM has grown, there has been a gradual acknowledgement that &lt;a href="https://www.chainguard.dev/unchained/not-all-sboms-are-created-equal"&gt;not all SBOMs are created equal&lt;/a&gt;, some are more or less useful, depending on the goals of the SBOM user and the contents of the SBOM. This guide exists to provide some guidance on evaluating the quality of an SBOM, suggesting common use cases and the data fields that support these use cases and open source SBOM quality tools.&lt;/p&gt;</description></item><item><title>Chainguard Glossary</title><link>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/software-security/glossary/</link><pubDate>Mon, 01 Aug 2022 15:21:01 +0200</pubDate><guid>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/software-security/glossary/</guid><description>&lt;h2 id="general-terms" class="heading-2" data-heading-level="2"&gt;
&lt;span class="heading-text"&gt;General terms&lt;/span&gt;
&lt;a href="#general-terms" class="anchor" aria-label="Link to General terms" title="Link to this section"&gt;
&lt;svg width="16" height="9" viewBox="0 0 16 9" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"&gt;
&lt;path d="M6.833 8.125H4C3 8.125 2.146 7.77067 1.438 7.062C0.729333 6.354 0.375 5.5 0.375 4.5C0.375 3.5 0.729333 2.646 1.438 1.938C2.146 1.22933 3 0.875 4 0.875H6.833V1.958H4C3.30533 1.958 2.708 2.208 2.208 2.708C1.708 3.208 1.458 3.80533 1.458 4.5C1.458 5.19467 1.708 5.792 2.208 6.292C2.708 6.792 3.30533 7.042 4 7.042H6.833V8.125ZM5.208 5.042V3.958H10.792V5.042H5.208ZM9.167 8.125V7.042H12C12.6947 7.042 13.292 6.792 13.792 6.292C14.292 5.792 14.542 5.19467 14.542 4.5C14.542 3.80533 14.292 3.208 13.792 2.708C13.292 2.208 12.6947 1.958 12 1.958H9.167V0.875H12C13 0.875 13.854 1.22933 14.562 1.938C15.2707 2.646 15.625 3.5 15.625 4.5C15.625 5.5 15.2707 6.354 14.562 7.062C13.854 7.77067 13 8.125 12 8.125H9.167Z" fill="currentColor"/&gt;
&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;&lt;h3 id="software-supply-chain" class="heading-3" data-heading-level="3"&gt;
&lt;span class="heading-text"&gt;Software supply chain&lt;/span&gt;
&lt;a href="#software-supply-chain" class="anchor" aria-label="Link to Software supply chain" title="Link to this section"&gt;
&lt;svg width="16" height="9" viewBox="0 0 16 9" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"&gt;
&lt;path d="M6.833 8.125H4C3 8.125 2.146 7.77067 1.438 7.062C0.729333 6.354 0.375 5.5 0.375 4.5C0.375 3.5 0.729333 2.646 1.438 1.938C2.146 1.22933 3 0.875 4 0.875H6.833V1.958H4C3.30533 1.958 2.708 2.208 2.208 2.708C1.708 3.208 1.458 3.80533 1.458 4.5C1.458 5.19467 1.708 5.792 2.208 6.292C2.708 6.792 3.30533 7.042 4 7.042H6.833V8.125ZM5.208 5.042V3.958H10.792V5.042H5.208ZM9.167 8.125V7.042H12C12.6947 7.042 13.292 6.792 13.792 6.292C14.292 5.792 14.542 5.19467 14.542 4.5C14.542 3.80533 14.292 3.208 13.792 2.708C13.292 2.208 12.6947 1.958 12 1.958H9.167V0.875H12C13 0.875 13.854 1.22933 14.562 1.938C15.2707 2.646 15.625 3.5 15.625 4.5C15.625 5.5 15.2707 6.354 14.562 7.062C13.854 7.77067 13 8.125 12 8.125H9.167Z" fill="currentColor"/&gt;
&lt;/svg&gt;
&lt;/a&gt;
&lt;/h3&gt;&lt;p&gt;Like in material good supply chains, a software supply chain is composed of activities that an organization undertakes to deliver an end product or service to a consumer. Software supply chain activities involve the transformation of dependencies, packages, components, binaries, build and packaging scripts, code and other software artifacts, and infrastructure into a finished software deliverable that is deployed into production. Participants in the supply chain include actors like developers, reviewers, testers, and maintainers who are working on the product at hand, but also includes those who maintain and contribute to packages and package managers, and other software that may be incorporated into a given product. Software supply chains also include information relevant to the software, such as versioning, signatures, and hashes.&lt;/p&gt;</description></item><item><title>Verified Organizations</title><link>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/administration/iam-organizations/verified-orgs/</link><pubDate>Tue, 15 Aug 2023 14:22:23 -0700</pubDate><guid>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/administration/iam-organizations/verified-orgs/</guid><description>&lt;p&gt;Resources on the Chainguard platform are organized in a hierarchical structure called &lt;a href="https://edu.chainguard.dev/chainguard/administration/iam-organizations/overview-of-chainguard-iam-model/"&gt;IAM Organizations&lt;/a&gt;. Single customers or organizations typically use a single root-level &lt;em&gt;Organization&lt;/em&gt; to manage their
Chainguard resources.&lt;/p&gt;
&lt;p&gt;Organizations can optionally be verified. Verification modifies some aspects of the Chainguard platform user experience to help large organizations guide their user base to the correct resources.&lt;/p&gt;
&lt;h2 id="verifying-your-organization" class="heading-2" data-heading-level="2"&gt;
&lt;span class="heading-text"&gt;Verifying your Organization&lt;/span&gt;
&lt;a href="#verifying-your-organization" class="anchor" aria-label="Link to Verifying your Organization" title="Link to this section"&gt;
&lt;svg width="16" height="9" viewBox="0 0 16 9" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"&gt;
&lt;path d="M6.833 8.125H4C3 8.125 2.146 7.77067 1.438 7.062C0.729333 6.354 0.375 5.5 0.375 4.5C0.375 3.5 0.729333 2.646 1.438 1.938C2.146 1.22933 3 0.875 4 0.875H6.833V1.958H4C3.30533 1.958 2.708 2.208 2.208 2.708C1.708 3.208 1.458 3.80533 1.458 4.5C1.458 5.19467 1.708 5.792 2.208 6.292C2.708 6.792 3.30533 7.042 4 7.042H6.833V8.125ZM5.208 5.042V3.958H10.792V5.042H5.208ZM9.167 8.125V7.042H12C12.6947 7.042 13.292 6.792 13.792 6.292C14.292 5.792 14.542 5.19467 14.542 4.5C14.542 3.80533 14.292 3.208 13.792 2.708C13.292 2.208 12.6947 1.958 12 1.958H9.167V0.875H12C13 0.875 13.854 1.22933 14.562 1.938C15.2707 2.646 15.625 3.5 15.625 4.5C15.625 5.5 15.2707 6.354 14.562 7.062C13.854 7.77067 13 8.125 12 8.125H9.167Z" fill="currentColor"/&gt;
&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;Verification is currently a manual process. To verify your organization, please contact your customer support contact. You can check if your organization is verified using &lt;a href="https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/chainctl-usage/how-to-install-chainctl/"&gt;&lt;code&gt;chainctl&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>What Is a Build Horizon?</title><link>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/software-security/build-horizon/</link><pubDate>Mon, 16 Mar 2026 00:00:00 +0000</pubDate><guid>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/software-security/build-horizon/</guid><description>&lt;p&gt;A &lt;em&gt;build horizon&lt;/em&gt; is the maximum amount of time a build artifact — such as a compiled binary or container image — is permitted to remain in use before it must be rebuilt. Once an artifact exceeds its build horizon, it is considered stale and must be regenerated from up-to-date sources.&lt;/p&gt;
&lt;p&gt;The practice has been adopted broadly to maintain production hygiene, reduce technical debt, and limit exposure to vulnerabilities in aging dependencies.&lt;/p&gt;</description></item><item><title>What is OpenVex?</title><link>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/open-source/sbom/what-is-openvex/</link><pubDate>Tue, 31 Jan 2023 15:21:01 +0200</pubDate><guid>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/open-source/sbom/what-is-openvex/</guid><description>&lt;p&gt;&lt;a href="https://github.com/openvex"&gt;OpenVEX&lt;/a&gt; is an open source specification, library, and suite of tools designed to enable software users to eliminate vulnerability noise and focus their security efforts on vulnerabilities that pose an immediate risk. &lt;a href="https://www.chainguard.dev/unchained/accelerate-vex-adoption-through-openvex"&gt;Released by Chainguard in January 2023&lt;/a&gt;, it’s the first set of open source tools to support the VEX specification championed by the &lt;a href="https://ntia.gov/"&gt;United States National Telecommunications and Information Administration (NTIA)&lt;/a&gt; and the &lt;a href="https://www.cisa.gov/"&gt;Cybersecurity and Infrastructure Security Agency (CISA)&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;With OpenVEX, stakeholders from across the software supply chain can collaborate on identifying and remediating exploitable vulnerabilities and use automation to enable more precise and efficient methods of security management. In this guide, you will learn more about the emerging supply chain security standards that OpenVEX supports, as well as how OpenVEX tooling can help you leverage them in your security management processes.&lt;/p&gt;</description></item><item><title>False Positives and False Negatives with Container Images Scanners</title><link>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/staying-secure/working-with-scanners/false-results/</link><pubDate>Thu, 14 Sep 2023 16:59:04 +0000</pubDate><guid>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/staying-secure/working-with-scanners/false-results/</guid><description>&lt;p&gt;A &lt;em&gt;vulnerability scanner&lt;/em&gt; is a tool that analyzes your software components and reports any &lt;a href="https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/software-security/cves/cve-intro/"&gt;CVEs&lt;/a&gt; it finds. Using a vulnerability scanner to find CVEs that impact your system is a critical step in &lt;a href="https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/software-security/cves/cve-remediation/"&gt;software vulnerability remediation&lt;/a&gt;, but as you begin to triage scanner-reported vulnerabilities, you may find that your scanner&amp;rsquo;s results are not perfectly accurate.&lt;/p&gt;
&lt;p&gt;The goal of a vulnerability scanner is to identify the vulnerabilities that impact your container images, which can be considered &lt;em&gt;true positive vulnerabilities&lt;/em&gt;. Sometimes, a scanner surfaces CVEs which are not actually impacting your images, which are called &lt;em&gt;false positive vulnerabilities&lt;/em&gt;. Your scanner may even miss some vulnerabilities that are impacting you, termed &lt;em&gt;false negative vulnerabilities&lt;/em&gt;.&lt;/p&gt;</description></item><item><title>The Differences between SBOMs and Attestations</title><link>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/open-source/sbom/sboms-and-attestations/</link><pubDate>Sun, 19 Mar 2023 15:56:52 -0700</pubDate><guid>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/open-source/sbom/sboms-and-attestations/</guid><description>&lt;p&gt;One of the first steps to improving your software supply chain security is to establish a process for creating quality &lt;em&gt;Software Bills of Materials&lt;/em&gt; (SBOMs). An &lt;a href="https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/open-source/sbom/"&gt;SBOM&lt;/a&gt; is a formal record that contains the details and supply chain relationships (such as dependencies) of the components used in building software.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/open-source/sigstore/cosign/an-introduction-to-cosign/"&gt;Cosign&lt;/a&gt; — a part of the Sigstore project — supports software artifact signing, verification, and storage in an &lt;a href="https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/open-source/oci/"&gt;OCI (Open Container Initiative)&lt;/a&gt; registry. The &lt;code&gt;cosign&lt;/code&gt; command line tool offers two subcommands that you can use to associate an SBOM with a container image and then upload them to a registry: &lt;code&gt;cosign attach&lt;/code&gt; and &lt;code&gt;cosign attest&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>What is the future of the Chainguard Factory?</title><link>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/factory/future-of-factory/</link><pubDate>Sat, 02 Aug 2025 16:00:00 +0000</pubDate><guid>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/factory/future-of-factory/</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;
&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/eF9EYK6AKPA?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;h2 id="transcript" class="heading-2" data-heading-level="2"&gt;
&lt;span class="heading-text"&gt;Transcript&lt;/span&gt;
&lt;a href="#transcript" class="anchor" aria-label="Link to Transcript" title="Link to this section"&gt;
&lt;svg width="16" height="9" viewBox="0 0 16 9" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"&gt;
&lt;path d="M6.833 8.125H4C3 8.125 2.146 7.77067 1.438 7.062C0.729333 6.354 0.375 5.5 0.375 4.5C0.375 3.5 0.729333 2.646 1.438 1.938C2.146 1.22933 3 0.875 4 0.875H6.833V1.958H4C3.30533 1.958 2.708 2.208 2.208 2.708C1.708 3.208 1.458 3.80533 1.458 4.5C1.458 5.19467 1.708 5.792 2.208 6.292C2.708 6.792 3.30533 7.042 4 7.042H6.833V8.125ZM5.208 5.042V3.958H10.792V5.042H5.208ZM9.167 8.125V7.042H12C12.6947 7.042 13.292 6.792 13.792 6.292C14.292 5.792 14.542 5.19467 14.542 4.5C14.542 3.80533 14.292 3.208 13.792 2.708C13.292 2.208 12.6947 1.958 12 1.958H9.167V0.875H12C13 0.875 13.854 1.22933 14.562 1.938C15.2707 2.646 15.625 3.5 15.625 4.5C15.625 5.5 15.2707 6.354 14.562 7.062C13.854 7.77067 13 8.125 12 8.125H9.167Z" fill="currentColor"/&gt;
&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Interviewer&lt;/strong&gt;: So what do you see as the future for the Factory?&lt;/p&gt;</description></item><item><title>What is the Open Container Initiative?</title><link>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/open-source/oci/what-is-the-oci/</link><pubDate>Thu, 09 Jun 2022 15:22:20 +0100</pubDate><guid>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/open-source/oci/what-is-the-oci/</guid><description>&lt;p&gt;The &lt;a href="https://opencontainers.org/"&gt;Open Container Initiative&lt;/a&gt; (OCI) is a Linux Foundation project dedicated to managing specifications and projects related to the storage, distribution, and execution of container images. The OCI was formed in 2015 when developers recognized that the quickly growing container industry needed standards to ensure the portability of containers across systems and platforms. As one of the most popular container developers, Docker was a key partner in the formation of the OCI and donated its specifications and associated code for OCI image formats and runtime specifications. Today, the OCI manages three specifications (the Image Specification, the Runtime Specification, and the Distribution Specification), which are evolving according to community participation and industry development.&lt;/p&gt;</description></item><item><title>Using Trivy to Scan Software Artifacts</title><link>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/staying-secure/working-with-scanners/trivy-tutorial/</link><pubDate>Wed, 03 Jul 2024 20:00:00 +0200</pubDate><guid>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/staying-secure/working-with-scanners/trivy-tutorial/</guid><description>&lt;p&gt;&lt;a href="https://github.com/aquasecurity/trivy"&gt;Trivy&lt;/a&gt; is a vulnerability scanner for a wide variety of software artifacts and deployments. Trivy is written in the Go programming language and is maintained by &lt;a href="https://www.aquasec.com/"&gt;Aqua Security&lt;/a&gt;. Trivy targets container images, VMs, filesystems, remote GitHub repositories, and Kubernetes and Amazon Web Services deployments. The tool can be used to detect known vulnerabilities (CVEs), generate SBOMs, analyze licenses, and scan for misconfigurations and exposed secrets. Trivy can be installed from &lt;a href="https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/staying-secure/working-with-scanners/trivy-tutorial/#package-managers"&gt;package managers&lt;/a&gt; or as a &lt;a href="https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/staying-secure/working-with-scanners/trivy-tutorial/#binary-installation"&gt;binary&lt;/a&gt;, and can also be run as a &lt;a href="https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/staying-secure/working-with-scanners/trivy-tutorial/#container-image"&gt;container image&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>What are OCI Artifacts?</title><link>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/open-source/oci/what-are-oci-artifacts/</link><pubDate>Thu, 09 Jun 2022 15:22:20 +0100</pubDate><guid>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/open-source/oci/what-are-oci-artifacts/</guid><description>&lt;p&gt;OCI artifacts are a way of using OCI registries, or container registries that are compliant with specifications set by the &lt;a href="https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/open-source/oci/what-is-the-oci/"&gt;Open Container Initiative&lt;/a&gt;, to store arbitrary files. They are useful to understand given their growing importance for software supply chain security and their general utility for container engineering. However, community usage of OCI artifacts is still actively evolving and differing opinions and understandings of their purpose can lead to confusion. In this guide, you will learn the difference between OCI &amp;ldquo;artifacts&amp;rdquo; and &amp;ldquo;Artifacts,&amp;rdquo; their utility for software supply chain security, and some important considerations when using them.&lt;/p&gt;</description></item><item><title>Why apk</title><link>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/open-source/wolfi/apk-package-manager/</link><pubDate>Wed, 06 Jul 2022 08:49:31 +0000</pubDate><guid>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/open-source/wolfi/apk-package-manager/</guid><description>&lt;p&gt;&lt;a href="https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/open-source/apko/getting-started-with-apko/"&gt;apko&lt;/a&gt; uses the &lt;a href="https://wiki.alpinelinux.org/wiki/Package_management"&gt;apk&lt;/a&gt; package manager to compose container images based on declarative pipelines.
The apk format was introduced by &lt;a href="https://www.alpinelinux.org/"&gt;Alpine Linux&lt;/a&gt; to address specific design requirements that could not be met by existing package managers such as &lt;code&gt;apt&lt;/code&gt; and &lt;code&gt;dnf&lt;/code&gt;. But what makes it different, and why does that matter in the context of apko?&lt;/p&gt;
&lt;h2 id="manipulating-the-desired-state" class="heading-2" data-heading-level="2"&gt;
&lt;span class="heading-text"&gt;Manipulating the Desired State&lt;/span&gt;
&lt;a href="#manipulating-the-desired-state" class="anchor" aria-label="Link to Manipulating the Desired State" title="Link to this section"&gt;
&lt;svg width="16" height="9" viewBox="0 0 16 9" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"&gt;
&lt;path d="M6.833 8.125H4C3 8.125 2.146 7.77067 1.438 7.062C0.729333 6.354 0.375 5.5 0.375 4.5C0.375 3.5 0.729333 2.646 1.438 1.938C2.146 1.22933 3 0.875 4 0.875H6.833V1.958H4C3.30533 1.958 2.708 2.208 2.208 2.708C1.708 3.208 1.458 3.80533 1.458 4.5C1.458 5.19467 1.708 5.792 2.208 6.292C2.708 6.792 3.30533 7.042 4 7.042H6.833V8.125ZM5.208 5.042V3.958H10.792V5.042H5.208ZM9.167 8.125V7.042H12C12.6947 7.042 13.292 6.792 13.792 6.292C14.292 5.792 14.542 5.19467 14.542 4.5C14.542 3.80533 14.292 3.208 13.792 2.708C13.292 2.208 12.6947 1.958 12 1.958H9.167V0.875H12C13 0.875 13.854 1.22933 14.562 1.938C15.2707 2.646 15.625 3.5 15.625 4.5C15.625 5.5 15.2707 6.354 14.562 7.062C13.854 7.77067 13 8.125 12 8.125H9.167Z" fill="currentColor"/&gt;
&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;In traditional package managers like &lt;code&gt;dnf&lt;/code&gt; and &lt;code&gt;apt&lt;/code&gt;, requesting the installation or removal of packages causes those packages to be directly installed or removed, after a consistency check.&lt;/p&gt;</description></item></channel></rss>