View in browser
Flyte Logo_color

This month, December

👋 Welcome to Flyte Monthly! Stay up to date with Flyte news, features, releases, events, success stories, and more.

Designer

A year of Flyte wrapped

A lot can happen in a year. For Flyte, it’s been quite a ride.

After 642 commits, dozens of hours of discussions and multiple interactions, Flyte has grown as a robust platform — and especially as a healthy community.

 

In 2023, we proposed an update to the project’s governance model. The model defines a set of roles and responsibilities for a Technical Steering Committee that includes members from different organizations. The committee has been generous with its time to support other contributors, add insights to multiple discussions and shape major initiatives.

 

This year, Flyte has seen 11 releases thanks to the collective efforts of maintainers and more than 130 contributors from organizations in all timezones. They demonstrate why this community is a great place to be.

During the new year, we plan to build additional mechanisms to ensure that community feedback drives project roadmap decisions and creates opportunities  to join working groups that implement major initiatives.

✨ What's new this month?

Flyte 1.10.6 is out!

This release includes:

  • GPU accelerators: fine-grained controls to request GPUs from Tasks
    • Schedule on a specific GPU
    • Schedule on a Multi-Instance GPU (MIG) with or without partition size
    • Schedule on an unpartitioned MIG
flyte_extras_code-snippet
  • Ray log link is now visible on the Task card (UI) when a Ray job runs
  • Grafana dashboards updated
  • Support for Azure AD on stow

Also, check out the corresponding Flytekit 1.10.2 release!

🏆 Flyte success stories 

The data science teams at Warner Bros. Discovery juggled multiple environments with notebooks and faced compatibility issues with Airflow, leading to inefficiencies and duplication of efforts. Flyte’s Python support harmonizes development and deployment, offering workflow compositions and Kubernetes-based scalability. Read the case study.

👥 Contributor's corner 

New committer

Han-Ru Chen was unanimously selected as a new committer to Flyte. In a little more than six months, Han-Ru has contributed to 60+ PRs, from improving the Databricks plugin to creating content that lowers barriers for other new contributors. The Flyte community is lucky to count on Han-Ru’s dedication, passion, excellence and overall teamwork attitude.
Let’s keep building together!

🎟️ Attend upcoming events 

Fireside-Chat-Vector-Databases-in-LLMOps_YouTube

The Essential Role of Vector Databases in LLMOps with Zilliz— Fireside Chat

  • Date/Time: January 10 at 10 a.m. PST
  • Location: Virtual
RSVP Now
unstrcuted meetup image

LLMOps: Building better AI applications - Unstructured Data Meetup

  • Date/Time: January 16 at 5 p.m. PST
  • Location: Seattle, WA
RSVP Now

💻 Flyte on demand

  • Scaling MLOps for Computer Vision
  • Fine-Tuning CodeLlama with Flyte to Learn Your Codebase
  • How LLMs are Transforming Computer Vision with Voxel51 - Fireside Chat
  • Deploy Flyte on GCP: A live walkthrough

🎉 Community recap

MLOps Community Happy Hour

We were proud to sponsor the most recent Seattle MLOps Community happy hour. Huge thanks to the Seattle chapter for organizing and to everyone who joined us. It was great meeting new and familiar faces and discussing all the cool projects everyone’s been working on. Be on the lookout for more events in the new year!

1702579897976

As seen on the Community Sync 

We had the privilege to learn first-hand how QuantumBlack, AI by McKinsey is leveraging Pandera, the OSS data validation framework, to build an SSOT solution where they:
- Added PySpark support to enable big data workflows
- Built utilities like on/off switch and validation depth controls
- Added column metadata to auto-generate data requests 

Screenshot 2023-12-27 at 10.50.50 AM
Watch Recording

Thanks to Neeraj Malhotra for a fantastic presentation!

Check out and star Pandera.

💡 Tips and tricks

By default, Flyte stores metadata and raw data produced by Task executions on a single bucket. 

If you need to specify separate storage buckets for raw data and metadata, add the name of your raw data bucket to the corresponding section of your Helm values file:

flyte-core

configmap.core.propeller.rawoutput-prefix 

flyte-binary

 configuration.storage.userDataContainer

Learn more about how Flyte handles data in the docs.

    🔗 Stay connected

    👥 Join our community on Slack

    ⭐ Check out and star the repo on GitHub

    📱 Follow us on X and LinkedIn

    📽️ Subscribe to our YouTube channel

    union logo-1
    LinkedIn
    Twitter
    YouTube

    Union is the team behind Flyte, the open-source workflow orchestration platform for building data, ML and analytics workflows with ease.

    Unsubscribe  Manage Preferences

     

    Union.ai, 400 112th Ave NE #115, Bellevue, Washington, 98004

    You've received this email because you've subscribed to the Flyte newsletter.

    © 2023 Union.ai. All rights reserved. Privacy Policy