Lakeflow medallion pipeline from Ingest to Bronze, Silver and Gold for an actuarial Databricks Lab

Databricks Data Engineering Training for Actuaries in Australia

An Australian reinsurer's actuarial analytics team needed to build and run pipelines on Azure Databricks using the Lakeflow Framework, Declarative Automation Bundles and Git. Uptut designed a five-day live online programme with 38 Labs on a purpose-built catastrophe-exposure dataset. All five delegates completed the Day 4 fix, pull request and redeploy Lab.

Industry

Insurance

Region

Australia

Format

Live online

Duration

5

Delegate roles

Actuarial analytics team

Cohort size

5

Delivered

Delivered

August 3, 2026

Challenge

The reinsurer was moving its data workflows off Azure Data Factory and onto Azure Databricks. The actuarial analytics team was expected to build and maintain pipelines on the new platform itself, not hand requirements to someone else. The target way of working was specific: pipelines defined as configuration through the Lakeflow Framework, deployment as Declarative Automation Bundles, version control in Git, and data quality expectations and data classification built in from the start. The team's starting point was a long way from that. Delegates knew SQL and the Data Factory approach to orchestration, but Databricks was new to the organisation and the team was new to version control. The team also wanted MLflow covered in a way that fits actuarial work. That meant tracking machine learning experiments, and also bringing version history and audit trails to assumption setting and catastrophe model outputs. Neither of those is a machine learning model.

Why custom

A standard Databricks data engineering course teaches hand-written PySpark pipelines. This team was adopting a framework where pipelines are YAML and JSON Data Flow Specs. A generic course would have taught a way of working they were not going to use. The order of topics mattered as much as the content. The framework deploys through bundles, and bundles live in Git, so the programme gave Git two half-days starting from first principles, taught bundles before the framework, and had delegates ingest data by hand before automating the same flow through configuration. Each layer was understood before the next one hid it. Labs used a purpose-built synthetic catastrophe-exposure dataset so every exercise felt like actuarial work without touching client data. See our Data Engineering training courses for related public programmes.

What we built

ModuleFocusLabs
Day 1 — Foundations, environment and Git (part 1)Data engineering concepts, ETL vs ELT, lakehouse, Azure Data Factory migration path, Delta Lake time travel, medallion architecture, Git working directory through remotes6
Day 2 — Git (part 2), Unity Catalog, bundles, framework introductionBranches, pull requests, merge conflicts, Databricks Repos, Unity Catalog grants and lineage, bundle validate/deploy/run, Lakeflow Framework repository structure11
Day 3 — Framework configuration and Databricks SQLReading and changing pipeline configs, adding an ingestion source, event logs, window and higher-order functions, JSON handling, SQL Editor vs notebooks8
Day 4 — Advanced framework patternsAuto Loader streaming, SCD Type 2, schema evolution, OPTIMIZE/Z-ORDER/VACUUM, event-log troubleshooting through fix, pull request and redeploy5
Day 5 — Data quality, governance and MLflowExpectations with warn/drop/fail, classification tags through medallion layers, MLflow tracking and registration, MLflow for assumption sets and catastrophe model outputs8

Labs ran on Azure Databricks provisioned with Terraform. One shared actuarial catalog in Unity Catalog; each delegate had a personal schema. Every Lab used the same synthetic catastrophe-exposure dataset. No client data was used.

FileSizeWhat it contains
Premium bordereau5,000 policiesOne row per policy
Claims bordereau2,829 claim snapshotsMost claims appear more than once, showing how each claim developed over time
Catastrophe events6 eventsIllustrative events with their date windows
Postcode risk lookup20 rowsPostcode-to-region and risk band reference data

Delivery

The programme ran live online from 3 to 7 August 2026, 9am to 5pm AEST, for a cohort of five actuarial analytics delegates, as part of our corporate IT training in Australia. Online delivery shaped the design in three ways. Environment access was confirmed in the first Lab on Day 1, so connection and permission problems surfaced in the first hour rather than halfway through a framework deployment. Git concepts were shown visually before any command line work, which matters more when the trainer cannot see every screen. Grant and masking Labs were done in pairs, with each delegate testing access from a partner's identity. The framework's sample pipelines take 20 to 30 minutes to run. Those Labs used serverless compute, and delegates read a real Data Flow Spec while the runs completed.

Results

  • 4.8 / 5 average delegate feedback rating at close
  • 5 of 5 delegates completed the Day 4 event-log fix, pull request and bundle redeploy Lab
  • First pipeline change shipped through the framework and a pull request within 3 weeks of the programme

Plan a similar programme

Talk through your stack, cohort, and outcomes with an Uptut expert – then map a custom training roadmap for your team.

Book a free consultation

Client impact

  • The actuarial team works in the same Git, bundle and framework workflow the new platform is built on
  • Pipelines that ran in Azure Data Factory have a defined path to config-driven Spark Declarative Pipelines, with quality expectations and classification written alongside them
  • Assumption sets and catastrophe model outputs have a documented pattern for version history and audit through MLflow
  • Within two weeks of the programme, the team landed its first production Silver table through a Declarative Automation Bundle rather than a notebook-only change

Proof

The Labs forced us to use Git, bundles and the Lakeflow Framework the way our platform team expects — by Day 4 we were diagnosing a broken pipeline, fixing it on a branch and redeploying ourselves.

Actuarial Analyst, Australian reinsurer

Trainer

Trainer details bind in Designer to the trainer reference.

Related programmes

Related courses and consulting bind in Designer to multi-reference fields.

Frequently Asked Questions

Can this programme be adapted to our stack?

Yes. We adapt Labs, tools and sequence to how your Databricks platform actually runs. This programme was built around Azure Databricks, pipelines defined through the Lakeflow Framework, deployment through Declarative Automation Bundles, and version control in Git. That includes teams moving off Azure Data Factory, and teams replacing hand-written notebook pipelines with config-driven Spark Declarative Pipelines.

What is the minimum and maximum cohort size?

For hands-on Databricks training we recommend up to 15 delegates with one trainer, and treat 20 as the ceiling. Live online cohorts do better at the lower end, because diagnosing a broken bundle or pipeline over screen share takes longer than in a room. Larger groups run with a second facilitator or as parallel cohorts.

Live online or in-person, and how do you decide?

We recommend live online when the team is distributed across Australia and the Labs run in a shared cloud environment. This reinsurance team ran five consecutive live online days in AEST. We deliver onsite when network or security constraints make a room easier. The environment was confirmed in the first Lab, so access problems surfaced on Day 1 rather than mid-deployment.

What lead time do you need from brief to delivery?

Typically three to four weeks from first scoping to delivery. That covers curriculum review, lab environment provisioning and cloud access. Framework-based programmes can take longer, because the curriculum has to match the exact tooling and conventions your team will use. This one went through several revisions as the brief sharpened.

Do you build custom Labs, or use standard ones?

Custom. This programme used a synthetic catastrophe-exposure dataset built for the course, with policies, claim snapshots, catastrophe events and a postcode risk lookup. Every Lab felt like actuarial work without touching client data. Labs also include planted faults, such as a merge conflict and a broken pipeline configuration, so delegates practise diagnosis as well as building.

How is training effectiveness measured?

We agree the measures before delivery. Typically that means Lab completion during the programme, a delegate feedback form at close, and a follow-up with the sponsor a few weeks later on what the team now does differently. For framework programmes, the most useful signal is whether the team has shipped its first pipeline change through a pull request and bundle deployment.

Excited to upskill?

Learn LIVE from experts with your team. Request a free expert consultation and plan the training roadmap with Uptut.
talk to an expert
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.