Leveraging Kubernetes for Machine Learning


4th December 2020
Speaker Date: 3rd December 2020
Speaker Time: EDT: 21:00-01:00
Attendee Date: 4th December 2020
Attendee Time: IST: 05:30-09:30 | SGT: 08:00-12:00 | AEST: 11:00-15:00
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

3rd, September

Time
Developer is 'King' - Unleashing Innovation by Unblocking your Developers

As each industry is disrupted by the wave of digital transformation, harnessing and unlocking new ideas can only be done...

26th, November

Time
Beyond Managing Your Manager

The deep-dive presents why conflicts with your manager are inevitable based on differences in priorities and perspectives, and how to...

26th, November

Time
On Being an Effective Developer

As developers we not only operate in different contexts, but also often have these different contexts interplay as part of...

26th, November

Time
Identifying And Removing Impediments

Executing a software project has many challenges. For a team to function smoothly and deliver working solution we have to...

26th, November

Time
Mental Bookmarks and the Fractal Nature of Success

Good discussions are supposed to diverge from their intended path. Free association is a feature, not a bug, and helps...

26th, November

Time
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...