YoVDO

Securing Python Projects Supply Chain

Offered By: DevConf via YouTube

Tags

Supply Chain Security Courses Python Courses Vulnerability Scanning Courses Container Security Courses PyPi Courses Software Bill of Materials Courses SLSA Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the critical topic of securing Python projects' supply chain in this DevConf.CZ 2023 conference talk. Delve into the rising threat of supply chain attacks targeting third-party Python software and learn about emerging standards for attesting to the integrity and provenance of software dependencies. Discover the latest tools and best practices for securing Python projects throughout their lifecycle, from development to building, packaging, and distribution. Gain insights into cryptographic signatures, Software Bills of Materials (SBOMs), and SLSA attestations. Examine real-world examples like the SolarWinds attack and understand the true cost of vulnerable supply chains. Investigate secure supply chain frameworks, software signing techniques, vulnerability databases, and the challenges surrounding PyPI and malicious packages. Learn about Python container images, vulnerability scanning in source code, and important Python community initiatives such as PEP 458, PEP 480, PEP 708, and PEP 710. Explore the concept of Supply-chain Levels for Software Artifacts (SLSA) and the Graph for Understanding Artifact Composition to enhance your understanding of secure Python project management.

Syllabus

Intro
The real cost of a vulnerable supply chain
SolarWinds attack
Secure supply chain frameworks
Software signing
Vulnerability databases
Vulnerabilities and PyPI
PyPI and malicious packages
SBOMS and VEX
Python container images
Scanning for vulnerabilities in source code
Python community initiatives
PEP 458 & PEP 480
PEP 708: Extending the Repository API to Mitigate Dependency Confusion Attacks
PEP 710: Recording the provenance of installed packages
SLSA Supply-chain Levels for Software Artifacts
Graph for Understanding Artifact Composition


Taught by

DevConf

Related Courses

Maintaining Deployment Security in Microsoft Azure
Pluralsight
Microsoft Azure Security Engineer: Configure Advanced Security for Compute
Pluralsight
Microsoft Azure Security Technologies (AZ-500) Cert Prep: 2 Implement Platform Protection
LinkedIn Learning
Securing Containers and Kubernetes Ecosystem
LinkedIn Learning
Performing DevSecOps Automated Security Testing
Pluralsight