Step up your game at Level Up

Achieve high performance, innovation, and acceleration with expert-led talks, hands-on labs, and demos at this free Oracle DevLive event.

March 20-23, 2023 | Redwood Shores, CA

Some things are better IRL

That’s why we’re opening the doors of Oracle’s Redwood Shores campus for a week of learning, innovation, and general catching-up. Be our guest for expert-led talks on the latest technologies, tools, and best practices to fast-track app development. Choose from four days focused on cloud native apps and AI, the release of Java 20, modern data strategies, and MySQL—or attend all week! Can’t make it to the Bay Area? While we’ll miss you at the daily coffee breaks and happy hours, you can always join us digitally.

Java

Java Developer Day | Tuesday, March 21

Join Oracle’s experts to learn about modern Java language features; enhancements from Project Amber, Loom, and Panama; tools and troubleshooting techniques to accelerate app dev; and broad support for Java developer frameworks, such as Helidon and Micronaut. You’ll also gain insight into innovations in the Java 20 release.

Java Developer Day | Tuesday, March 21

Select date

Agenda

All times are listed in Pacific Standard Time
  • 10:00 AM - 10:45 AM

    • Java First. Java Always.

      Modern application development is unrecognizable without Java. For more than 25 years, Java has empowered developers to create the next generation of rich, scalable, and secure applications. In this keynote, explore updates from the Java 20 release and learn how Oracle’s ongoing Java technology leadership and community stewardship are creating a contemporary language and platform that helps developer productivity.

      Georges Saab

      Senior Vice President of Development, Java Platform

  • 11:00 AM - 11:45 AM

    • New in JDK 20: Reviewing the Enhancements in the Latest JDK Release

      In what is now a semi-annual tradition, we offer an overview of the JDK Enhancement Proposals (JEPs) delivered with the latest JDK release. Along with thousands of performance, stability, and security updates, JDK 20 offers advances in Project Amber, Project Loom, and Project Panama. In this session, learn all about the value JDK 20 offers developers.

      Aurelio Garcia-Ribeyro

      Senior Director, Product Management

    • Continuous Monitoring with JDK Flight Recorder

      The serviceability and observability of the Java platform is unparalleled. It provides numerous, different tools and APIs that provide insights into the application and the Java runtime itself. JDK Flight Recorder (JFR) is a monitoring and troubleshooting framework built directly into the Java runtime, designed to be always-on in production with negligible overhead. It has access to all the internal data of the JVM and can capture and surface events on a fine-grained level with extremely low overhead. This session will step through JFR and offer a demonstration of some of its powerful capabilities.

      Mikael Vidstedt

      Senior Director

    • Helidon: Microservices on Modern Java

      This session covers the practical aspects of using Project Loom’s Virtual Threads (from OpenJDK) with Helidon Níma. Created by Oracle and currently in the Alpha stage, Helidon Níma is the first service framework designed for Virtual Threads. This session will explain what Project Loom brings to service development, compare it to Oracle’s reactive implementation, and show performance improvements that can be achieved. You’ll also get a short introduction into Helidon MicroProfile and understand how it benefits from Oracle’s  switch to Virtual Threads.

      Joe Di Pol

      Consulting Member of Technical Staff

  • 12:00 PM - 12:45 PM

    • Java Virtual Threads

      Concurrent applications, those serving multiple independent application actions simultaneously, are the bread and butter of Java server-side programming. The thread has been Java’s primary unit of concurrency since its inception and is core to the entire Java platform. However, it can no longer efficiently represent a domain unit of concurrency. As a result, Java has seen a proliferation of libraries and frameworks that offer scalability while abandoning the thread as the unit of software concurrency—and, with it, the support of Java’s observability tooling. In this session, learn how Project Loom aims to reinstate the thread as an efficient unit of concurrency by adding a lightweight implementation of threads to the Java platform.

      Sergey Kuksenko

      Principal Member of Technical Staff

    • Z Garbage Collector: The Next Generation

      The Z Garbage Collector (ZGC)—a scalable, low-latency garbage collector providing sub-millisecond max pause times—continues to evolve. This session will review the design goals behind ZGC and provide a look into the impact of the upcoming support for multiple generations. It will also present general guidance on selecting a garbage collector given certain use case characteristics.

      Paul Su

      Software Development Director

    • GraalVM Native Image—Faster, Smarter, Leaner

      With support from all the leading microservice frameworks, compatible SDKs from all of the top cloud platforms, and ease of containerization, GraalVM Native Image is a great choice for cloud native application development. Join this session for an update on the latest GraalVM Native Image developments including JDK 20 support, Spring Boot 3 and Micronaut 4 integration, improved monitoring and debugging (perf, JFR, vmstat, and native debug), record breaking peak throughput, and more.

      Shaun Smith

      Senior Director, Product Management

  • 1:15 PM - 2:00 PM

    • Java Language Futures, Spring 2023 Edition

      Through Project Amber, the Java programming language is evolving faster than ever. In this session, participants will receive a summary of many of the Java language enhancements that have appeared in recent Java versions, including Java 20. You’ll also get a glimpse of the future as we look ahead to directions and features that are in development for future Java releases.

      Stuart Marks

      Consulting Member of Technical Staff

    • Troubleshooting Native Memory Issues in Java Applications

      Are you having trouble understanding native memory usage growth or leaks in your Java application? Learn about diagnosing and resolving native memory problems in Java applications. We’ll talk about different memory pools available in a Java Virtual Machine (JVM)-based Java application. You’ll learn how to identify a native OutOfMemoryError and confirm if you’re encountering a native memory leak. Importantly, we’ll take a closer look at the various diagnostic data and troubleshooting tools needed to understand and troubleshoot native memory problems.

      Poonam Parhar

      Consulting Member Of Technical Staff

    • JavaFX 20 and Beyond

      JavaFX continues to be developed and released with the same rapid cadence as the Java Development Kit, with a new release every six months. Explore what's new in JavaFX 20 and beyond as we highlight the improvements to JavaFX over the past few releases. We show how developers can create and distribute applications leveraging the JavaFX platform and explain how developers can contribute to the OpenJFX Project to improve the platform even further. We’ll preview some of the ideas we're working on to help make JavaFX more approachable for students and developers who are new to JavaFX.

      Kevin Rushforth

      Consulting Member of Technical Staff

  • 2:15 PM - 3:00 PM

    • Project Panama: Interconnecting the Java Virtual Machine and Native Code

      Project Panama improves and enriches the connections between the Java Virtual Machine (JVM) and non-Java APIs, including many interfaces commonly used by C programmers. This session will offer an overview and demo of features from Project Panama, including JDK Enhancement Proposal (JEP) 434 from Java 20.

      Paul Sandoz

      Software Architect

    • Evolving the Security of the Java Platform

      Maintaining and improving the security of the Java platform is an essential and continuous process. This session will discuss recent improvements to Java’s security and cryptographic APIs and libraries. In addition, you’ll learn about the process and changes made to update releases via the Java Cryptographic Roadmap.

      Frances Ho

      Software Development Director

      Brad Wetmore

      Principal Member of Technical Staff

    • Building High Performance Microservices for Java with Micronaut and GraalVM

      Micronaut is a full-stack framework for Java meant for building any type of application, with extensive support for microservices, serverless, and containerized environments such as Kubernetes. From the beginning, Micronaut has had first-class support for GraalVM native image, which we’ll see in action, demonstrating the significant reductions in startup time and memory usage. We’ll also take a look at new support for developing portable multicloud applications and microservices and preview some of the new features in the upcoming Micronaut version 4, including support for features in recent JDK releases such as Records and Virtual Threads.

      Burt Beckwith

      Principal Member of Technical Staff

    • Hands-On Lab: Helidon: Bring On the Virtual Threads!

      This lab will guide you through the implementation of a service using Helidon Níma APIs. First, we’ll focus on features and benefits provided by Java’s Project Loom, such as Virtual Threads and Structured Concurrency. Then, we’ll use Helidon starter to create a Helidon MicroProfile application to demonstrate how Virtual Threads are used and show you how to easily upgrade applications to the latest Alpha version of Helidon 4. At the conclusion of this lab, you’ll walk away with multiple high-performance techniques and options for writing services with Helidon that are designed and optimized for Loom. Bring your own laptop to begin your learning journey with Helidon. This hands-on lab is only available to in-person attendees.

      Joe Di Pol

      Consulting Member of Technical Staff

    • Hands-On Lab: Getting Started with GraalVM Native Image

      GraalVM Native Image makes it possible to ahead-of-time (AOT) compile Java bytecode applications into native machine executables that start almost instantaneously, provide peak performance with no warmup, and require less memory and less CPU.  Because it’s perfect for containerized workloads and microservices, it’s been embraced by Micronaut, Spring Boot, Helidon, and Quarkus.  In this lab, we’ll provide a short practical introduction to GraalVM Native Image AOT that covers what it is, what it can do, and how you can get started building native Linux, macOS, and Windows executables. Bring your own laptop and work either locally or on a hosted lab environment that runs in a browser. This hands-on lab is only available to in-person attendees.

      Shaun Smith

      Senior Director, Product Management

    • Hands-On Lab: Getting Started with Virtual Threads

      Project Loom introduces virtual threads—a new kind of lightweight threads—which are unarguably one of the most anticipated features coming to Java. Virtual threads are much lighter than platform threads. In fact, they’re so light that you don't need to pool them anymore. Loom also adds Structured Concurrency to Java—a new concurrent programming model based on a more traditional, easier, blocking approach. Bring your own laptop so you can use Project Loom’s Structured Concurrency API to handle multiple asynchronous tasks using a simple synchronous-blocking model. You’ll experience how Project Loom will revolutionize concurrent code development in Java, including debugging. This hands-on lab is only available to in-person attendees.

      David Delabassée

      Software Development Director

  • 3:15 PM - 4:00 PM

    • Managing Your Java Estate Just Got Easier with Java Management Service

      Operating an organization’s Java estate is complex. Typically, there will be multiple versions of Java, deployed across dozens of environments, supporting many applications. The complexity of managing the estate is the product of these multiplied together.

      Java Management Service from Oracle is a cloud service that can help address this complexity. Basic discovery services, available to everyone, provide critical insights into Java application behavior and compliance. Advanced features, available to Java SE Subscription customers and OCI customers, deliver centralized runtime management, performance, and cryptographic usage information. Users of Java Management Service can:
      - Track Java runtimes and applications
      - Update or upgrade old Java installations
      - Monitor and gather additional insights on Java applications

      In this session, you'll learn about the latest features of Java Management Service and how it can help you better manage your Java estate.

      Aurelio Garcia-Ribeyro

      Senior Director, Product Management

    • The OpenJDK Project: Change the Future of Java

      Java, its libraries, and the HotSpot Java Virtual Machine (JVM) are all built through OpenJDK, an open source project. Your participation in this project can help shape the future of Java. To make the journey easy to understand, Oracle has created the OpenJDK Developers’ Guide for aligning developers around terminology and processes for participating in the OpenJDK Project. Learn how you can contribute to the future of Java.

      Chad Arimura

      Vice President, Java Developer Relations

    • Moving the Java Community Forward

      For more than 25 years, Java has offered unique value to developers worldwide. It’s shaped the world we live in by offering new ways to address the ever-evolving technology landscape. That innovation is only possible because of you. The developer community plays an important role in ensuring Java stays vibrant. In this session, learn about the many programs available to the Java community, all contributing to the cause of moving Java forward.

      Sharat Chander

      Senior Director, Product Management

  • 4:00 PM - 5:00 PM

    • Happy Hour

Data Strategies | March 22

All times are listed in Pacific Standard Time
  • 10:00 AM - 10:45 AM

    • The Future of Data-Centric App Dev

      Modern apps create powerful experiences and valuable insights using a new generation of data technologies. Yet, the breadth and depth of data technologies used make application development complex. Join Juan Loaiza, executive vice president of mission-critical database technologies at Oracle, to learn how you can eliminate complexity by leveraging a complete and simple database strategy to build and run apps that quickly adapt to challenges and opportunities. Juan will also share insights into what’s coming next from the database team.

      Juan Loaiza

      Executive Vice President, Mission-Critical Database Technologies

  • 11:00 AM - 11:45 AM

    • What’s New in Oracle Database 23c

      Attend this session to hear directly from the Oracle Database development team to see what’s coming in the next major release of Oracle’s leading converged database, Oracle Database 23c. This next release introduces a range of functionality to assist developers, analysts, and database administrators in building and deploying their next generation mission-critical, high-performance operational and analytical applications. Examples of innovations include a new approach for addressing the object-relational mismatch challenge in app development, real-time property graph analysis of operational data, automated support for distributed microservices transactions (Sagas), simplified mid-tier caching, plus many more new capabilities.

      Jenny Tsai-Smith

      Vice President, Product Management

    • Hands-On Lab: Data Studio: Self-Service Tools for Everyone Using Oracle Autonomous Database

      Experience a day in the life of a data analyst. Learn how analyze your data using different tools for loading, preparing, and analyzing data in Data Studio with Autonomous Database. This workshop delivers an overview of Data Studio to introduce you to different tools using a sample data analysis task. After this session, you’ll have a working knowledge of how to use these tools. The tools covered are:
      - Catalog
      - Data Load
      - Data Transforms
      - Data Analysis
      - Data Insight
      Attendees must bring their own laptop to participate. This hands-on lab is only available to in-person attendees.

      Patrick Wheeler

      Vice President, Product Management

      Jayant Mahto

      Senior Principal Product Manager, Oracle Autonomous Database

    • Simplify Modern Application Development Using Java, .NET, Python, and Node.js

      In this session, see how you can rapidly develop and deploy your applications using your favorite programming language and IDE (integrated development environment). Learn about new features in asynchronous programming, cloud native computing, and mission-critical capabilities. We’ll focus on the latest thin drivers (Java, .NET, Python, and Node.js), framework integration, and IDE extensions (Visual Studio Code, Visual Studio, Eclipse and IntelliJ).

      Santanu Datta

      Vice President, Software Development

    • Simplify DevOps with Microservices and Mobile Backends

      Developers who build microservices and mobile applications need a highly scalable backend to run them on. In this session, learn about exciting new developer capabilities from Oracle that enable you to run a backend “as a service” for your applications. This new approach lets developers focus on writing their applications by providing simple APIs to access a scalable, secure backend. This already-built backend includes workflow, API management, observability, configuration management, and service discovery with all the power of the Oracle Autonomous Database. You’ll also learn about Oracle Transaction Manager for Microservices (MicroTx) that provides transaction management for microservices and supports XA, long-running actions (LRAs), and the Try-Confirm/Cancel protocol.

      Mark Nelson

      Developer Evangelist

    • Hands-On Lab: Hot-Rolling Application Upgrades Without Downtime

      The edition-based redefinition (EBR) capability in Oracle Database provides the ability to do online application upgrades without the need for any downtime. In this lab, we’ll explore the building blocks of EBR and build out a schema using the popular Liquibase schema versioning tool and SQLcl. We’ll also walk through how EBR can be used to enable CI/CD processes to ensure maximum flexibility and availability. Attendees must bring their own laptop to participate. This hands-on lab is only available to in-person attendees.

      Glen Hawkins

      Senior Director, Product Management

    • Hands-On Lab: Inconsistent Data and Financial Losses Are a Thing of the Past: Making Distributed Transactions Easy with Oracle Transaction Manager for Microservices

      Do you worry about inconsistent data and financial losses? Oracle Transaction Manager for Microservices (MicroTx) can make distributed transactions easy. As organizations rush to adopt microservices architecture, they often run into problems associated with data consistency because each microservice typically has its own database or resource. MicroTx provides a transaction coordinator microservice to aid in maintaining consistency in the state of various databases participating in a transaction. In this lab, you’ll deploy and run two microservices-based apps built using Spring Boot and Helidon frameworks in a Kubernetes cluster. One of the apps uses the XA standard for strong consistency and the other uses Sagas or long-running actions (LRAs) for eventual consistency.  Learn how easy it is to enhance your existing applications with distributed transaction capabilities to ensure consistent data across microservices. Attendees must bring their own laptop to participate. This hands-on lab is only available to in-person attendees.

      Brijesh Deo

      Consulting Member of Technical Staff

      Todd Little

      Architect

  • 12:00 PM - 12:45 PM

    • Mission-Critical Databases Made Simple

      Enabling faster data access for better decision-making and improving customer experiences are top priorities for every enterprise, regardless of size. This session focuses on the database technology solutions and best practices that help enterprises easily keep their mission-critical systems running 24/7.

      Ashish Ray

      Vice President, Product Management

    • Embedding AI and Machine Learning in Your Application Using Oracle Machine Learning

      Producing a machine learning (ML) model is only part of the solution. Deploying and scaling those models—and broader Python and R-based solutions—in production is often the other, more challenging part. Learn about options for streamlining solution deployment using Oracle Machine Learning with Oracle Autonomous Database.

      Mark Hornick

      Senior Director, Data Science and Machine Learning Product Management

    • Kubernetes, Containers, and Microservices with the Oracle Database

      Kubernetes, containers, and microservices are important technologies for developing and deploying applications. While these technologies are very compelling, there’s a very high failure rate in their adoption. In this session, we’ll show you how Oracle is embracing and extending Kubernetes to enable developers to successfully build mission-critical applications using these technologies. We’ll also share how to best leverage Oracle’s capabilities to implement proven microservices patterns such as event sourcing, transactional outbox, idempotent, and more.

      Wei Hu

      Senior Vice President, High Availability Technologies

  • 1:00 PM - 2:30 PM

    • Hands-On Lab: Simplify User Management with Oracle Autonomous Database and Oracle Cloud Identity

      In this lab, you’ll learn how to enable Oracle Identity and Access Management as the identity provider for your Oracle Autonomous Database-Shared (ADB-S) instance. Your new Oracle Cloud users will be able to work in the ADB-S instance, without requiring a DBA to perform any additional steps. Through this integration, you’ll manage database users in Oracle Cloud as opposed to on each individual Autonomous Database. Attendees must bring their own laptop to participate. This hands-on lab is only available to in-person attendees.

      Russ Lowenthal

      Vice President, Product Management, Database Security

    • Hands-On Lab: React + SpringBoot + Oracle Autonomous Database = Native Cloud App

      This hands-on lab guides you through setting up a cloud native application in Oracle Cloud Infrastructure (OCI). You’ll provision resources via Terraform, build and deploy a docker container in Oracle Container Engine for Kubernetes (OKE), and see how to integrate SpringBoot to build your microservices in OCI. The React-based frontend calls the APIs that are built using SpringBoot, and the user is able to clone the repository locally to make changes that will reflect in the database. This workshop also showcases cross-origin resource sharing (CORS) in API gateway so only allowed origins are able to access the API. Attendees must bring their own laptop to participate. This hands-on lab is only available to in-person attendees.

      Nirmala Sundarappa

      Principal Product Manager

  • 1:15 PM - 2:00 PM

    • Data Lake Analytics with Autonomous Database

      Learn how to easily combine insights from data lakes and the Oracle Autonomous Data Warehouse. Use Oracle Cloud Infrastructure Data Catalog to manage, search, and understand all your data assets. Then, use Oracle Autonomous Database to analyze those assets at scale with no additional management.

      George Lumpkin

      Vice President, Product Managment

    • Graph Analytics for SQL Developers

      Graphs make it simple to analyze relationships, find indirect dependencies, and uncover anomalous patterns in data. With native support for graphs, standard graph query languages, and Java and Python APIs for prebuilt graph algorithms, SQL developers can use popular and built-in database tools to work with graphs. We’ll show code examples to help you easily create graphs from relational tables—and query, analyze, and visualize graphs—all using Graph Studio in Oracle Autonomous Database.

      Melliyal Annamalai

      Distinguished Product Manager

    • Application Flexibility, Agility, and Scale with Oracle Multitenant

      The conceptual phase—where you've got a great idea—is one extreme of the application maturity spectrum. Highly mature apps boasting decades of invested intellectual property exist at the other extreme. Regardless of where your app is on the maturity spectrum, Oracle Multitenant is the ideal database architecture for world-class SaaS. In this session, you’ll learn how cloud-native apps can achieve isolation and agility as well as the huge economies of scale delivered by first-generation SaaS architectures. You’ll also discover how traditional apps, originally designed for standalone deployment on premises, can be upgraded to realize the economies of scale of SaaS, without sacrificing the isolation and agility of standalone deployment and without requiring application changes.

      Patrick Wheeler

      Vice President, Product Management

    • Hands-On Lab: Build a Working Application for Cloud Banking

      In this lab, you’ll build a sample application, CloudBank, by utilizing Spring Boot microservices for a fully working application that you can take with you when you leave. You’ll learn about service discovery, external configuration, workflow, API management, and observability. Then you’ll deploy the full application and a React front-end web application that allows customers to see their account history, make transfers, apply for credit, and more. See how easy it is to use the Oracle database’s relational, document, spatial, and machine learning data types in your microservices. Attendees must bring their own laptop to participate. This hands-on lab is only available to in-person attendees.

      Mark Nelson

      Developer Evangelist

  • 2:15 PM - 3:00 PM

    • Never-Down Applications with Oracle Maximum Availability Architecture

      Known for ensuring the highest levels of database availability, Oracle Maximum Availability Architecture (MAA) has evolved to be a full-stack data protection solution. Attend this session to learn how Oracle MAA keeps your applications available and to get technical insights into how Oracle Database can help protect your application workflows from interruptions caused by planned maintenance and unplanned outages.

      Markus Michalewicz

      Vice President, Product Management

    • Modern App Development with JSON Document Support and the MongoDB API

      Many developers prefer document databases and JSON (JavaScript Object Notation) to store and manage application data. This session shows how easy it is to store and process JSON data in Oracle Database, how to use the MongoDB-compatible API, and how SQL and document APIs can be used together to solve different JSON use cases.

      Beda Hammerschmidt

      Senior Director

    • Stream Processing for Data Mesh

      This session provides a hands-on look at stream processing data mesh capabilities using Oracle Stream Analytics. It will leverage the MovieStream demonstration by extending the use case to add machine learning scoring algorithms in real time, alarms and alerts based on user activities, and real-time data preparation for data pipelines that will load a downstream data lakehouse. You’ll also learn how to take stream processing to the edge and get a detailed comparison with proprietary tools like Confluent KSQL and open source frameworks such as Apache Flink and Spark Streaming.

      Alex Kotopoulis

      Director, Product Management

  • 2:30 PM - 4:15 PM

    • Hands-On Lab: Getting Started with Python and Oracle Database

      In this lab, you’ll get your hands on Python and Oracle Database as you explore the features of the python-oracledb driver. This latest release of the widely used cx_Oracle driver introduces a new ‘thin’ mode for direct connection to the database. Learn best practices and efficient techniques for connection management, connection pooling, statement handling, and working with data. Attendees must bring their own laptop to participate. This hands-on lab is only available to in-person attendees.

      Veronica Dumitriu

      Principal Product Manager

  • 2:45 PM - 4:15 PM

    • Hands-On Lab: Hitchhiker’s Guide to Upgrading to Oracle Database 19c

      In this hands-on lab, you’ll practice everything you need to execute a successful upgrade to Oracle Database 19c. You’ll use AutoUpgrade, the recommended way to upgrade to Oracle Database 19c. You’ll also ensure performance stability and use an app to generate load on your database. Attendees must bring their own laptop to participate. This hands-on lab is only available to in-person attendees.

      Roy Swonger

      Vice President, Software Development

  • 3:15 PM - 4:00 PM

    • 4 Simple Steps to Complete Database Security

      What if you could take care of the most significant risks to your enterprise data with very little time or effort? The good news is that you can—just by following the simple steps shared with you in this session. Learn how to quickly secure an Oracle Database, without needing decades of experience or a PhD in database administration.

      Russ Lowenthal

      Vice President, Product Management, Database Security

    • Low Code: Where It Fits in the App Dev Universe

      In this session, you’ll learn about new trends in low-code application development, see a live demo of how to build a cloud and mobile app within minutes, explore common use cases for low code, and discover how to incorporate low code into your application development process.

      Ashish Mohindroo

      Vice President, Product Management and Strategy

      Jayson Hanes

      Senior Principal Product Manager

    • Zero-Downtime Applications

      Today’s applications need to be available 24/7. To meet this requirement, applications must remain operational during various outage types and application updates. Handling such updates is easier in the case of stateless applications, but it imposes a challenge if the application state needs to be maintained. In this presentation, you’ll learn why managing application state in tables within an Oracle database is the best way to transparently ensure application continuity across database failures and during application upgrades.

      Markus Michalewicz

      Vice President, Product Management

    • Hands-On Lab: Get Started with Graph Analytics in Minutes

      Graph analytics are used to detect fraud, find influencers in social networks, do what-if analysis in manufacturing workflows, and so much more. With Oracle Graph you can model your relational tables as a set of connected entities to uncover new insights based on the connections. Graph Studio in Oracle Autonomous Database makes it easy to create, query, analyze, and visualize graphs. In this hands-on lab, you’ll use these powerful features to detect fraud in a financial transactions dataset in the database. You’ll use automated graph modeling tools, a SQL-like graph query language, and prebuilt graph algorithms to explore and analyze this data. You’ll also create and query an RDF (resource description framework) knowledge graph.

      Attendees must bring their own laptop to participate. This hands-on lab is only available to in-person attendees.

      Melliyal Annamalai

      Distinguished Product Manager

  • 4:00 PM - 5:00 PM

    • Happy Hour

MySQL Summit | March 23

All times are listed in Pacific Standard Time
  • 10:00 AM - 10:50 AM

    • State of the Dolphin

      Join Wim Coekaerts, executive vice president of software development at Oracle, to learn about the latest MySQL innovations in the cloud and on premises. Wim will showcase recent enhancements in MySQL, MySQL database service, and MySQL HeatWave including high availability, analytics, machine learning, MySQL Autopilot, and record performance with MySQL HeatWave on a 400 TB lakehouse workload. The keynote will highlight new productivity tools for developers such as VSCode and announce new capabilities for performance monitoring, machine learning, and MySQL HeatWave service on AWS.

      Wim Coekaerts

      Executive Vice President, Software Development

  • 11:00 AM - 11:25 AM

    • Accelerate Web, Ecommerce, and OLTP Applications with MySQL HeatWave

      In this session, MySQL experts will walk you through the architecture of the fully-managed MySQL HeatWave database service for web, ecommerce, and OLTP applications. First, we’ll review initial configuration and setup, provisioning instances, and backup and restore. Then, you’ll see the simple path for moving from a single instance to a high-availability database cluster. We’ll also show you how to add read replicas for increased scalability. Finally, we’ll discuss how to best manage automatic upgrades and patching.

      Airton Lastori

      Senior Principal Product Manager, MySQL

  • 11:35 AM - 12:00 PM

    • A MySQL HeatWave Overview for Every Developer

      In this session, you’ll learn how MySQL HeatWave provides a single database service for transaction processing, analytics, machine learning, and data lake applications. It eliminates the complexity of ETL operations and existing MySQL applications run without any changes. MySQL HeatWave provides the best price-performance among competing offerings and is offered on multiple clouds.

      Nipun Agarwal

      Senior Vice President, MySQL HeatWave Development

    • MySQL High Availability and Disaster Recovery

      Together, InnoDB Cluster and InnoDB ClusterSet provide a complete solution for high availability and disaster recovery for MySQL. In this session, you’ll start by learning how MySQL InnoDB Cluster provides high availability with built-in group membership management, data consistency guarantees, node failure detection, and database failover—all without the need for manual intervention. You’ll also learn about MySQL InnoDB ClusterSet for disaster tolerance across different regional data centers.

      Kenny Gryp

      Director, MySQL Product Management

  • 12:15 PM - 12:55 PM

    • Hands-On Lab: Accelerating SQL Applications and Developing Machine Learning and Data Lake Applications with MySQL HeatWave

      In this hands-on lab, you’ll learn how to create, configure, and accelerate SQL applications with MySQL HeatWave by an order of magnitude. You’ll build machine learning models easily and with good accuracy. We will also show a demo of how MySQL HeatWave can efficiently analyze hundreds of terabytes of data in a variety of file formats stored in the object store. Attendees must bring their own laptop to participate. This hands-on lab is only available to in-person attendees

      Mandy Pang

      Senior Principal Product Manager

    • Hands-On Lab: Develop OLTP Applications with MySQL HeatWave

      In this hands-on lab, you’ll learn to build OLTP web applications with MySQL HeatWave. You’ll learn how to do the initial configuration and setup, backup and restore, replication, and high availability. You’ll also learn to manage automatic upgrades and patching. Attendees must bring their own laptop to participate. This hands-on lab is only available to in-person attendees

      Airton Lastori

      Senior Principal Product Manager, MySQL

  • 1:00 PM - 1:25 PM

    • Application Development with MySQL HeatWave Using Oracle Analytics Cloud, APEX, OCI GoldenGate, and Notebooks

      In this session, you’ll learn how to build MySQL HeatWave applications using Oracle Application Express (APEX), integrate data from heterogenous data sources using Oracle Cloud Infrastructure (OCI) GoldenGate, and derive real-time insights using Oracle Analytics Cloud. Build machine learning applications using Jupyter and Zeppelin Notebooks with HeatWave AutoML.

      Salil Pradhan

      Principal Product Manager

    • Introduction to the New MySQL Management Service

      Effective monitoring of a MySQL database is critical to ensuring its performance, stability, and security. In this session, you’ll learn about key metrics to monitor in MySQL and best practices for monitoring and troubleshooting. We’ll explore the various aspects of MySQL performance, such as CPU utilization, memory usage, disk I/O, and query performance. You’ll also learn how to identify and diagnose common performance issues in MySQL, such as slow queries, unused indexes, and more. By the end of this session, you’ll have a comprehensive understanding of how to effectively monitor and maintain the health of your MySQL database in Oracle Cloud Infrastructure.

      GP Gongloor

      Vice President, Product Management

      Sriram Vrinda

      Director, Product Management

  • 1:35 PM - 2:00 PM

    • Query Processing on an Object Store with MySQL HeatWave

      Have you heard? A newly introduced capability in MySQL HeatWave enables processing hundreds of terabytes of data in object store in a variety of file formats. Learn how this capability enables developers to write applications that can access data in a database and the object store with a single service. We’ll share performance benchmarks for a 400 TB workload comparing both the load and query performance with other services.

      Nipun Agarwal

      Senior Vice President, MySQL HeatWave Development

    • Introduction to MySQL Operator for Kubernetes

      Discover how the MySQL Operator for Kubernetes supports the lifecycle of a high availability MySQL InnoDB cluster inside a Kubernetes cluster. Learn about Kubernetes concepts including pods, StatefulSets, and Sidecars. Understand how Kubernetes works and how the MySQL Operator integrates with it, so you can get the most value out of a cloud native architecture. We’ll help you simplify the deployment of MySQL Server and MySQL Router instances, including management of TLS certificates and replication setup. You’ll see how to use Kubernetes and MySQL for high availability, automatic rolling upgrades, and built-in backup and recovery.

      Kenny Gryp

      Director, MySQL Product Management

  • 2:10 PM - 2:35 PM

    • Building Secure Applications with MySQL Enterprise Edition

      Data protection and regulatory compliance are a critical necessity for all organizations. MySQL Enterprise Edition provides the advanced security features to help you secure your data to meet industry and government regulations, including General Data Protection Regulation (GDPR), Payment Card Industry Data Security Standard (PCI DSS), Health Insurance Portability and Accountability Act (HIPAA), and Defense Information Systems Agency Security Technical Implementation Guide (DISA STIG). Learn to build secure applications with security architecture, identity management, authentication, auditing, key management, data masking, database firewall, and security hardening guidelines in MySQL.

      Mike Frank

      Director, MySQL Product Management

  • 2:50 PM - 3:15 PM

    • Developing Applications with MySQL HeatWave Natively in AWS

      Learn how to build database applications on AWS with a single MySQL HeatWave service (instead of multiple services), without data egress charges, and at an unmatched price-performance. Explore the interactive console that facilitates development of database and machine learning applications.

      Mandy Pang

      Senior Principal Product Manager

    • Introduction to MySQL Shell for Visual Studio Code

      Experience the ease of use and power of the world’s most popular open source database combined with the world’s most popular integrated development environment. Learn how MySQL Shell for Visual Studio Code (VS Code) makes it easy to connect to the database from VS Code, check server status, import and export data, run your queries, and much more. After this session, you’ll be ready  to leverage the power of the MySQL HeatWave Database Service through the easy-to-use interface of MySQL Shell for VS Code.

      Kenny Gryp

      Director, MySQL Product Management

  • 3:25 PM - 3:50 PM

    • MySQL Autopilot: Automating Application Development with MySQL HeatWave

      MySQL HeatWave offers a unique workload-aware, machine-learning–based way to automate various aspects of the application life cycle including provisioning, data management, query processing, and failure handling. These capabilities have been developed for supporting analytics, OLTP, and data lake applications, and they improve the performance of the system over time. Join this session to learn about these differentiated capabilities.

      Nipun Agarwal

      Senior Vice President, MySQL HeatWave Development

    • JSON Data Improvements in MySQL 8.0

      The JSON data type was introduced in MySQL 5.7 and was dramatically improved in version 8.0. Chief among these changes was the introduction of JSON_TABLE() which temporarily transforms JSON data into structured data for processing with SQL commands such as window functions. With it, you gain the ability to test JSON data for required fields, range checks, and data type checks to ensure that bad data does not make it into your database instance. These and other MySQL 8.0 JSON features will be covered in this session.

      Dave Stokes

      Technology Evangelist for Percona

  • 4:00 PM - 4:25 PM

    • Deep Dive for Machine Learning Development with MySQL HeatWave

      Discover how to write machine learning (ML) applications to train, predict, and explain models with the fully automated, in-database ML capabilities of MySQL HeatWave. Hear our experts discuss the fully 
      automated ML lifecycle and the superior performance of training and models that never leave the database. Explore the HeatWave console capabilities for interactive and intuitive application development.

      Sandeep Agrawal

      Consulting Principal Member of Technical Staff

    • 10 Tips for MySQL Performance Tuning

      Do you want to deliver blazing fast MySQL applications? Are you developing new mission-critical applications for MySQL? Are you experiencing performance bottlenecks in your production MySQL applications? Can you identify and tune slow queries? Do you want to eliminate common mistakes? Led by MySQL experts, this session will address these questions with practical tips and best practices for troubleshooting and performance tuning MySQL.

      Frederic Descamps

      MySQL Architect

  • 4:25 PM - 5:25 PM

    • Happy Hour

Content for developers, by developers

Get the skills and tools to accelerate application development and deployment—all delivered by the experts behind the platforms you use every day. See you at Redwood Shores, March 20–23.