SlideShare a Scribd company logo
Northwestern Mutual
Journey - Transform BI
Space to Cloud
Madhu Kotian – Vice President of Engineering
Keyuri Shah – Lead Engineer
Agenda
§ Introduction
§ Before and After Migration
§ Migration Approach
§ Frameworks Built
§ Challenges
Revenue $31.1 billion
#102 on FORTUNE 500
4.6+ million clients
10,500+ financial
professionals
6,700+ employees
Headquartered
in Milwaukee, Wisconsin
Figures as of December 31, 2020.
FOR 160+ YEARS,
NORTHWESTERN MUTUAL
HAS BEEN HELPING FAMILIES
AND BUSINESSES ACHIEVE
FINANCIAL SECURITY
COMMITMENT
TO MUTUALITY
FINANCIAL
STRENGTH
EXCLUSIVE CAREER
DISTRIBUTION
LONG-TERM
PRODUCT VALUE
Our Team – Insights (Book of Business)
• Build and manage reporting platform
• Curate aggregated content to provide insights to our Field and
Home office users
• Generate canned reports and dashboards
• Enable our Business partners to perform adhoc analysis
Our World Before Migration
No of ETL
300
Batch cycle time
7 hours
Time to market
5-6 Weeks
Pain Points
Increased
Data Volume
Increased
latency with
our data load
Inconsistent
data due to
data sprawl
Integrated
data not
available
for analysts
Challenge
to manage
costs
Key Architecture Pillars
▪ Performance
▪ Easy to Maintain, Use and
Learn ( Config Driven)
▪ Scale compute and storage as
needed
▪ Ability to manage
complicated dependencies
between jobs
• Metadata governance
• Databricks Delta
• Support ACID Operations
• Data Lake
• ELT/Scheduling
• Column Level Encryption
• Effective cluster
management
• Role Based Access to
Database/Tables/Views
• Security
Our World After Migration
Config Files
500
Batch cycle time
2 hours
Time to market
1-2 Weeks
Migration Approach
• Team Building
• Start with a small core group
• Learn – Train – Transform - Repeat for team building
• Ease out learning curve by building abstraction layers
• Code Migration
• Not lift and shift – redoing all code (No accelerators)
• Build small shippable pieces
• Keep it simple
• Not changing end user experience
• Production Support
• Running both environments in parallel
• Continuous push to new environment for faster feedback
Challenges
• Bringing Business/Product/Security onboard
• Go through current pain-points
• Explain long term benefits
• Think security first
• Balance Business priority v/s innovation
• Show and Prove Progress
• Do incremental approach – learn - build – test – repeat
• Put small chunks into production
• Open Communication to all interested parties
Frameworks Built
▪ Config Driven – JSON File
▪ CI-CD - with approvals
▪ Column level encryption
▪ Exec Commands
▪ Talk scheduled at
5/25 3:50PM to 4:20PM
Modern Config Driven ELT
Framework
for Building a Data Lake
• Config Driven – YML File
• CI-CD - with approvals
• Schema management
• Access management
• Talk scheduled at 5/26 5PM
to 5:30PM - Automated
Metadata Management in
Data Lake – A CI/CD Driven
approach
• Metadata Framework
• ELT Framework
• Config Driven – YML File
• CI-CD - with approvals
• Automatic DAG management
• Dependency management
• Airflow Framework
Feedback
Your feedback is important to us.
Don’t forget to rate and review the sessions.
Madhu Kotian: https://www.linkedin.com/in/imkotian
Keyuri Shah: https://www.linkedin.com/in/keyuri-shah

More Related Content

Northwestern Mutual Journey – Transform BI Space to Cloud

  • 1. Northwestern Mutual Journey - Transform BI Space to Cloud Madhu Kotian – Vice President of Engineering Keyuri Shah – Lead Engineer
  • 2. Agenda § Introduction § Before and After Migration § Migration Approach § Frameworks Built § Challenges
  • 3. Revenue $31.1 billion #102 on FORTUNE 500 4.6+ million clients 10,500+ financial professionals 6,700+ employees Headquartered in Milwaukee, Wisconsin Figures as of December 31, 2020. FOR 160+ YEARS, NORTHWESTERN MUTUAL HAS BEEN HELPING FAMILIES AND BUSINESSES ACHIEVE FINANCIAL SECURITY
  • 5. Our Team – Insights (Book of Business) • Build and manage reporting platform • Curate aggregated content to provide insights to our Field and Home office users • Generate canned reports and dashboards • Enable our Business partners to perform adhoc analysis
  • 6. Our World Before Migration No of ETL 300 Batch cycle time 7 hours Time to market 5-6 Weeks
  • 7. Pain Points Increased Data Volume Increased latency with our data load Inconsistent data due to data sprawl Integrated data not available for analysts Challenge to manage costs
  • 8. Key Architecture Pillars ▪ Performance ▪ Easy to Maintain, Use and Learn ( Config Driven) ▪ Scale compute and storage as needed ▪ Ability to manage complicated dependencies between jobs • Metadata governance • Databricks Delta • Support ACID Operations • Data Lake • ELT/Scheduling • Column Level Encryption • Effective cluster management • Role Based Access to Database/Tables/Views • Security
  • 9. Our World After Migration Config Files 500 Batch cycle time 2 hours Time to market 1-2 Weeks
  • 10. Migration Approach • Team Building • Start with a small core group • Learn – Train – Transform - Repeat for team building • Ease out learning curve by building abstraction layers • Code Migration • Not lift and shift – redoing all code (No accelerators) • Build small shippable pieces • Keep it simple • Not changing end user experience • Production Support • Running both environments in parallel • Continuous push to new environment for faster feedback
  • 11. Challenges • Bringing Business/Product/Security onboard • Go through current pain-points • Explain long term benefits • Think security first • Balance Business priority v/s innovation • Show and Prove Progress • Do incremental approach – learn - build – test – repeat • Put small chunks into production • Open Communication to all interested parties
  • 12. Frameworks Built ▪ Config Driven – JSON File ▪ CI-CD - with approvals ▪ Column level encryption ▪ Exec Commands ▪ Talk scheduled at 5/25 3:50PM to 4:20PM Modern Config Driven ELT Framework for Building a Data Lake • Config Driven – YML File • CI-CD - with approvals • Schema management • Access management • Talk scheduled at 5/26 5PM to 5:30PM - Automated Metadata Management in Data Lake – A CI/CD Driven approach • Metadata Framework • ELT Framework • Config Driven – YML File • CI-CD - with approvals • Automatic DAG management • Dependency management • Airflow Framework
  • 13. Feedback Your feedback is important to us. Don’t forget to rate and review the sessions. Madhu Kotian: https://www.linkedin.com/in/imkotian Keyuri Shah: https://www.linkedin.com/in/keyuri-shah