Software Supply Chain Security and a Decoupled Architecture (feat. Tracy Ragan)

Software Supply Chain Security and a Decoupled Architecture (feat. Tracy Ragan)

Tracy Ragan⁠ discusses software supply chain management and the importance of generating and consuming Software Bill of Materials (SBOMs) in decoupled architectures. She explains the challenges of managing libraries and dependencies in microservices and the need for aggregated SBOMs. Tracy emphasizes the importance of rapid response to vulnerabilities and the value of SBOMs in facilitating this response. She also discusses the requirements and industries for SBOMs and the role of SBOMs in analyzing and securing open source and commercial software.

Tracy introduces ⁠DeployHub⁠ as a DevSecOps evidence store that helps teams gain confidence in the use and consumption of open source software and enables rapid response to vulnerabilities.

Takeaways

  • Software supply chain management involves generating and consuming SBOMs to track libraries and dependencies in decoupled architectures.
  • In decoupled architectures, it is important to generate SBOMs for each microservice and aggregate them to understand the overall software supply chain.
  • SBOMs should be generated for every build and provide visibility into the vulnerabilities and dependencies of each component.
  • The quality of SBOMs is determined by their ability to facilitate rapid response to vulnerabilities and enable collaboration among teams.
  • While SBOMs are not currently required in all industries, their importance is increasing, especially in sectors like government and fintech. Understanding the impact of vulnerabilities is crucial for effective response and prioritization.
  • Rapid response to vulnerabilities is essential to minimize the potential impact on production environments.
  • Centralized data and information are necessary for effective vulnerability management.
  • Fixing vulnerabilities in open source software can be challenging due to the lack of accountability and maintenance.
  • Controlling open source consumption and managing the software supply chain are complex tasks.
  • DeployHub provides a DevSecOps evidence store that helps teams gain confidence in the use of open source software and enables rapid response to vulnerabilities.

Chapters

00:00 Introduction to Software Supply Chain Management

03:22 Understanding Architecture in the Context of SBOMs

06:12 Configuration Management in Monolithic Applications

07:39 Challenges of Decoupled Architecture in Microservices

09:20 The Need for SBOMs in Decoupled Architectures

11:15 Generating Aggregated SBOMs for Microservices

13:24 Generating SBOMs for Each Microservice

15:23 Generating SBOMs for Every Build

17:15 Managing Libraries and Dependencies in Decoupled Architectures

19:31 The Importance of Consuming SBOM Data

22:30 Generating SBOMs with Tools

24:28 The Format and Consumption of SBOMs

27:55 The Importance of Consuming and Analyzing SBOM Data

29:43 Requirements and Industries for SBOMs

33:29 SBOMs for Open Source and Commercial Software

36:01 The Role of SBOMs in Rapidly Responding to Vulnerabilities

39:05 The Value of SBOMs in Rapid Response Systems

43:13 Defining the Quality of SBOMs

44:06 Understanding the Impact of Vulnerabilities

46:03 The Importance of Rapid Response

48:35 The Need for Centralized Data and Information

50:27 Challenges in Fixing Vulnerabilities

52:14 The Accountability of Open Source Software

53:41 The Difficulty of Controlling Open Source Consumption

55:16 Introduction to DeployHub

57:43 Managing the Software Supply Chain

Tracy Ragan's Links:

Snowpal Products

Episoder(416)

Mobile App UI/UX: Design your app to suit your customer needs (I used a poorly designed app recently)

Mobile App UI/UX: Design your app to suit your customer needs (I used a poorly designed app recently)

It takes an effort, a rather significant one, to get things right. You want to build a secure, scalable, cool mobile app but it can't be at the expense of User Experience. It definitely can't. I'll share a recent horrendous experience with a mobile banking app. #projectmanagement Manage projects on https://snowpal.com!

8 Aug 20217min

Mobile first vs Web first vs (a 3rd option): Product Strategy

Mobile first vs Web first vs (a 3rd option): Product Strategy

I am sure you've heard of a mobile-first strategy and a web-first strategy but there's a 3rd option. Let's talk a bit about that. #projectmanagement Manage your projects on https://snowpal.com!

28 Jul 20215min

Software Design vs Implementation: Where are you spending most of your time?

Software Design vs Implementation: Where are you spending most of your time?

Enough designing, start implementing already! If you find yourself in endless discussions about how to design something, one thing is for certain. You are overthinking and under delivering! #projectmanagement Manage your projects on https://snowpal.com!

28 Jul 20211min

API Directory Structure: Define it correctly to improve backend development productivity

API Directory Structure: Define it correctly to improve backend development productivity

And by correctly, I literally mean the way it works best for you and your company. There is no single correct answer. #projectmanagement Manage projects on https://snowpal.com!

2 Jul 20216min

Improve development productivity by managing your desktops better

Improve development productivity by managing your desktops better

...and why would the number of desktops and the arrangement of windows in each of those desktops make any difference to productivity? #projectmanagement Manage your projects on https://snowpal.com!

30 Jun 20216min

Job Satisfaction: What are some of the things that might help employee retention?

Job Satisfaction: What are some of the things that might help employee retention?

I'll explain this taking myself as an example. If I had to pick 3 things that are most important to me in a job, what might they be? Life changes, all the time. And so do we. But, I've noticed that what I've looked for in a job has rarely changed (at least, fundamentally) over the years. #projectmanagement Manage your projects on https://snowpal.com!

27 Jun 20214min

API Directory Structure (in an API Development Platform of your choice)

API Directory Structure (in an API Development Platform of your choice)

How you define your API Directory Structure will make a ton of difference to your API Development productivity. Our platform depends & runs on 100s of APIs and we tried a few different approaches before arriving at the current one that works best for us. Manage your projects on https://snowpal.com!

24 Jun 20213min

Software Certifications: AWS, Java, Database and more - How many do you have? How important are they?

Software Certifications: AWS, Java, Database and more - How many do you have? How important are they?

Let's talk about how many I have, and what I think about certifications in general. Manage your projects on https://snowpal.com!

23 Jun 20212min

Populært innen Teknologi

romkapsel
rss-avskiltet
teknisk-sett
smart-forklart
lydartikler-fra-aftenposten
energi-og-klima
rss-impressions-2
nasjonal-sikkerhetsmyndighet-nsm
teknologi-og-mennesker
rss-alt-vi-kan
hans-petter-og-co
shifter
fornybaren
tomprat-med-gunnar-tjomlid
pedagogisk-intelligens
i-loopen
rss-digitaliseringspadden
rss-bouvet-bobler
rss-heis
blaskjerm-brodrene