© Mapbox, © OpenStreetMap

Speaker

Brett Smith

Brett Smith

I'm Smitty and I am afraid of robots

Raleigh, North Carolina, United States

Actions

Software Architect/Engineer/Developer with 25+ years of experience.
Specialties: Event Driven Automation, Continuous Integration/Delivery/Testing/Deployment, Supply Chain Security
Expertise: Linux, packaging, and tool design.

Currently Engineering and Securing the Supply Chain with Event Driven CI/CD gitOps Pipeline Architectures that leverage Kafka, Go,
and Python running in Containers on Kubernetes and SBOMs.

Area of Expertise

  • Information & Communications Technology

Topics

  • DevOps
  • DevOps & Automation
  • DevSecOps
  • Security & Compliance
  • Supply Chain Security
  • Secure SDLC
  • Automation & CI/CD
  • Automated Security
  • Automation
  • Supply chain and CI/CD security
  • golang
  • python3
  • Artificial Inteligence
  • Machine Learning and Artificial Intelligence
  • AI and Cybersecurity
  • Artifactory
  • Cyberthreats
  • Cybersecurity Strategy
  • Continous Delivery
  • Continuous Testing
  • Continous Integration
  • Continuous Compliance
  • Kafka
  • Apache Kafka
  • Event Driven Architecture
  • Event driven systems
  • Microservice Architecture
  • Microserivces
  • application packaging
  • RPM
  • Docker
  • Linux
  • FedoraLinux
  • selinux
  • Kubernetes
  • Kubernetes Security
  • Container and Kubernetes security

Continuous Talent Development

A presentation on building and growing talent – whether it is interns, recent graduates or new hires – to feel engaged, productive and ultimately make a difference. A how-to for fighting the “The Great Resignation” and "Quiet Quitting". I cover how my team made a change in how we handled new additions to the team and creating an environment that retains talent. The presentation is based on an article I wrote that is published on linkedin titled "Continuous talent development: How to create connected, empowered and inspired employees" https://www.linkedin.com/pulse/continuous-talent-developmenthow-create-connected-empowered-smith. Attendees will learn methods they can employ on there team to help get new hires up to speed, be more productive, get more satisfaction from their contributions, and most importantly help retain the talent.

Lighting Talk: Event Driven CI/CT/CD Framework with an Audit Trail

A lightning talk I did at one of our internal unconferences to kick off the new
event driven CI/CT/CD framework I was designing to bolt onto and expand our
current pipeline. As part of the design there is an audit trail of receipts that
are used to track what was done and trigger events. The talk should lead to a
greater discussion around the how and why to go event driven. Listeners should
come away thinking about ways to gate releases by readiness, drive automated
testing, make their pipelines asynchronous, and use machine learning to make the
pipeline leaner and more reliable.

Supply Chain Robots, Electric Sheep, and SLSA

In this session, I'll cover creating automation, shifting left, attack vectors, attestations, verification, zero-trust, and how the SLSA spec helps implement solutions for each.

The main takeaway is that security needs to be applied everywhere in the pipeline. The talk will lead to a greater discussion around the challenges of securing the supply chain, supporting EO 14028 and ISO27001, and improving the security posture of your pipelines.

https://jfrog.com/blog/swampup-session-highlights/#brett-smith

Reproducable Builds: Robots recreate Electric Sheep

A talk about the security benefits and challenges of reproducible builds. It includes a real world comparison of the Debian and Fedora build systems and a discussion on the value based on the effort. Listeners should come away with knowledge of what reproducible builds are and opinions on if they are worth the effort.

30 minutes plus QA discussion. First presented at the NCSU Secure Software Supply Chain Community Day

Event Provenance Registry: Continuous Delivery Events for the Electric Sheep

What if you got a second chance to build an Event Driven Provenance service? In this talk I will cover the decision to start over, rewrite, and Open Source the Event Driven system we built in house. In the process of covering the things we changed and the things we kept I tell a few war stories. Add in what needed to be improved and what we left behind. I will talk about our involvement in the CD Foundation and how the new system can leverage CDEvents and help with SBOM storage and retrieval. Demo and Discussion included dependent on time allotment.

30 minutes
The project https://github.com/sassoftware/event-provenance-registry

Workshop: Building an Event-Driven CI/CD Provenance System

In this hands-on workshop participants will journey through the architecture of an Event-Driven CI/CD Provenance System. We will not only cover microservice architectures, but also asynchronous communication, data interoperability, message specifications, and schema validation.

We will learn how to leverage Golang for service and CLI development, Docker for seamless deployment, Redpanda as a Kafka-compatible message bus, and PostgreSQL for efficient backend storage. The workshop uses the open-source project Event Provenance Registry (EPR) as the central service to leverage these technologies.

Over the course of the session we will delve into the EPR codebase, work through coding and building Golang services, discuss the theories of event driven systems, cover some pitfalls, and examine the integration with Redpanda for effective event propagation.

The workshop provides a valuable blend of theoretical understanding and hands-on experience in the dynamic landscape of Event-Driven CI/CD architectures.

4 90 minute sessions for the full workshop. The workshop can be modified to fit a smaller time slot.

First public delivery at DevOpsCon San Diego 2024

Secure the AI: Protect the Electric Sheep

In this session I go over how AI presents security risks to the Software Supply Chain, SDLC, developers, and architects. I cover attack vectors in the supply chain and how they relate to the the OWASP Top 10 for LLMs as well as how they tie into scenarios in your CI/CD pipelines. We wrap up the session covering techniques to close the attack vectors and protect your pipelines, software, and customers.

Session is 45 minutes.

The workshop is how long? Using AI to create an all day workshop

In this session I tell the story of how AI saved me from a disaster. I agreed to do a workshop I was working on for a conference. I only had about 45 minutes worth of content but planned to have 90 minutes. I then found out after agreeing to do the workshop that the format 4 90 minute sessions (all day). I will talk about how I used AI to fill in content and tech tricks I used to pull it off from writing workshop content and generating slides to writing software to use in the workshop (Go and Python).

Wrangling Third Party Dependencies: Are the Electric Sheep Healthy?

A talk about how we are working on curating our Third Party Dependencies using automation and online resources like Ecosyste.ms, deps.dev, OpenSSF Scorecard as well as Snyk, Sonatype, and others. What libraries are we using? What libraries are unsupported, abandoned, outdated, etc...? What open source tools can we leverage to help answer these questions and more?

40 minutes

Brett Smith

I'm Smitty and I am afraid of robots

Raleigh, North Carolina, United States

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top