<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Education on</title><link>https://deploy-preview-3419--ornate-narwhal-088216.netlify.app/software-security/</link><description>Recent content in Education on</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>Copyright (c) 2023 Chainguard</copyright><lastBuildDate>Mon, 01 Aug 2022 08:47:36 +0000</lastBuildDate><atom:link href="https://deploy-preview-3419--ornate-narwhal-088216.netlify.app/software-security/index.xml" rel="self" type="application/rss+xml"/><item><title>What are Containers?</title><link>https://deploy-preview-3419--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-3419--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-3419--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-3419--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-3419--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-3419--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>Chainguard Glossary</title><link>https://deploy-preview-3419--ornate-narwhal-088216.netlify.app/software-security/glossary/</link><pubDate>Mon, 01 Aug 2022 15:21:01 +0200</pubDate><guid>https://deploy-preview-3419--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>What Is a Build Horizon?</title><link>https://deploy-preview-3419--ornate-narwhal-088216.netlify.app/software-security/build-horizon/</link><pubDate>Mon, 16 Mar 2026 00:00:00 +0000</pubDate><guid>https://deploy-preview-3419--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>Chainguard Trademark Use Policy</title><link>https://deploy-preview-3419--ornate-narwhal-088216.netlify.app/software-security/trademark/</link><pubDate>Fri, 06 Dec 2024 15:21:01 +0200</pubDate><guid>https://deploy-preview-3419--ornate-narwhal-088216.netlify.app/software-security/trademark/</guid><description>&lt;p&gt;Chainguard has a &lt;a href="https://www.chainguard.dev/legal/chainguard-trademark-use-policy"&gt;Trademark Use Policy&lt;/a&gt; for Chainguard™ and Wolfi™. The Trademark Use Policy for Chainguard™ is in connection with its software tools and platforms for container image registry services and related educational services. The Trademark Use Policy for Wolfi™ is in connection with software tools and related community services. This policy helps ensure that Chainguard’s trademarks remain reliable indicators of the qualities that they are meant to preserve.&lt;/p&gt;
&lt;p&gt;The Trademark Policy details:&lt;/p&gt;</description></item><item><title>Learning Labs</title><link>https://deploy-preview-3419--ornate-narwhal-088216.netlify.app/software-security/learning-labs/</link><pubDate>Wed, 18 Jun 2025 21:00:00 +0000</pubDate><guid>https://deploy-preview-3419--ornate-narwhal-088216.netlify.app/software-security/learning-labs/</guid><description>&lt;p&gt;Learning Labs are &lt;a href="https://www.chainguard.dev/events"&gt;regularly run, virtual events from
Chainguard&lt;/a&gt; that provide educational and
training material about Chainguard products, software supply chain security, and
related topics.&lt;/p&gt;
&lt;h2 id="lab-notes" class="heading-2" data-heading-level="2"&gt;
&lt;span class="heading-text"&gt;Lab Notes&lt;/span&gt;
&lt;a href="#lab-notes" class="anchor" aria-label="Link to Lab Notes" 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;The lab notes often include demo projects, a slide presentation, sample
commands, links to specific sections in the video, and pointers to more
resources:&lt;/p&gt;</description></item><item><title>Sea-curing Software With Linky</title><link>https://deploy-preview-3419--ornate-narwhal-088216.netlify.app/software-security/comics/</link><pubDate>Tue, 25 Jul 2023 15:24:23 +0000</pubDate><guid>https://deploy-preview-3419--ornate-narwhal-088216.netlify.app/software-security/comics/</guid><description>&lt;p&gt;Join Linky on their mission to sea-cure the software supply chain!&lt;/p&gt;</description></item><item><title>CVEs</title><link>https://deploy-preview-3419--ornate-narwhal-088216.netlify.app/software-security/cves/</link><pubDate>Fri, 30 Jun 2023 19:07:55 +0000</pubDate><guid>https://deploy-preview-3419--ornate-narwhal-088216.netlify.app/software-security/cves/</guid><description>&lt;p&gt;CVEs, or Common Vulnerabilities and Exposures, are entries of publicly disclosed software vulnerabilities which, if not addressed, may be used by attackers to access, manipulate, or compromise a computer system.&lt;/p&gt;</description></item><item><title>Secure Software Recommendations</title><link>https://deploy-preview-3419--ornate-narwhal-088216.netlify.app/software-security/secure-software-development/</link><pubDate>Wed, 10 May 2023 08:49:15 +0000</pubDate><guid>https://deploy-preview-3419--ornate-narwhal-088216.netlify.app/software-security/secure-software-development/</guid><description/></item><item><title>Videos</title><link>https://deploy-preview-3419--ornate-narwhal-088216.netlify.app/software-security/videos/</link><pubDate>Mon, 05 Sep 2022 08:49:15 +0000</pubDate><guid>https://deploy-preview-3419--ornate-narwhal-088216.netlify.app/software-security/videos/</guid><description/></item></channel></rss>