search menu icon-carat-right cmu-wordmark

DevSecOps for AI Engineering

June 2022 Podcast
Hasan Yasar, Jay Palat

Hasan Yasar and Jay Palat discuss how to engineer AI systems with DevSecOps and explore the relationship between MLOps and DevSecOps.

“That continuous monitoring of capability. We started that in DevSecOps to be able to monitor things. I think AI forces us to really double down on that lesson, making sure that all the good practices that we do for DevSecOps, we’re really using for our new systems, AI systems as well.”

Listen

Watch

Abstract

AI engineering is an emergent discipline focused on developing tools, systems, and processes to enable the application of artificial intelligence in real-world contexts. DevSecOps is a set of principles and practices that provide faster delivery of secure software capabilities. It improves the collaboration and communication between software development teams, IT operations, and security staff within an organization, as well as with acquirers, suppliers, and other stakeholders in the lifecycle of a software system. In this SEI Podcast, Hasan Yasar, technical director, Continuous Deployment of Capability at the SEI, and Jay Palat, interim director of AI for Mission in the SEI’s AI Division, discuss how to engineer AI systems with DevSecOps and explore the relationship between MLOps and DevSecOps.

About the Speaker

Hasan Yasar

Hasan Yasar

Hasan Yasar is the Technical Director of the Continuous Deployment of Capability group in the SSD Division of the Software Engineering Institute, CMU. Hasan leads an engineering group to enable, accelerate, ...

Hasan Yasar is the Technical Director of the Continuous Deployment of Capability group in the SSD Division of the Software Engineering Institute, CMU. Hasan leads an engineering group to enable, accelerate, and assure transformation at the speed of relevance by leveraging DevSecOps, Agile, Lean AI/ML, and other emerging technologies to create a Smart Software Platform/Pipeline. Hasan has more than 25 years’ experience as a senior security engineer, software engineer, software architect, and manager in all phases of secure software development and information modeling processes. He specializes in secure software solutions design and development in the cybersecurity domain, including data-driven investigation and collaborative incident management; network security assessment; automated, large-scale malware triage/analysis; medical records management; accounting; simulation systems; and document management. He is also an adjunct faculty member in CMU Heinz College and the Institute of Software Research, where he currently teaches “Software and Security” and “DevOps: Engineering for Deployment and Operations.”

His current areas of professional interests focus on

  • secure software development, including threat modeling, risk management framework, and software assurance models
  • secure DevOps processes, methodologies, and implementation
  • software development methodologies (Agile, SAFe, DevOps)
  • cloud-based application development, AI system development, deployment, and operations
  • software architecture, design, development, and management of large-scale enterprise systems
Read more
Jay Palat

Jay Palat

Jay Palat is a software engineer at the SEI Emerging Technology Center and leads engineering efforts for customers and research projects. Before coming to SEI, Palat ran his own consulting company, ...

Jay Palat is a software engineer at the SEI Emerging Technology Center and leads engineering efforts for customers and research projects. Before coming to SEI, Palat ran his own consulting company, accelerating engineering teams with a mix of management, best practices, and product engineering. Palat was the Director of Engineering and Senior Director of Data Engineering at Rhiza (now Nielsen) and has successfully led teams to deliver products and services in retail, healthcare, finance, and analytics at companies ranging from IBM to Series A startups.

Read more