SlideShare a Scribd company logo
1 of 18
Public Information
Technology
Modernization
A Cloud Migration
Please keep in mind that the views and opinions expressed
here are for general informational purposes only and should
not be considered an individualized recommendation or
personalized investment advice.
Henri M.B. van den Bulk
Technical Director - Application Architecture, CTO office
https://www.linkedin.com/in/hvandenbulk
@hmvandenb
John Berry
Technical Director - Application Architecture, CTO office
https://www.linkedin.com/in/johnberryii
The Charles Schwab Corporation (Schwab), provides a full range of securities brokerage, banking,
money management and financial advisory services through its operating subsidiaries. Its broker‐dealer
subsidiary, Charles Schwab & Co., Inc. (Member SIPC), offers investment services and products. Its
banking subsidiary, Charles Schwab Bank (Member FDIC and an equal housing lender) provides
deposit and lending services and products. Schwab Retirement Plan Services, Inc. Trust, custody, and
deposit products and services are available through Charles Schwab Bank. Schwab Retirement Plan
Services, Inc. provides recordkeeping and related services with respect to retirement plans.
Charles Schwab CorporationPublic InformationPublic Information
Schwab Overview
Technology Modernization - A Cloud Migration2
Who We Are What We Do
Champion every client’s goals with passion and integrity
We always try to look at the world
through our clients’ eyes…
$3.26 trillion in client assets 1.2 million in banking accounts
7,500 RIAs served 1.6 million corporate retirement
plan participants
Main Business Segments
Investor Services Advisor ServicesRetirement Plan
Services
Purpose
Results
1. As of Oct. 31st, 2017
2. Held at Schwab Bank
3. Schwab Advisor Services™ serves independent investment advisors and includes the custody, trading and support services of Charles Schwab & Co., Inc. [("Schwab")], member SIPC.
1
2
3
Charles Schwab CorporationPublic Information
Technology Overview
Technology Modernization - A Cloud Migration3
Numerous client facing applications
Significant REST based service footprint
Significant SOAP based service footprint
Significant number of legacy databases
Significant amount of legacy code, spread across multiple
technology stacks and solutions.
Mobile footprints
Monolithic applications
Synchronous and Asynchronous processing
Numerous batch based solutions
Charles Schwab CorporationPublic Information
What is this?
Technology Modernization - A Cloud Migration4
1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0
1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0
Charles Schwab CorporationPublic Information
What is this<conceptually>?
Technology Modernization - A Cloud Migration5
X
X
X X
X X
X X
X X
X
Charles Schwab CorporationPublic Information
What is this?
Technology Modernization - A Cloud Migration6
X
X
X X
X X
X X
X X
X
X
X
X X
X X
X X
X X
X
X
XX
XX
XX
XX
XX
X
XX
XX
XX
XX
X
X
X
X X
X X
X X
X X
X
X
X
XX
XX
XX
XX
X
Offense
Defense
Charles Schwab CorporationPublic Information
A Football Approach
Technology Modernization - A Cloud Migration7
1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0
1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0
X
X
XX
XX
XX
XX
X
X
X
XX
XX
XX
XX
X
X
X
XX
XX
XX
XX
Charles Schwab CorporationPublic Information
Problem Statement
Technology Modernization - A Cloud Migration8
Functional Decomposition?
Consolidation?
Migration?
Domain Driven Design?
Bounded Context?
Big
Bang?
Lift and Shift?
Problem Statement: how do you modernize
legacy systems without impacting consuming
channels, while still executing on your
timelines?
With a Lens of: how we drive our client
experience “through our Client’s eyes”?
Through: an iterative approach that
drives agility?
Charles Schwab CorporationPublic Information
Solution
Technology Modernization - A Cloud Migration9
1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0
1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0
Charles Schwab CorporationPublic Information
The Approach
Technology Modernization - A Cloud Migration10
1 2 3
If you don’t know where you are, it’s
hard to know where you’re going.
What helps keep you in the field of play:
prescriptive guidance and technology
specifications for being cloud native;
having a playbook and plays for a given
situation.
Industry best practices, cloud patterns,
usage guidelines, transitional
architectures, and reference
implementations.
Cloud
State
Current
State
(the Destination)(the
Origin)
Assessment Guiding Principles and Practices Implementation
1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0
1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0
1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0
1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0
X
X
XX
XX
XX
XX
X
(the Field of Play) (the Plays)
Charles Schwab CorporationPublic InformationTechnology Modernization - A Cloud Migration11
• Understand the Components
• Find Seams (rationalization of
business capabilities)
• Deep Dive on Use Cases
• Drill into System Context and
Communication Flows.
• Understand the Data Architecture
and Models
• Be Agile
• Engage Business Partners Early
• Complete Analysis without
Paralysis
• Weigh Lift and Shift (re-platforming)
over complete modernization
• Wheels on the Bus
1
2
3
1
2
3
4
ConsiderationsUnderstanding the Monolith
Cloud State
Current State
1
Assessment
X
Approach: Assessment
45
6
Charles Schwab CorporationPublic InformationTechnology Modernization - A Cloud Migration12
Approach: Modernization Spectrum
1
Assessment
* This is meant to be a depiction of additional considerations associated with making modernization decisions. Line grade and attributes are subjective.
Charles Schwab CorporationPublic Information
Approach: Principles and Practices
Technology Modernization - A Cloud Migration13
2
Guiding Principles and Practices
1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0
1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0
X
X
XX
XX
XX
XX
X
Rule Book Play Book
Define Modern Add Cloud Migration Patterns to your Playbook
The What The How
Game Film
+
Charles Schwab CorporationPublic Information
Approach: Playbook Organization
Application Modernization - Cloud Migration Playbook14
Patterns
Event Sourcing
CQRS Cache-aside
Bulk Data
ShardingProjection
Strangler
Decorator
Gateway or Router
Circuit Breaker Throttling
Health Check
Anticorruption Layer
Retry
Application
Data
Format
Pattern
Problem Statement
Pattern Overview
Implementation Overview
Usage Guidelines
2
Guiding Principles and Practices
Charles Schwab CorporationPublic Information
Approach: Implementation
Technology Modernization - A Cloud Migration15
3
Implementation
Assessment Guiding Principles and Practices
X
O
X
O
X
O
Implementation
1
3
2
X
O
X
O
The negative space
between the what and
the how is the art of
technology
modernization.
Charles Schwab CorporationPublic Information
Approach: Implementation
Technology Modernization - A Cloud Migration16
3
Implementation
Router Strangler
Anticorruption
Charles Schwab CorporationPublic Information
Lessons Learned
Technology Modernization - A Cloud Migration17
Planning Execution
• Build the What and How around Industry
Standards
• Transitional Patterns
• Resource Education
• Business Partner Engagement/Ownership
• Defining Done
• Leverage Industry, Vendor, and Internal
Knowledge
• Architecture Pairing
• Reference Architectures
• Reference Implementations
• Organizational Change
• Bell Curve Growth
• Done is Done
• Iterate, iterate, iterate
• Pass on the Knowledge
1
2
3
4
1
2
3
5
4
5
6
6
7
8
Public Information
Thank you
Technology Modernization - A Cloud Migration
For More Information:
Let’s talk after this or find us at the conference
We’re Hiring
…if you’re interested, please visit:
aboutschwab.com/careers/interns or www.schwabjobs.com
The Charles Schwab Corporation is an equal opportunity and affirmative action employer committed to
diversifying its workforce. It is Schwab's policy to provide equal employment opportunities to all employees
and applicants without regard to race, color, religion, sex (including pregnancy, childbirth, breast-feeding, or
related medical conditions), gender identity or expression, national origin, ancestry, age, disability, legally
protected medical condition, genetic information, marital status, sexual orientation, protected veteran status,
military status, citizenship status, or any other status that is protected by law. ©2017 Charles Schwab
Corporation All rights reserved (1017-7WTT)

More Related Content

What's hot

An Agile Approach to Accelerate Mass Migration | AWS Public Sector Summit 2016
An Agile Approach to Accelerate Mass Migration | AWS Public Sector Summit 2016An Agile Approach to Accelerate Mass Migration | AWS Public Sector Summit 2016
An Agile Approach to Accelerate Mass Migration | AWS Public Sector Summit 2016Amazon Web Services
 
End-to-End CI/CD at scale with Infrastructure-as-Code on AWS
End-to-End CI/CD at scale with Infrastructure-as-Code on AWSEnd-to-End CI/CD at scale with Infrastructure-as-Code on AWS
End-to-End CI/CD at scale with Infrastructure-as-Code on AWSBhuvaneswari Subramani
 
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...Amazon Web Services
 
Service Mesh on Kubernetes with Istio
Service Mesh on Kubernetes with IstioService Mesh on Kubernetes with Istio
Service Mesh on Kubernetes with IstioMichelle Holley
 
Infrastructure as Code
Infrastructure as CodeInfrastructure as Code
Infrastructure as CodeRobert Greiner
 
Migrating On-Premises Databases to Cloud
Migrating On-Premises Databases to CloudMigrating On-Premises Databases to Cloud
Migrating On-Premises Databases to CloudAmazon Web Services
 
App Modernization Pitch Deck.pptx
App Modernization Pitch Deck.pptxApp Modernization Pitch Deck.pptx
App Modernization Pitch Deck.pptxMONISH407209
 
Unlocking the Cloud Operating Model: People, Process, Tools
Unlocking the Cloud Operating Model: People, Process, ToolsUnlocking the Cloud Operating Model: People, Process, Tools
Unlocking the Cloud Operating Model: People, Process, ToolsMitchell Pronschinske
 
Mass Migration Strategy - A Key Step in the Enterprise Transformation - AWS C...
Mass Migration Strategy - A Key Step in the Enterprise Transformation - AWS C...Mass Migration Strategy - A Key Step in the Enterprise Transformation - AWS C...
Mass Migration Strategy - A Key Step in the Enterprise Transformation - AWS C...AWS Germany
 
Azure Migration Program Overview
Azure Migration Program OverviewAzure Migration Program Overview
Azure Migration Program OverviewNicholas Vossburg
 
Cloud Migration: Cloud Readiness Assessment Case Study
Cloud Migration: Cloud Readiness Assessment Case StudyCloud Migration: Cloud Readiness Assessment Case Study
Cloud Migration: Cloud Readiness Assessment Case StudyCAST
 
DevOps in the Enterprise
DevOps in the EnterpriseDevOps in the Enterprise
DevOps in the EnterpriseNauman Noor
 
Cloud Adoption Framework - Overview_partner.pptx
Cloud Adoption Framework - Overview_partner.pptxCloud Adoption Framework - Overview_partner.pptx
Cloud Adoption Framework - Overview_partner.pptxabhishek22611
 
DevSecOps: Key Controls for Modern Security Success
DevSecOps: Key Controls for Modern Security SuccessDevSecOps: Key Controls for Modern Security Success
DevSecOps: Key Controls for Modern Security SuccessPuma Security, LLC
 
Microsoft Azure - Introduction to microsoft's public cloud
Microsoft Azure - Introduction to microsoft's public cloudMicrosoft Azure - Introduction to microsoft's public cloud
Microsoft Azure - Introduction to microsoft's public cloudAtanas Gergiminov
 
Migrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with ConfidenceMigrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with ConfidenceDavid J Rosenthal
 
Deploying Azure DevOps using Terraform
Deploying Azure DevOps using TerraformDeploying Azure DevOps using Terraform
Deploying Azure DevOps using TerraformAdin Ermie
 

What's hot (20)

An Agile Approach to Accelerate Mass Migration | AWS Public Sector Summit 2016
An Agile Approach to Accelerate Mass Migration | AWS Public Sector Summit 2016An Agile Approach to Accelerate Mass Migration | AWS Public Sector Summit 2016
An Agile Approach to Accelerate Mass Migration | AWS Public Sector Summit 2016
 
End-to-End CI/CD at scale with Infrastructure-as-Code on AWS
End-to-End CI/CD at scale with Infrastructure-as-Code on AWSEnd-to-End CI/CD at scale with Infrastructure-as-Code on AWS
End-to-End CI/CD at scale with Infrastructure-as-Code on AWS
 
Cloud Migration: Moving to the Cloud
Cloud Migration: Moving to the CloudCloud Migration: Moving to the Cloud
Cloud Migration: Moving to the Cloud
 
Migration Planning
Migration PlanningMigration Planning
Migration Planning
 
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
 
Service Mesh on Kubernetes with Istio
Service Mesh on Kubernetes with IstioService Mesh on Kubernetes with Istio
Service Mesh on Kubernetes with Istio
 
Infrastructure as Code
Infrastructure as CodeInfrastructure as Code
Infrastructure as Code
 
Migrating On-Premises Databases to Cloud
Migrating On-Premises Databases to CloudMigrating On-Premises Databases to Cloud
Migrating On-Premises Databases to Cloud
 
App Modernization Pitch Deck.pptx
App Modernization Pitch Deck.pptxApp Modernization Pitch Deck.pptx
App Modernization Pitch Deck.pptx
 
Unlocking the Cloud Operating Model: People, Process, Tools
Unlocking the Cloud Operating Model: People, Process, ToolsUnlocking the Cloud Operating Model: People, Process, Tools
Unlocking the Cloud Operating Model: People, Process, Tools
 
Mass Migration Strategy - A Key Step in the Enterprise Transformation - AWS C...
Mass Migration Strategy - A Key Step in the Enterprise Transformation - AWS C...Mass Migration Strategy - A Key Step in the Enterprise Transformation - AWS C...
Mass Migration Strategy - A Key Step in the Enterprise Transformation - AWS C...
 
Azure Migration Program Overview
Azure Migration Program OverviewAzure Migration Program Overview
Azure Migration Program Overview
 
Cloud Migration: Cloud Readiness Assessment Case Study
Cloud Migration: Cloud Readiness Assessment Case StudyCloud Migration: Cloud Readiness Assessment Case Study
Cloud Migration: Cloud Readiness Assessment Case Study
 
DevOps in the Enterprise
DevOps in the EnterpriseDevOps in the Enterprise
DevOps in the Enterprise
 
Boot camp - Migration to AWS
Boot camp - Migration to AWSBoot camp - Migration to AWS
Boot camp - Migration to AWS
 
Cloud Adoption Framework - Overview_partner.pptx
Cloud Adoption Framework - Overview_partner.pptxCloud Adoption Framework - Overview_partner.pptx
Cloud Adoption Framework - Overview_partner.pptx
 
DevSecOps: Key Controls for Modern Security Success
DevSecOps: Key Controls for Modern Security SuccessDevSecOps: Key Controls for Modern Security Success
DevSecOps: Key Controls for Modern Security Success
 
Microsoft Azure - Introduction to microsoft's public cloud
Microsoft Azure - Introduction to microsoft's public cloudMicrosoft Azure - Introduction to microsoft's public cloud
Microsoft Azure - Introduction to microsoft's public cloud
 
Migrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with ConfidenceMigrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with Confidence
 
Deploying Azure DevOps using Terraform
Deploying Azure DevOps using TerraformDeploying Azure DevOps using Terraform
Deploying Azure DevOps using Terraform
 

Similar to Tech Modernization: A Cloud Migration

Latency and Event Tracing with Spring Cloud Data Flow
Latency and Event Tracing with Spring Cloud Data FlowLatency and Event Tracing with Spring Cloud Data Flow
Latency and Event Tracing with Spring Cloud Data FlowVMware Tanzu
 
Varrow Madness Sneak Peek
Varrow Madness Sneak PeekVarrow Madness Sneak Peek
Varrow Madness Sneak PeekAndrew Miller
 
Agenda EuroCloud dogodka 14.septembra
Agenda EuroCloud dogodka 14.septembraAgenda EuroCloud dogodka 14.septembra
Agenda EuroCloud dogodka 14.septembraZeleno d.o.o.
 
RapidBlocks, a platform vision for accelerating enterprise blockchain adoption.
RapidBlocks, a platform vision for accelerating enterprise blockchain adoption.RapidBlocks, a platform vision for accelerating enterprise blockchain adoption.
RapidBlocks, a platform vision for accelerating enterprise blockchain adoption.aurablocks
 
Cloud Innovation Tour - Discover Track
Cloud Innovation Tour - Discover TrackCloud Innovation Tour - Discover Track
Cloud Innovation Tour - Discover TrackLaurenWendler
 
MuleSoft Manchester Meetup slides 4th July 2019
MuleSoft Manchester Meetup slides 4th July 2019MuleSoft Manchester Meetup slides 4th July 2019
MuleSoft Manchester Meetup slides 4th July 2019Anastasiia Linnas
 
Leveraging The Power Of The Cloud For Your Business
Leveraging The Power Of The Cloud For Your BusinessLeveraging The Power Of The Cloud For Your Business
Leveraging The Power Of The Cloud For Your BusinessJoel Katz
 
Status Quo is Death: nib health funds’ Innovative Journey to the Cloud: AWS S...
Status Quo is Death: nib health funds’ Innovative Journey to the Cloud: AWS S...Status Quo is Death: nib health funds’ Innovative Journey to the Cloud: AWS S...
Status Quo is Death: nib health funds’ Innovative Journey to the Cloud: AWS S...Amazon Web Services
 
Exponential-e | Cloud Revolution Seminar at the Ritz, 20th November 2014
Exponential-e | Cloud Revolution Seminar at the Ritz, 20th November 2014Exponential-e | Cloud Revolution Seminar at the Ritz, 20th November 2014
Exponential-e | Cloud Revolution Seminar at the Ritz, 20th November 2014Exponential_e
 
Codero: The Future of IT is Here
Codero: The Future of IT is HereCodero: The Future of IT is Here
Codero: The Future of IT is HereCodero
 
The Anatomy of The Cloud - An Insider's Look at How The Cloud is Deployed to ...
The Anatomy of The Cloud - An Insider's Look at How The Cloud is Deployed to ...The Anatomy of The Cloud - An Insider's Look at How The Cloud is Deployed to ...
The Anatomy of The Cloud - An Insider's Look at How The Cloud is Deployed to ...Virtacore Systems
 
RA - Empower your Connected Enterprise with FactoryTalk.pptx
RA - Empower your Connected Enterprise with FactoryTalk.pptxRA - Empower your Connected Enterprise with FactoryTalk.pptx
RA - Empower your Connected Enterprise with FactoryTalk.pptxAjay Gangakhedkar
 
Network security security landscape-10-11-2016 part i 1200 dpi (vgarr)
Network security security landscape-10-11-2016 part i 1200 dpi (vgarr)Network security security landscape-10-11-2016 part i 1200 dpi (vgarr)
Network security security landscape-10-11-2016 part i 1200 dpi (vgarr)Vince Garr
 
VMworld 2013: The Economics of vCloud: Which Cloud Do I Need and How Do I Get...
VMworld 2013: The Economics of vCloud: Which Cloud Do I Need and How Do I Get...VMworld 2013: The Economics of vCloud: Which Cloud Do I Need and How Do I Get...
VMworld 2013: The Economics of vCloud: Which Cloud Do I Need and How Do I Get...VMworld
 
Global Data Management – a practical framework to rethinking enterprise, oper...
Global Data Management – a practical framework to rethinking enterprise, oper...Global Data Management – a practical framework to rethinking enterprise, oper...
Global Data Management – a practical framework to rethinking enterprise, oper...DataWorks Summit
 
7 Essential Steps to Cloud Adoption.pdf
7 Essential Steps to Cloud Adoption.pdf7 Essential Steps to Cloud Adoption.pdf
7 Essential Steps to Cloud Adoption.pdfAnil
 
The Cloud and You - the 'as a service' disruption you can't ignore
The Cloud and You - the 'as a service' disruption you can't ignoreThe Cloud and You - the 'as a service' disruption you can't ignore
The Cloud and You - the 'as a service' disruption you can't ignoreJohn Head
 
Technology Breakout – Simon Hardy, Elemica: “Next Generation Apps and Analytics”
Technology Breakout – Simon Hardy, Elemica: “Next Generation Apps and Analytics”Technology Breakout – Simon Hardy, Elemica: “Next Generation Apps and Analytics”
Technology Breakout – Simon Hardy, Elemica: “Next Generation Apps and Analytics”Elemica
 

Similar to Tech Modernization: A Cloud Migration (20)

Latency and Event Tracing with Spring Cloud Data Flow
Latency and Event Tracing with Spring Cloud Data FlowLatency and Event Tracing with Spring Cloud Data Flow
Latency and Event Tracing with Spring Cloud Data Flow
 
Varrow Madness Sneak Peek
Varrow Madness Sneak PeekVarrow Madness Sneak Peek
Varrow Madness Sneak Peek
 
Agenda EuroCloud dogodka 14.septembra
Agenda EuroCloud dogodka 14.septembraAgenda EuroCloud dogodka 14.septembra
Agenda EuroCloud dogodka 14.septembra
 
RapidBlocks, a platform vision for accelerating enterprise blockchain adoption.
RapidBlocks, a platform vision for accelerating enterprise blockchain adoption.RapidBlocks, a platform vision for accelerating enterprise blockchain adoption.
RapidBlocks, a platform vision for accelerating enterprise blockchain adoption.
 
Cloud Innovation Tour - Discover Track
Cloud Innovation Tour - Discover TrackCloud Innovation Tour - Discover Track
Cloud Innovation Tour - Discover Track
 
Virtualization today
Virtualization todayVirtualization today
Virtualization today
 
MuleSoft Manchester Meetup slides 4th July 2019
MuleSoft Manchester Meetup slides 4th July 2019MuleSoft Manchester Meetup slides 4th July 2019
MuleSoft Manchester Meetup slides 4th July 2019
 
Cloud Industry Forum Report: Cloud for Business, Why Security is No Longer a ...
Cloud Industry Forum Report: Cloud for Business, Why Security is No Longer a ...Cloud Industry Forum Report: Cloud for Business, Why Security is No Longer a ...
Cloud Industry Forum Report: Cloud for Business, Why Security is No Longer a ...
 
Leveraging The Power Of The Cloud For Your Business
Leveraging The Power Of The Cloud For Your BusinessLeveraging The Power Of The Cloud For Your Business
Leveraging The Power Of The Cloud For Your Business
 
Status Quo is Death: nib health funds’ Innovative Journey to the Cloud: AWS S...
Status Quo is Death: nib health funds’ Innovative Journey to the Cloud: AWS S...Status Quo is Death: nib health funds’ Innovative Journey to the Cloud: AWS S...
Status Quo is Death: nib health funds’ Innovative Journey to the Cloud: AWS S...
 
Exponential-e | Cloud Revolution Seminar at the Ritz, 20th November 2014
Exponential-e | Cloud Revolution Seminar at the Ritz, 20th November 2014Exponential-e | Cloud Revolution Seminar at the Ritz, 20th November 2014
Exponential-e | Cloud Revolution Seminar at the Ritz, 20th November 2014
 
Codero: The Future of IT is Here
Codero: The Future of IT is HereCodero: The Future of IT is Here
Codero: The Future of IT is Here
 
The Anatomy of The Cloud - An Insider's Look at How The Cloud is Deployed to ...
The Anatomy of The Cloud - An Insider's Look at How The Cloud is Deployed to ...The Anatomy of The Cloud - An Insider's Look at How The Cloud is Deployed to ...
The Anatomy of The Cloud - An Insider's Look at How The Cloud is Deployed to ...
 
RA - Empower your Connected Enterprise with FactoryTalk.pptx
RA - Empower your Connected Enterprise with FactoryTalk.pptxRA - Empower your Connected Enterprise with FactoryTalk.pptx
RA - Empower your Connected Enterprise with FactoryTalk.pptx
 
Network security security landscape-10-11-2016 part i 1200 dpi (vgarr)
Network security security landscape-10-11-2016 part i 1200 dpi (vgarr)Network security security landscape-10-11-2016 part i 1200 dpi (vgarr)
Network security security landscape-10-11-2016 part i 1200 dpi (vgarr)
 
VMworld 2013: The Economics of vCloud: Which Cloud Do I Need and How Do I Get...
VMworld 2013: The Economics of vCloud: Which Cloud Do I Need and How Do I Get...VMworld 2013: The Economics of vCloud: Which Cloud Do I Need and How Do I Get...
VMworld 2013: The Economics of vCloud: Which Cloud Do I Need and How Do I Get...
 
Global Data Management – a practical framework to rethinking enterprise, oper...
Global Data Management – a practical framework to rethinking enterprise, oper...Global Data Management – a practical framework to rethinking enterprise, oper...
Global Data Management – a practical framework to rethinking enterprise, oper...
 
7 Essential Steps to Cloud Adoption.pdf
7 Essential Steps to Cloud Adoption.pdf7 Essential Steps to Cloud Adoption.pdf
7 Essential Steps to Cloud Adoption.pdf
 
The Cloud and You - the 'as a service' disruption you can't ignore
The Cloud and You - the 'as a service' disruption you can't ignoreThe Cloud and You - the 'as a service' disruption you can't ignore
The Cloud and You - the 'as a service' disruption you can't ignore
 
Technology Breakout – Simon Hardy, Elemica: “Next Generation Apps and Analytics”
Technology Breakout – Simon Hardy, Elemica: “Next Generation Apps and Analytics”Technology Breakout – Simon Hardy, Elemica: “Next Generation Apps and Analytics”
Technology Breakout – Simon Hardy, Elemica: “Next Generation Apps and Analytics”
 

More from VMware Tanzu

What AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItWhat AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItVMware Tanzu
 
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023VMware Tanzu
 
Enhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleVMware Tanzu
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023VMware Tanzu
 
Platforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductVMware Tanzu
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready AppsVMware Tanzu
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And BeyondVMware Tanzu
 
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfSpring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfVMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023VMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023VMware Tanzu
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptxVMware Tanzu
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchVMware Tanzu
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishVMware Tanzu
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVMware Tanzu
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - FrenchVMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023VMware Tanzu
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootVMware Tanzu
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerVMware Tanzu
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeVMware Tanzu
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsVMware Tanzu
 

More from VMware Tanzu (20)

What AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItWhat AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About It
 
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023
 
Enhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at Scale
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023
 
Platforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a Product
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready Apps
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And Beyond
 
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfSpring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptx
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - French
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - English
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - French
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software Engineer
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs Practice
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
 

Recently uploaded

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 

Recently uploaded (20)

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 

Tech Modernization: A Cloud Migration

  • 1. Public Information Technology Modernization A Cloud Migration Please keep in mind that the views and opinions expressed here are for general informational purposes only and should not be considered an individualized recommendation or personalized investment advice. Henri M.B. van den Bulk Technical Director - Application Architecture, CTO office https://www.linkedin.com/in/hvandenbulk @hmvandenb John Berry Technical Director - Application Architecture, CTO office https://www.linkedin.com/in/johnberryii The Charles Schwab Corporation (Schwab), provides a full range of securities brokerage, banking, money management and financial advisory services through its operating subsidiaries. Its broker‐dealer subsidiary, Charles Schwab & Co., Inc. (Member SIPC), offers investment services and products. Its banking subsidiary, Charles Schwab Bank (Member FDIC and an equal housing lender) provides deposit and lending services and products. Schwab Retirement Plan Services, Inc. Trust, custody, and deposit products and services are available through Charles Schwab Bank. Schwab Retirement Plan Services, Inc. provides recordkeeping and related services with respect to retirement plans.
  • 2. Charles Schwab CorporationPublic InformationPublic Information Schwab Overview Technology Modernization - A Cloud Migration2 Who We Are What We Do Champion every client’s goals with passion and integrity We always try to look at the world through our clients’ eyes… $3.26 trillion in client assets 1.2 million in banking accounts 7,500 RIAs served 1.6 million corporate retirement plan participants Main Business Segments Investor Services Advisor ServicesRetirement Plan Services Purpose Results 1. As of Oct. 31st, 2017 2. Held at Schwab Bank 3. Schwab Advisor Services™ serves independent investment advisors and includes the custody, trading and support services of Charles Schwab & Co., Inc. [("Schwab")], member SIPC. 1 2 3
  • 3. Charles Schwab CorporationPublic Information Technology Overview Technology Modernization - A Cloud Migration3 Numerous client facing applications Significant REST based service footprint Significant SOAP based service footprint Significant number of legacy databases Significant amount of legacy code, spread across multiple technology stacks and solutions. Mobile footprints Monolithic applications Synchronous and Asynchronous processing Numerous batch based solutions
  • 4. Charles Schwab CorporationPublic Information What is this? Technology Modernization - A Cloud Migration4 1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0 1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0
  • 5. Charles Schwab CorporationPublic Information What is this<conceptually>? Technology Modernization - A Cloud Migration5 X X X X X X X X X X X
  • 6. Charles Schwab CorporationPublic Information What is this? Technology Modernization - A Cloud Migration6 X X X X X X X X X X X X X X X X X X X X X X X XX XX XX XX XX X XX XX XX XX X X X X X X X X X X X X X X XX XX XX XX X Offense Defense
  • 7. Charles Schwab CorporationPublic Information A Football Approach Technology Modernization - A Cloud Migration7 1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0 1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0 X X XX XX XX XX X X X XX XX XX XX X X X XX XX XX XX
  • 8. Charles Schwab CorporationPublic Information Problem Statement Technology Modernization - A Cloud Migration8 Functional Decomposition? Consolidation? Migration? Domain Driven Design? Bounded Context? Big Bang? Lift and Shift? Problem Statement: how do you modernize legacy systems without impacting consuming channels, while still executing on your timelines? With a Lens of: how we drive our client experience “through our Client’s eyes”? Through: an iterative approach that drives agility?
  • 9. Charles Schwab CorporationPublic Information Solution Technology Modernization - A Cloud Migration9 1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0 1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0
  • 10. Charles Schwab CorporationPublic Information The Approach Technology Modernization - A Cloud Migration10 1 2 3 If you don’t know where you are, it’s hard to know where you’re going. What helps keep you in the field of play: prescriptive guidance and technology specifications for being cloud native; having a playbook and plays for a given situation. Industry best practices, cloud patterns, usage guidelines, transitional architectures, and reference implementations. Cloud State Current State (the Destination)(the Origin) Assessment Guiding Principles and Practices Implementation 1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0 1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0 1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0 1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0 X X XX XX XX XX X (the Field of Play) (the Plays)
  • 11. Charles Schwab CorporationPublic InformationTechnology Modernization - A Cloud Migration11 • Understand the Components • Find Seams (rationalization of business capabilities) • Deep Dive on Use Cases • Drill into System Context and Communication Flows. • Understand the Data Architecture and Models • Be Agile • Engage Business Partners Early • Complete Analysis without Paralysis • Weigh Lift and Shift (re-platforming) over complete modernization • Wheels on the Bus 1 2 3 1 2 3 4 ConsiderationsUnderstanding the Monolith Cloud State Current State 1 Assessment X Approach: Assessment 45 6
  • 12. Charles Schwab CorporationPublic InformationTechnology Modernization - A Cloud Migration12 Approach: Modernization Spectrum 1 Assessment * This is meant to be a depiction of additional considerations associated with making modernization decisions. Line grade and attributes are subjective.
  • 13. Charles Schwab CorporationPublic Information Approach: Principles and Practices Technology Modernization - A Cloud Migration13 2 Guiding Principles and Practices 1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0 1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0 X X XX XX XX XX X Rule Book Play Book Define Modern Add Cloud Migration Patterns to your Playbook The What The How Game Film +
  • 14. Charles Schwab CorporationPublic Information Approach: Playbook Organization Application Modernization - Cloud Migration Playbook14 Patterns Event Sourcing CQRS Cache-aside Bulk Data ShardingProjection Strangler Decorator Gateway or Router Circuit Breaker Throttling Health Check Anticorruption Layer Retry Application Data Format Pattern Problem Statement Pattern Overview Implementation Overview Usage Guidelines 2 Guiding Principles and Practices
  • 15. Charles Schwab CorporationPublic Information Approach: Implementation Technology Modernization - A Cloud Migration15 3 Implementation Assessment Guiding Principles and Practices X O X O X O Implementation 1 3 2 X O X O The negative space between the what and the how is the art of technology modernization.
  • 16. Charles Schwab CorporationPublic Information Approach: Implementation Technology Modernization - A Cloud Migration16 3 Implementation Router Strangler Anticorruption
  • 17. Charles Schwab CorporationPublic Information Lessons Learned Technology Modernization - A Cloud Migration17 Planning Execution • Build the What and How around Industry Standards • Transitional Patterns • Resource Education • Business Partner Engagement/Ownership • Defining Done • Leverage Industry, Vendor, and Internal Knowledge • Architecture Pairing • Reference Architectures • Reference Implementations • Organizational Change • Bell Curve Growth • Done is Done • Iterate, iterate, iterate • Pass on the Knowledge 1 2 3 4 1 2 3 5 4 5 6 6 7 8
  • 18. Public Information Thank you Technology Modernization - A Cloud Migration For More Information: Let’s talk after this or find us at the conference We’re Hiring …if you’re interested, please visit: aboutschwab.com/careers/interns or www.schwabjobs.com The Charles Schwab Corporation is an equal opportunity and affirmative action employer committed to diversifying its workforce. It is Schwab's policy to provide equal employment opportunities to all employees and applicants without regard to race, color, religion, sex (including pregnancy, childbirth, breast-feeding, or related medical conditions), gender identity or expression, national origin, ancestry, age, disability, legally protected medical condition, genetic information, marital status, sexual orientation, protected veteran status, military status, citizenship status, or any other status that is protected by law. ©2017 Charles Schwab Corporation All rights reserved (1017-7WTT)