DevOps.com

  • Latest
    • Articles
    • Features
    • Most Read
    • News
    • News Releases
  • Topics
    • AI
    • Continuous Delivery
    • Continuous Testing
    • Cloud
    • Culture
    • DataOps
    • DevSecOps
    • Enterprise DevOps
    • Leadership Suite
    • DevOps Practice
    • ROELBOB
    • DevOps Toolbox
    • IT as Code
  • Videos/Podcasts
    • Techstrong.tv Podcast
    • Techstrong.tv Video Podcast
    • Techstrong.tv - Twitch
    • DevOps Unbound
  • Webinars
    • Upcoming
    • On-Demand Webinars
  • Library
  • Events
    • Upcoming Events
    • On-Demand Events
  • Sponsored Content
  • Related Sites
    • Techstrong Group
    • Container Journal
    • Security Boulevard
    • Techstrong Research
    • DevOps Chat
    • DevOps Dozen
    • DevOps TV
    • Techstrong TV
    • Techstrong.tv Podcast
    • Techstrong.tv Video Podcast
    • Techstrong.tv - Twitch
  • Media Kit
  • About
  • Sponsor
  • AI
  • Cloud
  • Continuous Delivery
  • Continuous Testing
  • DataOps
  • DevSecOps
  • DevOps Onramp
  • Platform Engineering
  • Low-Code/No-Code
  • IT as Code
  • More
    • Application Performance Management/Monitoring
    • Culture
    • Enterprise DevOps
    • ROELBOB

Home » Latest News Releases » Elyra reaches 1.0.0

Elyra reaches 1.0.0

By: Deborah Schalm on August 10, 2020 1 Comment

By Luciano Resende, Open Source AI Platform Architect, CODAIT, IBM

Recent Posts By Deborah Schalm
  • Exabeam Reinvents Security Analytics with Fusion XDR and Fusion SIEM Cloud Products to Address Security Needs at Scale
  • New Study Reveals Importance of Optimized Strategy for the Selection, Support, and Maintenance of Open Source Software
  • Applitools Integrates With Rally for Fast and Automated Bug Management
More from Deborah Schalm
Related Posts
  • Elyra reaches 1.0.0
  • Open Mainframe Project: Zowe Ready for Prime Time
  • IBM announces Elyra AI Toolkit, a set of AI-centric extensions to Jupyter Notebooks
    Related Categories
  • Latest News Releases
    Related Topics
  • Elyra
  • ibm
Show more
Show less

Elyra is an open source project that extends the JupyterLab user interface to simplify the development of data science and AI models.

TechStrong Con 2023Sponsorships Available

Elyra is proud to announce its 1.0.0 release. If this is the first time you are hearing about Elyra, check out our announcement blog for more details about the project.

The 1.0.0 release of Elyra includes:

  • Notebook Pipelines visual editor
  • Ability to run notebooks as batch jobs
  • Reusable Code Snippets  (new)
  • Hybrid runtime support (based on Jupyter Enterprise Gateway)
  • Python script execution capabilities within the editor
  • Python script navigation using auto-generated Table of Contents
  • Notebook navigation using auto-generated Table of Contents 
  • Notebook versioning based on Git integration
  • Reusable configuration and editor for runtimes (new)
  • Support for JupyterLab 2.x (new)
  • JupyterHub Support (new)
  • Ability to try Elyra from Binder (new)
  • Support for JupyterLab Dark Theme

Notebook Pipelines

Elyra’s Notebook Pipeline Editor simplifies the conversion of multiple notebooks into batch jobs or workflows. By leveraging cloud-based resources to run their experiments faster, the data scientists, machine learning engineers, and AI developers are then more productive, and therefore able to spend more of their time focusing on their technical skills.

Based on the great feedback from the Elyra user base, this release brings lots of bug fixes usability enhancements such as:

  • Enhanced inline user documentation
  • Validation capabilities to Pipeline Editor that notifies users of missing or invalid configuration values
  • Optimized dependency handling providing a much faster submission of pipelines
  • Easier access to previous submitted experiments from the Pipeline Editor
  • Support for “bring your own image” to be used as the environment to execute Notebooks on the external runtime

Reusable Code Snippets

Code snippets give you the ability to save time and reuse task-oriented blocks of code. Elyra’s new code snippets extension enables easy discovery, creation and insertion of reusable snippets of code into your Notebooks, Python Scripts or even Markdown files used for documentation directly from the JupyterLab workspace. This makes the process of writing code more efficient and accessible.

The list of available code snippets is found in the left side pane and includes a preview of each snippet, and an option to either copy a snippet or insert it directly inline.

Code snippets can also be conveniently created and edited from within JupyterLab.

Leveraging  Table of Contents for Notebooks and Python Scripts

Navigating large files to find specific sections in Notebooks or function definitions in Python Scripts can be difficult tasks. The Table of Contents extension, which was enhanced to support navigating Python Scripts provides an easy outline of your contents, enabling easy navigation.

To allow for streamlined python development, Elyra’s python editor is now accompanied by an auto-generated Table of Contents, which allows for efficient navigation within large python scripts.

Reusable configuration and editor for runtimes

Elyra introduced a ‘shared configuration service’ that simplifies workspace configuration management, enabling things like information around accessing external runtimes to be configured once and shared across multiple components.

With Elyra 1.0, this service is now used by multiple components and have been enhanced with schema based validation capabilities and a full set of REST APIs.  With this release of Elyra, users can also easily browse, create and edit these configurations from within the JupyterLab user interface.

JupyterHub support

With Elyra 1.0.0 we have also created a docker image and provided necessary [configuration steps](https://elyra.readthedocs.io/en/latest/recipes/deploying-elyra-in-a-jupyterhub-endvironment.html) to integrate Elyra with JupyterHub.

Try Elyra from Binder

To experiment with Elyra without installing it locally, just click on the binder link:

https://mybinder.org/v2/gh/elyra-ai/elyra/v1.0.0?urlpath=lab/tree/binder-demo

Using Elyra in real Analytics and AI scenarios

While building Elyra, we work very close with data scientists, machine learning engineers and AI developers, and we have been building a few scenarios to validate the user experience when developing models and other applications using Elyra.

Analyzing COVID-19 time series data

One of the examples creates a pipeline to analyze COVID-19 time series data sets from both USA and Europe which is available as open-source in the [covid-notebook github repository](https://github.com/CODAIT/covid-notebooks)

 Analyzing NOAA weather time series data set and explore forecasting

Another example utilizes [DAX – Data Asset Exchange](https://developer.ibm.com/exchanges/data/) NOAA dataset and produces a pipeline that consumes and applies ETL into the data set, and then goes about analyzing and experimenting different forecasting capabilities.

Elyra community adoption 

The Elyra community is working very hard to promote adoption and create a heath community around the project. In the past few months, we are starting to see some momentum in the past several weeks and below are some details :

Github Stars : Elyra main repository is reaching close to 500 as of August 2020, please continue to show your support for the project and giving us more stars.

Projects depending on Elyra: Other then the two examples scenarios mentioned above, we are starting to see other communities adopting elyra into their projects, CalPoly has been using the Elyra code snippets extension in their summer-intern projects and other communities are also experimenting with Elyra.

Downloads: We have also seen an increase of downloads of the Elyra npm packages in the past several weeks, and we are floating between 60k – 70k weekly downloads.

Elyra in the Enterprise: Components of Elyra are integrated and available in IBM Cloud Pak for Data and Watson Studio offerings.

Summary

Building on a Jupyter Notebooks foundation, the de facto tool for data scientists, machine learning engineers and AI developers, Elyra 1.0.0 provides a set of AI centric extensions to JupyterLab aiming to help users through the model development life cycle complexities, making JupyterLab even better for AI practitioners.

We would appreciate for you to get involved with the [Elyra project] (https://github.com/elyra-ai/elyra/). Read our [contributing guidelines] (https://elyra.readthedocs.io/en/latest/index.html), create new issues if you have questions, suggestions for new features or to report any bugs. We also welcome contributions via GitHub pull requests.

Filed Under: Latest News Releases Tagged With: Elyra, ibm

« Instana Applies DevOps to APM Agent Management
Government Has a DevOps Lesson for Private Sector »

Techstrong TV – Live

Click full-screen to enable volume control
Watch latest episodes and shows

Upcoming Webinars

Five Best Practices for Safeguarding Salesforce Data
Thursday, February 2, 2023 - 1:00 pm EST
Modernizing Software Delivery for Regulated Industries With Harness and AWS
Thursday, February 2, 2023 - 3:00 pm EST
Automating Day 2 Operations: Best Practices and Outcomes
Tuesday, February 7, 2023 - 3:00 pm EST

Sponsored Content

The Google Cloud DevOps Awards: Apply Now!

January 10, 2023 | Brenna Washington

Codenotary Extends Dynamic SBOM Reach to Serverless Computing Platforms

December 9, 2022 | Mike Vizard

Why a Low-Code Platform Should Have Pro-Code Capabilities

March 24, 2021 | Andrew Manby

AWS Well-Architected Framework Elevates Agility

December 17, 2020 | JT Giri

Practical Approaches to Long-Term Cloud-Native Security

December 5, 2019 | Chris Tozzi

Latest from DevOps.com

Automation Challenges Holding DevOps Back
February 1, 2023 | Mike Vizard
5 Unique Challenges of Mobile App Testing
February 1, 2023 | Frank Moyer
Cisco AppDynamics Survey Surfaces DevSecOps Challenges
January 31, 2023 | Mike Vizard
Jellyfish Adds Tool to Visualize Software Development Workflows
January 31, 2023 | Mike Vizard
3 Performance Challenges as Chatbot Adoption Grows
January 31, 2023 | Christoph Börner

TSTV Podcast

On-Demand Webinars

DevOps.com Webinar ReplaysDevOps.com Webinar Replays

GET THE TOP STORIES OF THE WEEK

Most Read on DevOps.com

Atlassian Extends Automation Framework’s Reach
January 26, 2023 | Mike Vizard
Software Supply Chain Security Debt is Increasing: Here̵...
January 26, 2023 | Bill Doerrfeld
The Strategic Product Backlog: Lead, Follow, Watch and Explo...
January 26, 2023 | Chad Sands
Stream Big, Think Bigger: Analyze Streaming Data at Scale
January 27, 2023 | Julia Brouillette
What’s Ahead for the Future of Data Streaming?
January 27, 2023 | Danica Fine
  • Home
  • About DevOps.com
  • Meet our Authors
  • Write for DevOps.com
  • Media Kit
  • Sponsor Info
  • Copyright
  • TOS
  • Privacy Policy

Powered by Techstrong Group, Inc.

© 2023 ·Techstrong Group, Inc.All rights reserved.