Skip to main content

Building Databricks Apps with Genie Code and Lakebase

Databricks Apps make it possible to build and deploy interactive data and AI applications directly on the Databricks platform. But successful AI-assisted development is about more than generating code—it's about developing an effective workflow.


In this course, you'll learn to build a Lakebase-backed Databricks App from the ground up using Genie Code as your AI development assistant. Along the way, you'll learn a practical, repeatable approach to AI-assisted development: clearly specifying intent before generating code, working in small, verifiable increments, leveraging reusable Genie Code Skills, and treating AI-generated output as something to review and refine—not simply accept.


You'll create and deploy a Databricks App, provision and connect a Lakebase database as its transactional store, implement CRUD operations, and use Genie Code to accelerate common development tasks. By the end of the course, you'll not only have a working application, but also a practical framework for collaborating effectively with AI on future software projects.


Note: For SCORM lecture files, please ensure that you close the SCORM window after completing the content. Do not click the ‘Next Lesson’ button, as doing so may prevent the SCORM module from being marked as complete.

Skill Level
Associate
Duration
3h
Prerequisites

In this course, the content was developed for participants with these skills/knowledge/abilities:  

• Completion of Get Started with Databricks Apps (or equivalent hands-on experience deploying an App)

• Completion of Get Started with Lakebase (or equivalent hands-on experience working with Lakebase)

• Working comfort with SQL and Python

Self-Paced

Custom-fit learning paths for data, analytics, and AI roles and career paths through on-demand videos

See all our registration options

Registration options

Databricks has a delivery method for wherever you are on your learning journey

Runtime

Self-Paced

Custom-fit learning paths for data, analytics, and AI roles and career paths through on-demand videos

Register now

Instructors

Instructor-Led

Public and private courses taught by expert instructors across half-day to two-day courses

Register now

Learning

Blended Learning

Self-paced and weekly instructor-led sessions for every style of learner to optimize course completion and knowledge retention. Go to Subscriptions Catalog tab to purchase

Purchase now

Scale

Skills@Scale

Comprehensive training offering for large scale customers that includes learning elements for every style of learning. Inquire with your account executive for details

Upcoming Public Classes

Data Engineer

Databricks Performance Optimization

Databricks Performance Optimization teaches data engineers and analysts how to diagnose, measure, and fix performance bottlenecks on the Databricks Data Intelligence Platform, and how to tie performance improvements back to cost. The course follows a measurement-first, platform-first workflow: let the platform's automatic optimizations do the heavy lifting, verify what was applied using Query Profile and system tables, then manually tune where needed.

Learners build a foundation for measuring performance with Query Profile, Performance Insights, and query history system tables. From there, they explore key optimization techniques, including data layout and self-tuning managed tables, liquid clustering, caching and intermediate results, shuffle, skew, spill, row explosions, driver performance, Python UDFs, serverless compute, Photon, and cost attribution.

Throughout the course, learners explore deliberately slow queries over synthetic retail data and see how different optimization techniques affect performance. They use evidence such as file pruning, task execution time, Photon coverage, and cost to evaluate improvements. Two scenario-based labs reinforce the optimization workflow from diagnosis through validation.

Note: For SCORM lecture files, please ensure that you close the SCORM window after completing the content. Do not click the ‘Next Lesson’ button, as doing so may prevent the SCORM module from being marked as complete.

Paid & Subscription
3h
Lab
Professional

Questions?

If you have any questions, please refer to our Frequently Asked Questions page.