Leveraging Kubernetes for Machine Learning


Duration: 180 mins
Jonathan Johnson
Independent Software Architect

With the advent of containers, Kubernetes evolved as the defacto orchestration solution to coordinate hundreds of containers at scale across a datacenter. Kubernetes opens the door for developers to access the benefits of distributed computing. As compute capacity increases relative to price we have an explosion of Machine Learning applications moving to Kubernetes. Does anybody remember “Wonder Twin powers, activate!”

You will learn how Kubernetes offers to Machine Learning an ideal orchestration tool for hosting your clever applications. We will look at common practices, containers, and deployment architectures that are common for cloud native Machine Learning. Kubeflow is one of the dominating solutions, but there are others.

  • Architectural understanding of Kubernetes from a developer perspective
  • Deploying and monitoring application on Kubernetes
  • Understanding the architecture of Kubeflow

Hands-on exercises:

  • Best practices for containerizing Python applications
  • Scaling stateful Python applications
  • Using Kubeflow
  • Leverage ML performant hardware
  • Writing, Deploying, Running and Monitoring some Machine Learning solutions

Prerequisites:

  • Just a laptop with wi-fi and a browser
  • Machine learning fundamentals
  • Basic knowledge of Python and writing containers

You may also be interested in

180 mins
Modern Software Development

Our industry never stops changing, but sometimes those changes are trivial and fluffy and we can ignore them. Sometimes they...

50 mins
10x productivity for Developers and Architects

Productivity is key to success in software development. We will be exploring different principles, so you do not have to...

50 mins
Effecting Change—The Art Of Leading Teams

As leaders we want our teams to pursue great ideas and change directions to realize the goals. However, often we...

25 mins
Remote Working - Is this the New Normal?

In this talk, Nainesh discusses the pros and cons of this new way of working that we have all had...

50 mins
Leading & Guiding Development Teams

By definition, a tech leader is responsible for leading and guiding development teams. In this session we will take a...

180 mins
Foundations of Tech Leadership

According to a CareerBuilder study, only 40% of new engineering leaders receive formal training when they become a boss for...