
A comprehensive guide to software supply chain security. This open-source manuscript provides security professionals and developers with practical strategies to defend against ecosystem threats.
A comprehensive three-book series on software supply chain security, covering threats, defenses, and governance. This open-source manuscript provides security professionals, developers, and organizational leaders with practical guidance for securing modern software development practices.
| Book | Title | Chapters | Focus |
|---|---|---|---|
| Book 1 | Understanding the Software Supply Chain | 1-10 | Foundations and attack patterns |
| Book 2 | Protecting the Software Supply Chain | 11-22 | Practical defenses and implementation |
| Book 3 | Governing the Software Supply Chain | 23-33 | Policy, compliance, and organizational strategy |
Provides the foundation for understanding supply chain security: how modern software is built, the threat landscape, historical attacks, and detailed attack patterns.
Translates threat knowledge into practical defenses across the entire development lifecycle, from dependency selection through production deployment.
Addresses the human, policy, and strategic dimensions of supply chain security: organizational commitment, regulatory compliance, economic incentives, and industry collaboration.
contents/
├── book1/ # Chapters 1-10
│ └── chapter-XX/ # Each chapter directory contains:
│ ├── README.md # Chapter overview
│ ├── ch-X.Y.md # Section files
│ └── img/ # Chapter images
├── book2/ # Chapters 11-22
├── book3/ # Chapters 23-33
├── appendices/ # Appendices A-H
└── frontmatter/ # Author info, legal notices, templates
scripts/
├── build-all.sh # Build all three books
├── cover-generator.py # Generate book covers
├── custom_template.latex # Template for building PDF
└── verify_urls.py # URL verification utility
Build all three books:
./scripts/build-all.sh
Build individual books:
./contents/book1/build-pdf.sh
./contents/book2/build-pdf.sh
./contents/book3/build-pdf.sh
Output PDFs are generated in the scripts/ directory.
Contributions are welcome. When contributing:
ch-X.Y.md format)The repository includes automated linting for Markdown quality and Zensical compatibility. See CONTRIBUTING.md for detailed guidelines and CLAUDE.md for content standards.
This work is licensed under the MIT License. You can copy, modify, distribute, and use the work, even for commercial purposes, with attribution.
| Appendix | Title | Books |
|---|
| A | Glossary | All |
| B | Resources | All |
| C | SBOM/AI-BOM Guide | Book 2 |
| D | Security Checklist | Book 2 |
| E | Sample Policies & Templates | Book 3 |
| F | Incident Timeline | Book 1 |
| G | Ecosystem Security Guides | Book 2 |
| H | Compliance Mapping Matrix | Book 3 |
| I | Legal Disclaimers and Limitations | All |