Welcome to Sharing and Deploying Data Science with KNIME Server Going live at:

Berlin 6:00 PM (CET) New York City 12:00 PM (EDT) Austin 11:00 AM (CDT) London 5:00 PM (GMT) 1 Before we start…

• Please use the Q&A section to post your questions. • Upvote for your favorite questions. Challenges Operationalizing Data Science

Creating Great Data Science

Large, Providing complex skills and variety of Continuous, Mainstreaming resources technologies high quality across the delivery organization

Data Science Driven Applications

R&D MFG IT Marketing Sales … more

© 2020 KNIME AG. All rights reserved. 3 Challenges Operationalizing Data Science

Productionizing Data Science

Continuous, Mainstreaming Large, complex Providing high quality across the variety of skills and delivery organization technologies resources

Data Science Driven Applications

R&D MFG IT Marketing Sales … more

© 2020 KNIME AG. All rights reserved. 4 KNIME Software: for Individuals & the Business

Create Productionize

Gather & Model & Deploy & Consume & Wrangle Visualize Manage Optimize

Open Source Commercial KNIME Analytics Platform KNIME Server

Data KNIME KNIME KNIME Community Partner Science as WebPortal Extensions Integrations Extensions Extensions a Service

© 2020 KNIME AG. All rights reserved. 5 KNIME Server

. Collaboration . Share Expertise and Templates/Blueprints . Automation . Schedule, Monitor, Update . Deployment . To Humans: Analytical Applications (“Guided Analytics”) . To Machines: via REST and custom APIs . Management . Manage distributed setups . Integrate with existing enterprise setup (authentication)

© 2020 KNIME AG. All rights reserved. 6 KNIME Server

Workflow Hub Workflows Metanodes, Data Nodes Collaboration

Shared Repository, Versioning

Provisioning Remote, Client Control Distributed Executors Automation

Web Front-ends Guided Analytic Apps RESTful Services Deployment

Management Configuration & Client & User Security Versioning Preferences

© 2020 KNIME AG. All rights reserved. 7 Live Demo Guided Analytics for ML/AI Automation

. Interaction & Automation . Data Scientist’s Choice: right mix for target audience

© 2020 KNIME AG. All rights reserved. 19 © 2020 KNIME AG. All rights reserved. 20 © 2020 KNIME AG. All rights reserved. 21 © 2020 KNIME AG. All rights reserved. 22 KNIME Server REST API

• Enables external integration Deploy KNIME • Build applications around KNIME Server workflows as web • e.g. for Microservices and real time scoring services

Output in server Input data response

© 2020 KNIME AG. All rights reserved. 23 Live Demo Version Control

. Create snapshots of workflow revisions . Allow roll-back to previous versions . Full workflow history available in client and on Workflow Hub

© 2020 KNIME AG. All rights reserved. 27 Workflow Difference

. Inspect differences between versions of the same workflow

Highlight differences: - Nodes included/excluded - Node configurations

© 2020 KNIME AG. All rights reserved. 28 Permission Management

. Manage permissions for workflows and data on KNIME Server . Control which groups can access, modify, or execute a workflow . Use LDAP / Active Directory groups for centralized administration

© 2020 KNIME AG. All rights reserved. 29 Managing Preferences – local

How do I How do I configure install Python? database drivers?

KNIME KNIME KNIME Analytics Analytics Analytics Platform Platform Platform

KNIME Website Internal knowledgebase

© 2020 KNIME AG. All rights reserved. 30 Managing Preferences – KNIME Server

• Different departments/teams have different Marketing Finance R&D requirements

• Multiple OS deployments • Windows 7 • Windows 10 • • macOS Windows 10 Windows 7 Linux and macOS Hive Oracle Python Spark MS Access R

© 2020 KNIME AG. All rights reserved. 31 Managing Preferences – KNIME Server

• Client-profiles • Python-Linux • Python-macOS KNIME Server • R-Linux client-profiles • R-macOS • Databases-Win7 Big Data- Databases- Python- • Big Data-Win10 Win10 Win7 macOS (etc)

Profiles can include: Preferences, drivers, and more Marketing Finance R&D

© 2020 KNIME AG. All rights reserved. 32 On-Prem or Cloud, Scalable, Flexible KNIME Server Large with multiple Executors

Features: • Offload compute from KNIME Server • Scale Executors to compute needs • Support Executors with varying configurations • Flexible deployment options

© 2020 KNIME AG. All rights reserved. 33 Capacity planning, Routing, Monitoring Pinning Workflows to KNIME Executors

Features: • Match workflow needs to Executor capabilities • Partition compute resources by capability, department, usage, … • Workflow needs determined by workflow publisher

© 2020 KNIME AG. All rights reserved. 34 Expanded routing, Partitioning resources, Monitoring

Supporting Executors in the Enterprise*

Executor Group Properties Marketing More

… Features: • Logical groupings of Executors Executor Group Properties • Match users/groups to Executor Finance More Groups KNIME … Server • Partition compute resources by groups, department, … Executor Group Properties • Partitioning managed by Server Engineeri More administrators ng …

*production July 2020

© 2020 KNIME AG. All rights reserved. 35 Elastic Scalability, Cloud

KNIME Cloud Offerings – AWS and Azure Features: • KNIME Analytics Platform • KNIME Server Large BYOL • Supports Server Large with multiple Executors • Has an embedded Executor so can be stand-alone • KNIME Executors • Multiple Executors that can be used by KNIME Server Large • Pay as you go (PAYG) offering supports elastic scaling • Bring your own license (BYOL) offering uses cores from your Server license

© 2020 KNIME AG. All rights reserved. 36 Elastic Scalability, Cloud

KNIME Executor Auto-scaling

Features: • Using cloud platforms or Kubernetes* auto-scaling capabilities • Elastic scaling to meet demand • Scales out to meet needed capacity • Scales in to save costs • Supported on AWS and Azure in PAYG licensing model

© 2020 KNIME AG. All rights reserved. 37 Flexible Cloud deployments to meet computing needs

Mixed Cloud Usage

Virtual Private Cloud

Executors - BYOL Features: • Supplement traditionally Executor Executor licensed Executors with Pay-as- Executor Executor you-Go (PAYG) model • Meet periodic demand peaks KNIME Server • Fulfill need for speciality Executors - PAYG hardware (e.g. GPU‘s) • Meet budgeting needs Executor Executor

Executor Executor

© 2020 KNIME AG. All rights reserved. 38 Flexible Hybrid deployments to meet computing needs KNIME Hybrid Usage Model

Executors - licensed

Executor Executor Features: Executor Executor • Mix of Enterprise data center and Cloud deployments KNIME • Meet periodic demand peaks Server • Fulfill need for speciality Executors - PAYG hardware (e.g. GPU‘s) V P Executor Executor • Meet budgeting needs N Executor Executor

AWS Virtual Private Cloud

© 2020 KNIME AG. All rights reserved. 39 KNIME Server

Workflow Hub Workflows Metanodes, Data Nodes Collaboration

Shared Repository, Versioning Ready to get started with KNIME Server? Provisioning Remote, Client Control Distributed Executors Contact us for a free Automation trial:

[email protected] Web Front-ends Guided Analytic Apps RESTful Services Deployment

Management Configuration & Client & User Security Versioning Preferences

© 2020 KNIME AG. All rights reserved. 40 Thank you!

© 2020 KNIME AG. All rights reserved. 41