SlideShare ist ein Scribd-Unternehmen logo
1 von 50
Downloaden Sie, um offline zu lesen
Design Tradeoffs
In Distributed Systems
How Southwest Uses
Apache Geode
Brian Dunlap
@brianwdunlap
Technical Lead - Aircraft Systems
March 8th, 2016
APACHE GEODE
AT
SOUTHWEST
OPS SUITE
CARGO
CREW
SOUTHWEST.COM
Optimize decisions with
integrated schedule
information.
Grow over
the next 10 years.
Show a real-time view
of our operational day…
to 1,000s of
web users.
Scale across data centers
and ensure consistency.
Support our most critical
operational systems.
Southwest’s
Network Operations Control
integrates decision makers.
BOISE ALBANY
OKLAHOMA CITY
AUSTIN PANAMA CITY BEACH
CHARLESTON
GREENVILLE-SPARTANBURG
TUCSON
LUBBOCK
AMARILLO
MIDLAND/ODESSA
EL PASO
LITTLE ROCK
NASHVILLE
DALLAS (LOVE FIELD)
SACRAMENTO
OAKLAND
SAN JOSE
BURBANK
LOS ANGELES
(LAX) ORANGE COUNTY
ONTARIO
SAN DIEGO
SAN FRANCISCO (SFO)
BIRMINGHAM
LOUISVILLE
CLEVELAND
OMAHA
TULSA
RENO/TAHOE
HARLINGEN/SOUTH PADRE ISLAND
PUERTO VALLARTA
CORPUS CHRISTI
ALBUQUERQUE
DES MOINES
MEMPHIS
CABO SAN LUCAS/LOS CABOS
ROCHESTER
AKRON/
CANTON
WICHITA
PENSACOLA
MEXICO CITY
NASSAU
PUNTA CANA
SAN JUAN
MONTEGO BAY
ARUBA
CANCÚN
FLINT
GRAND
RAPIDS
CHARLOTTE
DAYTON
MINNEAPOLIS/
ST. PAUL
PHOENIX
DENVER
INDIANAPOLIS
COLUMBUS
RALEIGH/DURHAM
CHICAGO
(MIDWAY)
FT. LAUDERDALE (MIAMI AREA)
DETROIT
HOUSTON (HOBBY)
SEATTLE/TACOMA
LAS VEGAS
NEW ORLEANS
ST. LOUIS
MILWAUKEE
BUFFALO/
NIAGARA FALLS
ATLANTA
ORLANDO
FT. MYERS/NAPLES
JACKSONVILLE
TAMPA
WEST PALM BEACH
SAN ANTONIO
KANSAS CITY
BELIZE CITY
SAN JOSÉ
LIBERIA
PORTLAND
WASHINGTON, D.C. (REAGAN NATIONAL)
RICHMOND
MANCHESTER
PROVIDENCE
HARTFORD/SPRINGFIELD
NORFOLK/VIRGINIA BEACH
BOSTON LOGAN
PHILADELPHIA
BALTIMORE/WASHINGTON (BWI)
WASHINGTON, D.C. (DULLES)
PITTSBURGH
NEW YORK (LAGUARDIA)
LONG ISLAND/ISLIP
NEW YORK (NEWARK)
SALT LAKE CITY
SPOKANE
PORTLAND
NOC
CREW
PASSENGER
MAINTENANCE
FLIGHT
GATE
CARGO
AIRCRAFT
FACILITY
OPS SUITE
CONSUMES
10MJMS MESSAGES DAILY
RECOVERY
OPTIMIZATION
USES
OVER
1,000,000
SCHEDULES
4,000 FLIGHTS
700 AIRCRAFT
500K PASSENGERS / DAY
a response time measured
in seconds
RECOVERY
OPTIMIZATION
DRIVES
Luv!
Thinking about
boundaries
TEAMS
SOFTWARE
FOCUS
ORG
FOCUS
DOMAINS
CORE
DOMAIN
SUPPORTING
DOMAIN
GEODE
NODES
ACROSS AZs
GC,
WAN
PATTERNS
PARALLEL
PROCESSING
ASYNC
BEHAVIOR
Domain tradeoffs
TEAMS
SOFTWARE
FOCUS
ORG
FOCUS
DOMAIN
CORE
DOMAIN
SUPPORTING
DOMAIN
GEODE
NODES
ACROSS AZs
GC,
WAN
PATTERNS
PARALLEL
PROCESSING
ASYNC
BEHAVIOR
What do you own?
What do you need?
How long can you keep it?
Domain tradeoffs
Books by:
@ericevans0
@VaughnVernon
Get Organized!
Domain Driven Design (DDD)
CORE DOMAIN
SUPPORTING
DOMAIN
UBIQUITOUS LANGUAGE
AGGREGATES
DOMAIN EVENTS
What do you own? (core)
<invest>
What do you need?
(supporting)
<simplify>
How long can you keep it?
<intentional>
Crew Maint Pax Cargo Flight Gate
Existing domain silos…
OVER 15
YEARS
OF
Crew Maint Pax Cargo Flight Gate
100% 100%
CORE DOMAINSSUPPORTING DOMAINS
INCREMENTAL
STEPS
SELECTED INTEGRATION
What do you own? (core)
<focus>
What do you need?
(supporting)
<simplify>
How long can you keep it?
<intentional>
Adding is very easy.
Watch out for data that’s around for too long.
Do all of these data
need to be
in-memory?
Data at rest for
a long time? (>365 days)
GEODE
REGION
SIZES
Determine if each subdomain
should use Geode.
Don’t make an automatic
decision.
Domain tradeoffs
Maybe it needs an
entirely different home?
Domain tradeoffs
Pattern tradeoffs
TEAMS
SOFTWARE
FOCUS
ORG
FOCUS
DOMAIN
CORE
DOMAIN
SUPPORTING
DOMAIN
GEODE
NODES
ACROSS AZs
GC,
WAN
PATTERNS
PARALLEL
PROCESSING
ASYNC
BEHAVIOR
How far?
How fast?
Pattern trade-offs
The chart of
scalability!
OLD NEW
NORMALIZED JOINS
REGIONS FOR READS
REGIONS FOR AGGREGATES
BLOCKING THREADS ASYNC - AKKA / ACTORS
ACTIVE / PASSIVE ACTIVE / ACTIVE
MUTABLE STATE
IMMUTABILITY / EVENT
SOURCING
DATA CONVERGENCE
CRUD
CQRS / DDD
EVENT DRIVEN
ServiceManagerHandlerIm
pl
We’re learning!
OLD NEW
NORMALIZED JOINS
REGIONS FOR READS
REGIONS FOR AGGREGATES
BLOCKING THREADS ASYNC - AKKA / ACTORS
ACTIVE / PASSIVE ACTIVE / ACTIVE
MUTABLE STATE
IMMUTABILITY / EVENT
SOURCING
DATA CONVERGENCE
CRUD
CQRS / DDD
EVENT DRIVEN
We write immutable domain events into event
regions.
Client’s receive events using Geode CQs.
Client’s checkpoint their position into separate
regions.
Event regions expire messages.
checkpointing
Akka Cluster manages Actor Singletons which
coordinate parallel processing based on a logical
groupId.
Backpressure is implemented through a competing
consumer pattern. Take a look at Akka Streams!
All Geode replicate regions use distributed ack. We
don’t want to converge. (some write wins)
coordination (*important concept)
JMS adapter
Command adapters
Command handlers - to CQ clients
View model builders - to CQ clients
JMS publishers
data flow
PUSH or PULL
How do we scale expensive read I/
O?
Contain expensive reads
With CQRS view model builders, perform
heavy state enriching “select *” once.
Push read updates vs. polling (Geode
CQs)
Conflate triggering view model rebuild
events
Be careful with timeouts!
Be careful with alerts!
Be careful with joins!
Be careful with large values!
Be careful with old habits!
safety tips
Teams
TEAMS
SOFTWARE
FOCUS
ORG
FOCUS
DOMAIN
CORE
DOMAIN
SUPPORTING
DOMAIN
GEODE
NODES
ACROSS AZs
GC,
WAN
PATTERNS
PARALLEL
PROCESSING
ASYNC
BEHAVIOR
Distributed systems are
created by distributed
teams.
Communication coordination
is a thing.
Integrate Geode security with a directory
Tune JVM size and GC
Deploy and upgrade environments
Size and configure VMs
Support production events
Enable WAN Gateway Sender / Receivers
Load snapshots between environments
Automate starting and stopping clusters
Teaching distributed concepts - like CAP
How do we share new
distributed system responsibilities?
DBAs
UNIX
DEVs
Middleware
Release Management
Offshore Support
New Geode Team
DevOps
EARLIER
IS
BETTER
Learn to luv conversation
tension.
When there’s tension, you’re on
the right track!
opssuite-all
schedule-core.jar
Use separate repos to help with
boundaries.
Align Teams with repo ownership.
Minimize jar dependencies across teams.
EMBRACE a
100X MENTALITY!
What does 100x mean? (msg/sec)
Normal rate: 50
Busy rate: 500
Recover rate: 5,000
HOW FAST CAN
WE RECOVER?
Create great learning
resources
Watch out for old habits!
Geode
TEAMS
SOFTWARE
FOCUS
ORG
FOCUS
DOMAIN
CORE
DOMAIN
SUPPORTING
DOMAIN
GEODE
NODES
ACROSS AZs
GC,
WAN
PATTERNS
PARALLEL
PROCESSING
ASYNC
BEHAVIOR
Prefer less-shared disk I/O.
(local to a VM rack, or dedicated)
Prefer larger + fewer Geode nodes.
(4 larger nodes vs. 8 smaller ones)
Take advantage of availability zones (A
CONVERSATION
LEADERSHIP
ACROSS TEAMS
SHARED or
SHARED LESS
What infrastructure
supports Geode?
Know your memory (and GC) limits.
Watch out for slow heap growth
that triggers continuous GC.
-XX:+UseConcMarkSweepGC
-XX:CMSInitiatingOccupancyFraction=60
-Xloggc:/your/path/node-name.GC.log
-XX:+PrintGCDetails
-XX:+PrintGCDateStamps
-XX:+PrintTenuringDistribution
-XX:+PrintGCCause
-XX:+UseGCLogFileRotation
-XX:NumberOfGCLogFiles=20
-XX:GCLogFileSize=5M
Check out GCViewer
for GC log analysis.
Essential tool for real-time
decision optimization testing!
Helpful for QA performance
and functional testing.
Wonderful Geode feature!
WAN Gateway
Optimization binary consumes PDX via C++ Native
Client
Moving > 200 MB per optimization request
Be careful with refactoring PDX data types!
C++ Native Client
Questions
TEAMS
SOFTWARE
FOCUS
ORG
FOCUS
DOMAIN
CORE
DOMAIN
SUPPORTING
DOMAIN
GEODE
NODES
ACROSS AZs
GC,
WAN
PATTERNS
PARALLEL
PROCESSING
ASYNC
BEHAVIOR
QUESTION
S

Weitere ähnliche Inhalte

Andere mochten auch

Strategic Analysis - Southwest Airlines Co.
Strategic Analysis - Southwest Airlines Co.Strategic Analysis - Southwest Airlines Co.
Strategic Analysis - Southwest Airlines Co.Shekera Alvarado
 
Openobject technical guide
Openobject technical guideOpenobject technical guide
Openobject technical guideAli Mashduqi
 
Maximiser les moments - Expérience Voyageur - IBM au Totec 2014
Maximiser les moments - Expérience Voyageur - IBM au Totec 2014Maximiser les moments - Expérience Voyageur - IBM au Totec 2014
Maximiser les moments - Expérience Voyageur - IBM au Totec 2014Thomas Coustenoble
 
Tech in all Directions
Tech in all DirectionsTech in all Directions
Tech in all DirectionsPatrice Hall
 
Operational Risk Management in Supply Chain, Lagos (2nd run)
Operational Risk Management in Supply Chain, Lagos (2nd run)Operational Risk Management in Supply Chain, Lagos (2nd run)
Operational Risk Management in Supply Chain, Lagos (2nd run)Ifeoma Onyemachi
 
Time to Re-Visit Your Cloud Contact Center Decision
Time to Re-Visit Your Cloud Contact Center DecisionTime to Re-Visit Your Cloud Contact Center Decision
Time to Re-Visit Your Cloud Contact Center DecisionIntelePeer
 
Airlines 2020 substitution and commoditization
Airlines 2020   substitution and commoditizationAirlines 2020   substitution and commoditization
Airlines 2020 substitution and commoditizationMarinet Ltd
 
SouthWest Airlines | Marketing | Case Study
SouthWest Airlines | Marketing | Case StudySouthWest Airlines | Marketing | Case Study
SouthWest Airlines | Marketing | Case StudyLokendra Singh Rathore
 
Aviation Fuel Supply Chain Management, Lagos
Aviation Fuel Supply Chain Management, LagosAviation Fuel Supply Chain Management, Lagos
Aviation Fuel Supply Chain Management, LagosPetro Nomics
 
MRY's SXSW 2015 Recap: Brands, Tech, Meerkat, Trends, and Meerkat
MRY's SXSW 2015 Recap: Brands, Tech, Meerkat, Trends, and MeerkatMRY's SXSW 2015 Recap: Brands, Tech, Meerkat, Trends, and Meerkat
MRY's SXSW 2015 Recap: Brands, Tech, Meerkat, Trends, and MeerkatDavid Berkowitz
 
Effective Fraud Prevention Through Emotional Connection
Effective Fraud Prevention Through Emotional ConnectionEffective Fraud Prevention Through Emotional Connection
Effective Fraud Prevention Through Emotional ConnectionLola Gershfeld, PsyD
 

Andere mochten auch (12)

Strategic Analysis - Southwest Airlines Co.
Strategic Analysis - Southwest Airlines Co.Strategic Analysis - Southwest Airlines Co.
Strategic Analysis - Southwest Airlines Co.
 
Openobject technical guide
Openobject technical guideOpenobject technical guide
Openobject technical guide
 
Maximiser les moments - Expérience Voyageur - IBM au Totec 2014
Maximiser les moments - Expérience Voyageur - IBM au Totec 2014Maximiser les moments - Expérience Voyageur - IBM au Totec 2014
Maximiser les moments - Expérience Voyageur - IBM au Totec 2014
 
Tech in all Directions
Tech in all DirectionsTech in all Directions
Tech in all Directions
 
Operational Risk Management in Supply Chain, Lagos (2nd run)
Operational Risk Management in Supply Chain, Lagos (2nd run)Operational Risk Management in Supply Chain, Lagos (2nd run)
Operational Risk Management in Supply Chain, Lagos (2nd run)
 
Time to Re-Visit Your Cloud Contact Center Decision
Time to Re-Visit Your Cloud Contact Center DecisionTime to Re-Visit Your Cloud Contact Center Decision
Time to Re-Visit Your Cloud Contact Center Decision
 
Airlines 2020 substitution and commoditization
Airlines 2020   substitution and commoditizationAirlines 2020   substitution and commoditization
Airlines 2020 substitution and commoditization
 
SouthWest Airlines | Marketing | Case Study
SouthWest Airlines | Marketing | Case StudySouthWest Airlines | Marketing | Case Study
SouthWest Airlines | Marketing | Case Study
 
Aviation Fuel Supply Chain Management, Lagos
Aviation Fuel Supply Chain Management, LagosAviation Fuel Supply Chain Management, Lagos
Aviation Fuel Supply Chain Management, Lagos
 
MRY's SXSW 2015 Recap: Brands, Tech, Meerkat, Trends, and Meerkat
MRY's SXSW 2015 Recap: Brands, Tech, Meerkat, Trends, and MeerkatMRY's SXSW 2015 Recap: Brands, Tech, Meerkat, Trends, and Meerkat
MRY's SXSW 2015 Recap: Brands, Tech, Meerkat, Trends, and Meerkat
 
Effective Fraud Prevention Through Emotional Connection
Effective Fraud Prevention Through Emotional ConnectionEffective Fraud Prevention Through Emotional Connection
Effective Fraud Prevention Through Emotional Connection
 
P78
P78P78
P78
 

Ähnlich wie Design Tradeoffs in Distributed Systems- How Southwest Airlines Uses Geode

#GeodeSummit - Design Tradeoffs in Distributed Systems
#GeodeSummit - Design Tradeoffs in Distributed Systems#GeodeSummit - Design Tradeoffs in Distributed Systems
#GeodeSummit - Design Tradeoffs in Distributed SystemsPivotalOpenSourceHub
 
Avoiding Chaos: Methodology for Managing Performance in a Shared Storage A...
Avoiding Chaos:  Methodology for Managing Performance in a Shared Storage A...Avoiding Chaos:  Methodology for Managing Performance in a Shared Storage A...
Avoiding Chaos: Methodology for Managing Performance in a Shared Storage A...brettallison
 
Ai tour 2019 Mejores Practicas en Entornos de Produccion Big Data Open Source...
Ai tour 2019 Mejores Practicas en Entornos de Produccion Big Data Open Source...Ai tour 2019 Mejores Practicas en Entornos de Produccion Big Data Open Source...
Ai tour 2019 Mejores Practicas en Entornos de Produccion Big Data Open Source...nnakasone
 
Getting started with Amazon Redshift
Getting started with Amazon RedshiftGetting started with Amazon Redshift
Getting started with Amazon RedshiftAmazon Web Services
 
Get Value from Your Data
Get Value from Your DataGet Value from Your Data
Get Value from Your DataDanilo Poccia
 
Cloudstack Open source and you
Cloudstack Open source and you Cloudstack Open source and you
Cloudstack Open source and you Brian Bullard
 
RDS for MySQL, No BS Operations and Patterns
RDS for MySQL, No BS Operations and PatternsRDS for MySQL, No BS Operations and Patterns
RDS for MySQL, No BS Operations and PatternsLaine Campbell
 
Spinning Brown Donuts: Why Storage Still Counts
Spinning Brown Donuts: Why Storage Still CountsSpinning Brown Donuts: Why Storage Still Counts
Spinning Brown Donuts: Why Storage Still CountsSparkhound Inc.
 
Spinning Brown Donuts
Spinning Brown DonutsSpinning Brown Donuts
Spinning Brown DonutsDavid Pechon
 
Cloudifying High Availability: The Case for Elastic Disaster Recovery
Cloudifying High Availability: The Case for Elastic Disaster RecoveryCloudifying High Availability: The Case for Elastic Disaster Recovery
Cloudifying High Availability: The Case for Elastic Disaster RecoveryAli Hodroj
 
Champion Fas Deduplication
Champion Fas DeduplicationChampion Fas Deduplication
Champion Fas DeduplicationMichael Hudak
 
HPC Storage and IO Trends and Workflows
HPC Storage and IO Trends and WorkflowsHPC Storage and IO Trends and Workflows
HPC Storage and IO Trends and Workflowsinside-BigData.com
 
The Path to SDN - How to Ensure a Successful SDN Evolution
The Path to SDN - How to Ensure a Successful SDN EvolutionThe Path to SDN - How to Ensure a Successful SDN Evolution
The Path to SDN - How to Ensure a Successful SDN EvolutionJuniper Networks
 
Cassandra on Ubuntu AUTOMATIC Install
Cassandra on Ubuntu AUTOMATIC InstallCassandra on Ubuntu AUTOMATIC Install
Cassandra on Ubuntu AUTOMATIC InstallVictor Anjos
 
Azure Cosmos DB - Technical Deep Dive
Azure Cosmos DB - Technical Deep DiveAzure Cosmos DB - Technical Deep Dive
Azure Cosmos DB - Technical Deep DiveAndre Essing
 
Ibm power ha v7 technical deep dive workshop
Ibm power ha v7 technical deep dive workshopIbm power ha v7 technical deep dive workshop
Ibm power ha v7 technical deep dive workshopsolarisyougood
 

Ähnlich wie Design Tradeoffs in Distributed Systems- How Southwest Airlines Uses Geode (20)

#GeodeSummit - Design Tradeoffs in Distributed Systems
#GeodeSummit - Design Tradeoffs in Distributed Systems#GeodeSummit - Design Tradeoffs in Distributed Systems
#GeodeSummit - Design Tradeoffs in Distributed Systems
 
Avoiding Chaos: Methodology for Managing Performance in a Shared Storage A...
Avoiding Chaos:  Methodology for Managing Performance in a Shared Storage A...Avoiding Chaos:  Methodology for Managing Performance in a Shared Storage A...
Avoiding Chaos: Methodology for Managing Performance in a Shared Storage A...
 
Ai tour 2019 Mejores Practicas en Entornos de Produccion Big Data Open Source...
Ai tour 2019 Mejores Practicas en Entornos de Produccion Big Data Open Source...Ai tour 2019 Mejores Practicas en Entornos de Produccion Big Data Open Source...
Ai tour 2019 Mejores Practicas en Entornos de Produccion Big Data Open Source...
 
Getting started with Amazon Redshift
Getting started with Amazon RedshiftGetting started with Amazon Redshift
Getting started with Amazon Redshift
 
Get Value from Your Data
Get Value from Your DataGet Value from Your Data
Get Value from Your Data
 
Cloudstack Open source and you
Cloudstack Open source and you Cloudstack Open source and you
Cloudstack Open source and you
 
RDS for MySQL, No BS Operations and Patterns
RDS for MySQL, No BS Operations and PatternsRDS for MySQL, No BS Operations and Patterns
RDS for MySQL, No BS Operations and Patterns
 
Spinning Brown Donuts: Why Storage Still Counts
Spinning Brown Donuts: Why Storage Still CountsSpinning Brown Donuts: Why Storage Still Counts
Spinning Brown Donuts: Why Storage Still Counts
 
Spinning Brown Donuts
Spinning Brown DonutsSpinning Brown Donuts
Spinning Brown Donuts
 
Big Data on the Cloud
Big Data on the CloudBig Data on the Cloud
Big Data on the Cloud
 
Azure Databases with IaaS
Azure Databases with IaaSAzure Databases with IaaS
Azure Databases with IaaS
 
Technical overview of Azure Cosmos DB
Technical overview of Azure Cosmos DBTechnical overview of Azure Cosmos DB
Technical overview of Azure Cosmos DB
 
Cloudifying High Availability: The Case for Elastic Disaster Recovery
Cloudifying High Availability: The Case for Elastic Disaster RecoveryCloudifying High Availability: The Case for Elastic Disaster Recovery
Cloudifying High Availability: The Case for Elastic Disaster Recovery
 
Deep Dive on Amazon Aurora
Deep Dive on Amazon AuroraDeep Dive on Amazon Aurora
Deep Dive on Amazon Aurora
 
Champion Fas Deduplication
Champion Fas DeduplicationChampion Fas Deduplication
Champion Fas Deduplication
 
HPC Storage and IO Trends and Workflows
HPC Storage and IO Trends and WorkflowsHPC Storage and IO Trends and Workflows
HPC Storage and IO Trends and Workflows
 
The Path to SDN - How to Ensure a Successful SDN Evolution
The Path to SDN - How to Ensure a Successful SDN EvolutionThe Path to SDN - How to Ensure a Successful SDN Evolution
The Path to SDN - How to Ensure a Successful SDN Evolution
 
Cassandra on Ubuntu AUTOMATIC Install
Cassandra on Ubuntu AUTOMATIC InstallCassandra on Ubuntu AUTOMATIC Install
Cassandra on Ubuntu AUTOMATIC Install
 
Azure Cosmos DB - Technical Deep Dive
Azure Cosmos DB - Technical Deep DiveAzure Cosmos DB - Technical Deep Dive
Azure Cosmos DB - Technical Deep Dive
 
Ibm power ha v7 technical deep dive workshop
Ibm power ha v7 technical deep dive workshopIbm power ha v7 technical deep dive workshop
Ibm power ha v7 technical deep dive workshop
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
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
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
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
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
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
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 

Kürzlich hochgeladen (20)

Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
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
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
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
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
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
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
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
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 

Design Tradeoffs in Distributed Systems- How Southwest Airlines Uses Geode