Presented By O’Reilly and Intel AI
Put AI to Work
April 29-30, 2018: Training
April 30-May 2, 2018: Tutorials & Conference
New York, NY

Containers and the intelligent application revolution

William Benton (Red Hat)
11:05am–11:45am Tuesday, May 1, 2018
Implementing AI
Location: Sutton North/Center

Who is this presentation for?

  • AI engineers and application developers

Prerequisite knowledge

  • High-level familiarity with machine learning workflows

What you'll learn

  • Understand what containers are and why they're interesting to application developers, why data scientists and AI engineers should care about using containers for their daily work, and how the AI-specific components of intelligent applications can benefit dramatically from containers
  • Learn how to deploy scalable data processing frameworks in resource-constrained environments


What do containers have to do with AI? Linux containers are increasingly popular with application developers: they offer improved elasticity, fault tolerance, and portability between different public and private clouds, along with an unbeatable development workflow. Artificial intelligence and machine learning do not exist in a vacuum. Rather, we put them into production as components of intelligent applications, which learn from data to provide improved functionality to users. William Benton explains how container application frameworks provide profound value to intelligent applications.

William shares his expertise developing and deploying intelligent applications, including model training, serving, stream processing, and ETL, in Linux containers and Kubernetes. He covers what containers are and why you should care about them, whether you’re an application developer, an AI engineer, or a data scientist. You’ll learn the benefits of containerizing applications, contemporary architectures for analytic applications, and how to handle external data sources. You’ll also gain practical advice on how to ensure security and isolation, how to achieve high performance, and how to sidestep and negotiate potential challenges related to deploying JVM-based frameworks like Apache Spark or Apache Flink in resource-constrained environments. Throughout the talk, William offers concrete lessons about containerized analytic jobs ranging from interactive notebooks to production applications. You’ll leave inspired and ready to deploy high-performance intelligent applications without giving up the security you need or the developer-friendly workflow you want.

Photo of William Benton

William Benton

Red Hat

William Benton is an engineering manager and senior principal software engineer at Red Hat, where he leads a team of data scientists and engineers. He’s applied machine learning to problems ranging from forecasting cloud infrastructure costs to designing better cycling workouts. His focus is investigating the best ways to build and deploy intelligent applications in cloud native environments, but he’s also conducted research and development in the areas of static program analysis, managed language runtimes, logic databases, cluster configuration management, and music technology.