Skip to content

Commit cac099b

Browse files
authored
Tweak learning labs pages (#2446)
## Type of change Docs improvement ### What should this PR do? - Add missing link to index page - Remove use of "we" - Remove link to event pages since labs notes pages replaces them ### Why are we making this change? Follow up to prior PR. ### What are the acceptance criteria? Review ### How should this PR be tested? n.a.
1 parent 61ff7dd commit cac099b

3 files changed

Lines changed: 7 additions & 9 deletions

File tree

content/software-security/learning-labs/_index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ The lab notes often include demo projects, a slide presentation, sample
2222
commands, links to specific sections in the video, and pointers to more
2323
resources:
2424

25+
- [AI with Hardened Container Images - July 2025](/software-security/learning-labs/ll202506/)
2526
- [Chainguard Libraries for Python - June 2025](/software-security/learning-labs/ll202506/)
2627
- [Chainguard Libraries for Java - May 2025](/software-security/learning-labs/ll202505/)
2728

content/software-security/learning-labs/ll202506.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -57,24 +57,23 @@ build tools, configuring repository managers, and running example application bu
5757

5858
## Demo
5959

60-
In the demo, we switch a Flask application to use Chainguard Libraries for Python, sourcing dependencies from a repository manager (Artifactory) set up to pull first from the Chainguard Libraries for Python index with a fallback to the Python Package Index (PyPI).
60+
In the demo, Patrick switches a Flask application to use Chainguard Libraries for Python, sourcing dependencies from a repository manager (Artifactory) set up to pull first from the Chainguard Libraries for Python index with a fallback to the Python Package Index (PyPI).
6161

6262
[Demo Flask Application](https://github.com/chainguard-dev/cg-images-python-migration/tree/libraries-demo)
6363

64-
We demonstrate two approaches. First, we modify the `~/.pip/pip.conf` file to pull from the virtual repository set up in the repository manager:
64+
Patrick demonstrates two approaches. First, he modifies the `~/.pip/pip.conf` file to pull from the virtual repository set up in the repository manager:
6565

6666
```
6767
[global]
6868
index-url = <repository-url>
6969
```
7070

71-
After changing this global setting, we install and run the application from a virtual environment, then use Chainguard's `libCheck` tool to test the provenance of the packages in the virtual environment. Chainguard is in the process of releasing this tool under an open source license.
71+
After changing this global setting, Patrick installs and runs the application from a virtual environment, then uses Chainguard's `libCheck` tool to test the provenance of the packages in the virtual environment. Chainguard is in the process of releasing this tool under an open source license.
7272

73-
We also update the demo application's `requirements.txt` file and build and run the application from a Chainguard Container.
73+
Patrick also updates the demo application's `requirements.txt` file and build and run the application from a Chainguard Container.
7474

7575
## Resource Links
7676

77-
- [Event page](https://events.chainguard.dev/0bcb08ad-2ba1-447b-b87e-703f04d7ef11/)
7877
- [Slide deck](/downloads/learning-lab-python-libraries.pdf)
7978
- [Chainguard Libraries](https://www.chainguard.dev/libraries)
8079
- [Chainguard Libraries documentation](/chainguard/libraries/overview/)

content/software-security/learning-labs/ll202507.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ The July 2025 Learning Lab with Patrick Smyth covers AI with Hardened Container
4141

4242
## Demo
4343

44-
In the demo, we train and run inference on an image classification model using PyTorch and Chainguard's hardened container image. The model classifies images of octopuses, whales, and penguins, demonstrating how to work with AI workloads securely.
44+
In the demo, Patrick trains and runs inference on an image classification model using PyTorch and Chainguard's hardened container image. The model classifies images of octopuses, whales, and penguins, demonstrating how to work with AI workloads securely.
4545

4646
[Demo Repository: PyTorch Getting Started](https://github.com/chainguard-dev/pytorch-getting-started/blob/main/learning-lab.md)
4747

@@ -65,7 +65,7 @@ docker run --user root --rm -it \
6565
"/home/nonroot/octopus-detector/image_classification.py"
6666
```
6767

68-
This will generate a model file named `octopus_whale_penguin_model.pt`.
68+
This command generates a model file named `octopus_whale_penguin_model.pt`.
6969

7070
### Running Inference
7171

@@ -91,11 +91,9 @@ The demo showcases how Chainguard's hardened PyTorch image provides the same fun
9191

9292
## Resources
9393

94-
- [Event page](https://goldcast.ondemand.goldcast.io/on-demand/3ec17730-bff5-40b3-b5d9-23c90ac26828)
9594
- [Slide deck](/downloads/learning-lab-ai-images.pdf)
9695
- [Demo repository](https://github.com/chainguard-dev/pytorch-getting-started)
9796
- [Chainguard AI/ML Supply Chain Security Course](https://courses.chainguard.dev/securing-ai)
9897
- [Getting Started with the PyTorch Chainguard Container](https://edu.chainguard.dev/chainguard/chainguard-images/getting-started/pytorch/)
9998
- [PyTorch Container Overview](https://images.chainguard.dev/directory/image/pytorch/overview)
10099
- [Beyond Zero: Eliminating Vulnerabilities in PyTorch Container Images (PyTorch 2024)](https://edu.chainguard.dev/chainguard/chainguard-images/about/beyond_zero_pytorch_2024/)
101-

0 commit comments

Comments
 (0)