SlideShare a Scribd company logo
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

PCF-VxRail-ReferenceArchiteture
PCF-VxRail-ReferenceArchiteturePCF-VxRail-ReferenceArchiteture
PCF-VxRail-ReferenceArchiteture
Vuong Pham
 
VMware HCI solutions - 2020-01-16
VMware HCI solutions - 2020-01-16VMware HCI solutions - 2020-01-16
VMware HCI solutions - 2020-01-16
David Pasek
 
Emerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
Emerging Trends in Hybrid-Cloud & Multi-Cloud StrategiesEmerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
Emerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
Chaitanya Atreya
 
Red Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft AzureRed Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft Azure
John Archer
 
OpenShift Container Platform 4.12 Release Notes
OpenShift Container Platform 4.12 Release NotesOpenShift Container Platform 4.12 Release Notes
OpenShift Container Platform 4.12 Release Notes
GerryJamisola1
 
VMware NSX - Lessons Learned from real project
VMware NSX - Lessons Learned from real projectVMware NSX - Lessons Learned from real project
VMware NSX - Lessons Learned from real project
David Pasek
 
OpenShift 4, the smarter Kubernetes platform
OpenShift 4, the smarter Kubernetes platformOpenShift 4, the smarter Kubernetes platform
OpenShift 4, the smarter Kubernetes platform
Kangaroot
 
Cloud migration strategies
Cloud migration strategiesCloud migration strategies
Cloud migration strategies
SogetiLabs
 
VMware Advance Troubleshooting Workshop - Day 3
VMware Advance Troubleshooting Workshop - Day 3VMware Advance Troubleshooting Workshop - Day 3
VMware Advance Troubleshooting Workshop - Day 3
Vepsun Technologies
 
"Migrating from Cloud to Cloud: AWS to GCP" - Chris Prouty at Shoppertrak - J...
"Migrating from Cloud to Cloud: AWS to GCP" - Chris Prouty at Shoppertrak - J..."Migrating from Cloud to Cloud: AWS to GCP" - Chris Prouty at Shoppertrak - J...
"Migrating from Cloud to Cloud: AWS to GCP" - Chris Prouty at Shoppertrak - J...
AWS Chicago
 
Ingestion in data pipelines with Managed Kafka Clusters in Azure HDInsight
Ingestion in data pipelines with Managed Kafka Clusters in Azure HDInsightIngestion in data pipelines with Managed Kafka Clusters in Azure HDInsight
Ingestion in data pipelines with Managed Kafka Clusters in Azure HDInsight
Microsoft Tech Community
 
Cloud versus On Premise
Cloud versus On PremiseCloud versus On Premise
Cloud versus On Premise
Co-Operative Systems
 
Elastic-Engineering
Elastic-EngineeringElastic-Engineering
Elastic-Engineering
Araf Karsh Hamid
 
MULTI-CLOUD ARCHITECTURE
MULTI-CLOUD ARCHITECTUREMULTI-CLOUD ARCHITECTURE
MULTI-CLOUD ARCHITECTURE
Maganathin Veeraragaloo
 
vSAN architecture components
vSAN architecture componentsvSAN architecture components
vSAN architecture components
David Pasek
 
VMworld 2017 Core Storage
VMworld 2017 Core StorageVMworld 2017 Core Storage
VMworld 2017 Core Storage
Cormac Hogan
 
VMware Tanzu Introduction
VMware Tanzu IntroductionVMware Tanzu Introduction
VMware Tanzu Introduction
VMware Tanzu
 
How Can I Build a Landing Zone & Extend my Operations into AWS to Support my ...
How Can I Build a Landing Zone & Extend my Operations into AWS to Support my ...How Can I Build a Landing Zone & Extend my Operations into AWS to Support my ...
How Can I Build a Landing Zone & Extend my Operations into AWS to Support my ...
Amazon Web Services
 
VSAN – Architettura e Design
VSAN – Architettura e DesignVSAN – Architettura e Design
VSAN – Architettura e Design
VMUG IT
 
Intro - Cloud Native
Intro - Cloud NativeIntro - Cloud Native
Intro - Cloud Native
Albert Suwandhi
 

What's hot (20)

PCF-VxRail-ReferenceArchiteture
PCF-VxRail-ReferenceArchiteturePCF-VxRail-ReferenceArchiteture
PCF-VxRail-ReferenceArchiteture
 
VMware HCI solutions - 2020-01-16
VMware HCI solutions - 2020-01-16VMware HCI solutions - 2020-01-16
VMware HCI solutions - 2020-01-16
 
Emerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
Emerging Trends in Hybrid-Cloud & Multi-Cloud StrategiesEmerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
Emerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
 
Red Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft AzureRed Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft Azure
 
OpenShift Container Platform 4.12 Release Notes
OpenShift Container Platform 4.12 Release NotesOpenShift Container Platform 4.12 Release Notes
OpenShift Container Platform 4.12 Release Notes
 
VMware NSX - Lessons Learned from real project
VMware NSX - Lessons Learned from real projectVMware NSX - Lessons Learned from real project
VMware NSX - Lessons Learned from real project
 
OpenShift 4, the smarter Kubernetes platform
OpenShift 4, the smarter Kubernetes platformOpenShift 4, the smarter Kubernetes platform
OpenShift 4, the smarter Kubernetes platform
 
Cloud migration strategies
Cloud migration strategiesCloud migration strategies
Cloud migration strategies
 
VMware Advance Troubleshooting Workshop - Day 3
VMware Advance Troubleshooting Workshop - Day 3VMware Advance Troubleshooting Workshop - Day 3
VMware Advance Troubleshooting Workshop - Day 3
 
"Migrating from Cloud to Cloud: AWS to GCP" - Chris Prouty at Shoppertrak - J...
"Migrating from Cloud to Cloud: AWS to GCP" - Chris Prouty at Shoppertrak - J..."Migrating from Cloud to Cloud: AWS to GCP" - Chris Prouty at Shoppertrak - J...
"Migrating from Cloud to Cloud: AWS to GCP" - Chris Prouty at Shoppertrak - J...
 
Ingestion in data pipelines with Managed Kafka Clusters in Azure HDInsight
Ingestion in data pipelines with Managed Kafka Clusters in Azure HDInsightIngestion in data pipelines with Managed Kafka Clusters in Azure HDInsight
Ingestion in data pipelines with Managed Kafka Clusters in Azure HDInsight
 
Cloud versus On Premise
Cloud versus On PremiseCloud versus On Premise
Cloud versus On Premise
 
Elastic-Engineering
Elastic-EngineeringElastic-Engineering
Elastic-Engineering
 
MULTI-CLOUD ARCHITECTURE
MULTI-CLOUD ARCHITECTUREMULTI-CLOUD ARCHITECTURE
MULTI-CLOUD ARCHITECTURE
 
vSAN architecture components
vSAN architecture componentsvSAN architecture components
vSAN architecture components
 
VMworld 2017 Core Storage
VMworld 2017 Core StorageVMworld 2017 Core Storage
VMworld 2017 Core Storage
 
VMware Tanzu Introduction
VMware Tanzu IntroductionVMware Tanzu Introduction
VMware Tanzu Introduction
 
How Can I Build a Landing Zone & Extend my Operations into AWS to Support my ...
How Can I Build a Landing Zone & Extend my Operations into AWS to Support my ...How Can I Build a Landing Zone & Extend my Operations into AWS to Support my ...
How Can I Build a Landing Zone & Extend my Operations into AWS to Support my ...
 
VSAN – Architettura e Design
VSAN – Architettura e DesignVSAN – Architettura e Design
VSAN – Architettura e Design
 
Intro - Cloud Native
Intro - Cloud NativeIntro - Cloud Native
Intro - Cloud Native
 

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 Flow
VMware Tanzu
 
Varrow Madness Sneak Peek
Varrow Madness Sneak PeekVarrow Madness Sneak Peek
Varrow Madness Sneak Peek
Andrew Miller
 
Agenda EuroCloud dogodka 14.septembra
Agenda EuroCloud dogodka 14.septembraAgenda EuroCloud dogodka 14.septembra
Agenda EuroCloud dogodka 14.septembra
Zeleno 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 Track
LaurenWendler
 
Virtualization today
Virtualization todayVirtualization today
Virtualization today
Concentrated Technology
 
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
Anastasiia Linnas
 
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 ...
Hewlett Packard Enterprise Business Value Exchange
 
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
Joel 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 2014
Exponential_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 Here
Codero
 
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.pptx
Ajay 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.pdf
Anil
 
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
John 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

Spring into AI presented by Dan Vega 5/14
Spring into AI presented by Dan Vega 5/14Spring into AI presented by Dan Vega 5/14
Spring into AI presented by Dan Vega 5/14
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 It
VMware 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 2023
VMware 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 Scale
VMware Tanzu
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023
VMware 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 Product
VMware Tanzu
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready Apps
VMware Tanzu
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And Beyond
VMware 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.pdf
VMware 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 2023
VMware 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 2023
VMware Tanzu
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptx
VMware Tanzu
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - French
VMware Tanzu
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - English
VMware Tanzu
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
VMware Tanzu
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - French
VMware 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 2023
VMware 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 Boot
VMware Tanzu
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software Engineer
VMware 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 Practice
VMware Tanzu
 

More from VMware Tanzu (20)

Spring into AI presented by Dan Vega 5/14
Spring into AI presented by Dan Vega 5/14Spring into AI presented by Dan Vega 5/14
Spring into AI presented by Dan Vega 5/14
 
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
 

Recently uploaded

Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 

Recently uploaded (20)

Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 

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)