Training on Ray: High-performance, distributed Python applications
What you'll learn, and how you can apply it
Attendees will learn:
- Why scaling Python applications is needed, yet often difficult
- How to scale these applications using Ray
- Specific machine learning libraries that use Ray
- How Ray works behind the simple API
Who is this presentation for?
Python developers who need to scale their applications.
Some prior experience with Python and Jupyter notebooks will be helpful, but we'll explain most details as we go if you haven't used them before. Knowledge of basic machine learning concepts, including reinforcement learning, and principles of distributed computing are helpful, but not required.
Hardware and/or installation requirements:
Bring a laptop. You'll use a browser-based environment with cloud-hosted services to use the examples and do the exercises.
Most applications require distributed computing over a cluster to achieve scalability and resiliency goals. Whether you have the distributed computing expertise required or not, you probably prefer focusing on your application logic.
Ray enables distributed Python with relatively simple and intuitive changes to code. Ray’s design is motivated by the performance challenges of demanding applications like reinforcement learning (RL), where rapid, efficient scheduling of diverse computing tasks is required and distributed state has to be managed. This means that Ray is an excellent platform for stateful serverless computing.
Using several example applications, including several machine learning libraries, we’ll explore how Ray meets these challenges and how Ray works behind the simple API. Most of the day will be spent working with these examples using Jupyter notebooks.
About your instructor
Dean Wampler is an expert in streaming data systems, focusing on applications of ML/AI. He is Head of Evangelism at Anyscale, which is focused on distributed Python for ML/AI. Previously, he was an engineering VP at Lightbend, where he led the development of Lightbend CloudFlow, an integrated system for building and running streaming data applications with popular open source tools. Dean has written books for O’Reilly and contributed to several open source projects. He is a frequent conference speaker and tutorial teacher, and a co-organizer of several conferences and user groups in Chicago. Dean has a Ph.D. in Physics from the University of Washington.
Get a Training Pass to add this course to your package.
Leave a Comment or Question
Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?
Join the conversation here (requires login)
For conference registration information and customer service
For more information on community discounts and trade opportunities with O’Reilly conferences
For information on exhibiting or sponsoring a conference
For media/analyst press inquires