SlideShare a Scribd company logo
1 of 29
Thank you for joining. We will begin shortly.
Brick and Mortar Meets Digital – Target Modernizes
Retail with Engaging Digital Experiences
Heather Mickman
Sr. Group Manager – Enterprise Services and Integration
All attendees
placed on mute
Input questions at any time
using the online interface
Webinar Housekeeping
Digital
Experiences
with APIs
@hmmickman
EXPAND
more stores, more technology
1,834
TECHNOLOGY FOOTPRINT
a bit bigger than this guy’s
https://flic.kr/p/gaYY1K
COMPLEXITY
which gold gear did you say?
https://flic.kr/p/KikA9
STRUCTURE
we <3 silos
https://flic.kr/p/7KtBa
CHANGE HAPPENS
things have changed
https://flic.kr/p/827xtm
https://flic.kr/p/6T6S1D
http://bit.ly/1q47Fx8
http://bit.ly/1keBymw
MOVING, MOVING, MOVING
things keep changing
EVOLVING MARKETPLACE
brick and mortar meets digital
http://bit.ly/W4w2O0
API
making core assets easier to use
https://flic.kr/p/nSzwY1
(R)EVOLUTIONARY
creating new opportunities to delight
https://flic.kr/p/nSzwY1
https://like2b.uy/target
http://www.target.com
More options for Target Guests
Shop online, pickup in store
Mobile
Anywhere, anytime
Challenges
And Barriers with Existing Tools
Barriers with Existing Tools
• Cost
• Process for traditional DBs was
not a fit
• Too few tools/vendors
Barriers with Existing Tools
• RDBMS isn’t:
– Distributed (Multi-Tenant)
– Close to Guests (geographic distribution)
– Distributed across our data centers
– Distributed to the Cloud!
Barriers with Existing Tools
• Lack of performance control
– Process, not owning it all, flexibility on
changes like indexing, etc.
• Availability
– Systems before had outages, downtime, etc.
• Not Automate-able
Why Cassandra was attractive?
• Fit 80% of our need
• Years in development
• Rich Cassandra dev. ecosystem
• Google-able (open-source resources)
Why Cassandra was attractive?
• Strong community
• A company who would support it
• Aligned well with existing investments
• Simple pricing model
Cassandra
The backbone of the Target API
Automation
Multi-Data Center Replication
Linear, Predictable Scale
Ops Center
Health checks made easy
SUCCESS
if you got it, tell it
80 deployments per week
<10 incidents per month
monthly volumes 1.5+ billion
30+APIs
What’s Next?
@hmmickman
Thank you.
Q/A
Input questions at any time
using the online interface

More Related Content

Viewers also liked

Target: Performance Tuning Cassandra at Target
Target: Performance Tuning Cassandra at TargetTarget: Performance Tuning Cassandra at Target
Target: Performance Tuning Cassandra at TargetDataStax Academy
 
Ceph Deployment at Target: Customer Spotlight
Ceph Deployment at Target: Customer SpotlightCeph Deployment at Target: Customer Spotlight
Ceph Deployment at Target: Customer SpotlightRed_Hat_Storage
 
Electronics Industry (Marketing Management)
Electronics Industry (Marketing Management)Electronics Industry (Marketing Management)
Electronics Industry (Marketing Management)Shabbir Akhtar
 
Operating Model
Operating ModelOperating Model
Operating Modelrmuse70
 
Using APIs to Create an Omni-Channel Retail Experience
Using APIs to Create an Omni-Channel Retail ExperienceUsing APIs to Create an Omni-Channel Retail Experience
Using APIs to Create an Omni-Channel Retail ExperienceCA API Management
 
Target Holding - Big Dikes and Big Data
Target Holding - Big Dikes and Big DataTarget Holding - Big Dikes and Big Data
Target Holding - Big Dikes and Big DataFrens Jan Rumph
 
Strategic Design by Architecture and Organisation @ FINN.no - JavaZone 2016
Strategic Design by Architecture and Organisation @ FINN.no - JavaZone 2016Strategic Design by Architecture and Organisation @ FINN.no - JavaZone 2016
Strategic Design by Architecture and Organisation @ FINN.no - JavaZone 2016Sebastian Verheughe
 
Best buy strategic analysis (bb team) final
Best buy strategic analysis (bb team) finalBest buy strategic analysis (bb team) final
Best buy strategic analysis (bb team) finalRichard Chan, MBA
 
Best buy-analysis
Best buy-analysisBest buy-analysis
Best buy-analysisTaposh Roy
 
Building a Multi-Region Cluster at Target (Aaron Ploetz, Target) | Cassandra ...
Building a Multi-Region Cluster at Target (Aaron Ploetz, Target) | Cassandra ...Building a Multi-Region Cluster at Target (Aaron Ploetz, Target) | Cassandra ...
Building a Multi-Region Cluster at Target (Aaron Ploetz, Target) | Cassandra ...DataStax
 
GWU Strategy Formulation & Implementation--Best Buy Case Study: Spring 2014
GWU Strategy Formulation & Implementation--Best Buy Case Study: Spring 2014GWU Strategy Formulation & Implementation--Best Buy Case Study: Spring 2014
GWU Strategy Formulation & Implementation--Best Buy Case Study: Spring 2014Lisa Fischer
 

Viewers also liked (13)

Target: Performance Tuning Cassandra at Target
Target: Performance Tuning Cassandra at TargetTarget: Performance Tuning Cassandra at Target
Target: Performance Tuning Cassandra at Target
 
Ceph Deployment at Target: Customer Spotlight
Ceph Deployment at Target: Customer SpotlightCeph Deployment at Target: Customer Spotlight
Ceph Deployment at Target: Customer Spotlight
 
Electronics Industry (Marketing Management)
Electronics Industry (Marketing Management)Electronics Industry (Marketing Management)
Electronics Industry (Marketing Management)
 
Operating Model
Operating ModelOperating Model
Operating Model
 
Using APIs to Create an Omni-Channel Retail Experience
Using APIs to Create an Omni-Channel Retail ExperienceUsing APIs to Create an Omni-Channel Retail Experience
Using APIs to Create an Omni-Channel Retail Experience
 
Target Holding - Big Dikes and Big Data
Target Holding - Big Dikes and Big DataTarget Holding - Big Dikes and Big Data
Target Holding - Big Dikes and Big Data
 
Hadoop for the Masses
Hadoop for the MassesHadoop for the Masses
Hadoop for the Masses
 
Strategic Design by Architecture and Organisation @ FINN.no - JavaZone 2016
Strategic Design by Architecture and Organisation @ FINN.no - JavaZone 2016Strategic Design by Architecture and Organisation @ FINN.no - JavaZone 2016
Strategic Design by Architecture and Organisation @ FINN.no - JavaZone 2016
 
Best buy strategic analysis (bb team) final
Best buy strategic analysis (bb team) finalBest buy strategic analysis (bb team) final
Best buy strategic analysis (bb team) final
 
Best buy
Best buyBest buy
Best buy
 
Best buy-analysis
Best buy-analysisBest buy-analysis
Best buy-analysis
 
Building a Multi-Region Cluster at Target (Aaron Ploetz, Target) | Cassandra ...
Building a Multi-Region Cluster at Target (Aaron Ploetz, Target) | Cassandra ...Building a Multi-Region Cluster at Target (Aaron Ploetz, Target) | Cassandra ...
Building a Multi-Region Cluster at Target (Aaron Ploetz, Target) | Cassandra ...
 
GWU Strategy Formulation & Implementation--Best Buy Case Study: Spring 2014
GWU Strategy Formulation & Implementation--Best Buy Case Study: Spring 2014GWU Strategy Formulation & Implementation--Best Buy Case Study: Spring 2014
GWU Strategy Formulation & Implementation--Best Buy Case Study: Spring 2014
 

Similar to Webinar | Target Modernizes Retail with Engaging Digital Experiences

Servers @ IT SNServer NameIP AddressBrandModelRack 31SVLAPP0110.1.docx
Servers @ IT SNServer NameIP AddressBrandModelRack 31SVLAPP0110.1.docxServers @ IT SNServer NameIP AddressBrandModelRack 31SVLAPP0110.1.docx
Servers @ IT SNServer NameIP AddressBrandModelRack 31SVLAPP0110.1.docxbagotjesusa
 
Mikrotik basic configuration
Mikrotik basic configurationMikrotik basic configuration
Mikrotik basic configurationTola LENG
 
DevOps@TGT - When Dev Met Ops
DevOps@TGT - When Dev Met OpsDevOps@TGT - When Dev Met Ops
DevOps@TGT - When Dev Met OpsRoss Clanton
 
S2_2_2 CryptoMate.pdf eu fintech pitch battle
S2_2_2 CryptoMate.pdf eu fintech pitch battleS2_2_2 CryptoMate.pdf eu fintech pitch battle
S2_2_2 CryptoMate.pdf eu fintech pitch battleFinTech Belgium
 
ACCELERATING DIGITAL TRANSFORMATION WITH HYBRID INTEGRATION PLATFORM
ACCELERATING DIGITAL TRANSFORMATION WITH HYBRID INTEGRATION PLATFORMACCELERATING DIGITAL TRANSFORMATION WITH HYBRID INTEGRATION PLATFORM
ACCELERATING DIGITAL TRANSFORMATION WITH HYBRID INTEGRATION PLATFORMBeehexa
 
Keynote: 6 Steps to Big Data Success for Digital Marketing
Keynote: 6 Steps to Big Data Success for Digital MarketingKeynote: 6 Steps to Big Data Success for Digital Marketing
Keynote: 6 Steps to Big Data Success for Digital MarketingSameer Khan
 
Bruno Audoux - Connected Cars to the Net, IoTs on the Roads
Bruno Audoux - Connected Cars to the Net, IoTs on the RoadsBruno Audoux - Connected Cars to the Net, IoTs on the Roads
Bruno Audoux - Connected Cars to the Net, IoTs on the RoadsNeotys_Partner
 
How do Things talk? IoT Application Protocols 101
How do Things talk? IoT Application Protocols 101How do Things talk? IoT Application Protocols 101
How do Things talk? IoT Application Protocols 101Christian Götz
 
Let me tell you about curl
Let me tell you about curlLet me tell you about curl
Let me tell you about curlDaniel Stenberg
 
Superfast Business - Making the Most of Tablets for your Business
Superfast Business - Making the Most of Tablets for your BusinessSuperfast Business - Making the Most of Tablets for your Business
Superfast Business - Making the Most of Tablets for your BusinessSuperfast Business
 
Progressive Web Apps - Intro and State of Market in Australia
Progressive Web Apps - Intro and State of Market in AustraliaProgressive Web Apps - Intro and State of Market in Australia
Progressive Web Apps - Intro and State of Market in AustraliaErudite
 
Meetup web rtc 동향과 이슈_2017.08.25
Meetup web rtc 동향과 이슈_2017.08.25Meetup web rtc 동향과 이슈_2017.08.25
Meetup web rtc 동향과 이슈_2017.08.25sung young son
 
Testing Strategies to Deliver Consistent App Performance
Testing Strategies to Deliver Consistent App Performance Testing Strategies to Deliver Consistent App Performance
Testing Strategies to Deliver Consistent App Performance HARMAN Services
 
A new world of possibilities for contextual awareness with beacons - Dan Arde...
A new world of possibilities for contextual awareness with beacons - Dan Arde...A new world of possibilities for contextual awareness with beacons - Dan Arde...
A new world of possibilities for contextual awareness with beacons - Dan Arde...ITCamp
 
Future of Web Apps - Giving Customer Support using WebRTC
Future of Web Apps - Giving Customer Support using WebRTCFuture of Web Apps - Giving Customer Support using WebRTC
Future of Web Apps - Giving Customer Support using WebRTCDan Jenkins
 
Tales of modernizing trello's web stack
Tales of modernizing trello's web stackTales of modernizing trello's web stack
Tales of modernizing trello's web stackVincent Kok
 

Similar to Webinar | Target Modernizes Retail with Engaging Digital Experiences (20)

Servers @ IT SNServer NameIP AddressBrandModelRack 31SVLAPP0110.1.docx
Servers @ IT SNServer NameIP AddressBrandModelRack 31SVLAPP0110.1.docxServers @ IT SNServer NameIP AddressBrandModelRack 31SVLAPP0110.1.docx
Servers @ IT SNServer NameIP AddressBrandModelRack 31SVLAPP0110.1.docx
 
Mikrotik basic configuration
Mikrotik basic configurationMikrotik basic configuration
Mikrotik basic configuration
 
DevOps@TGT - When Dev Met Ops
DevOps@TGT - When Dev Met OpsDevOps@TGT - When Dev Met Ops
DevOps@TGT - When Dev Met Ops
 
S2_2_2 CryptoMate.pdf eu fintech pitch battle
S2_2_2 CryptoMate.pdf eu fintech pitch battleS2_2_2 CryptoMate.pdf eu fintech pitch battle
S2_2_2 CryptoMate.pdf eu fintech pitch battle
 
ACCELERATING DIGITAL TRANSFORMATION WITH HYBRID INTEGRATION PLATFORM
ACCELERATING DIGITAL TRANSFORMATION WITH HYBRID INTEGRATION PLATFORMACCELERATING DIGITAL TRANSFORMATION WITH HYBRID INTEGRATION PLATFORM
ACCELERATING DIGITAL TRANSFORMATION WITH HYBRID INTEGRATION PLATFORM
 
Keynote: 6 Steps to Big Data Success for Digital Marketing
Keynote: 6 Steps to Big Data Success for Digital MarketingKeynote: 6 Steps to Big Data Success for Digital Marketing
Keynote: 6 Steps to Big Data Success for Digital Marketing
 
From Monolith to Kubernetes #geecon #prague
From Monolith to Kubernetes #geecon #pragueFrom Monolith to Kubernetes #geecon #prague
From Monolith to Kubernetes #geecon #prague
 
Bruno Audoux - Connected Cars to the Net, IoTs on the Roads
Bruno Audoux - Connected Cars to the Net, IoTs on the RoadsBruno Audoux - Connected Cars to the Net, IoTs on the Roads
Bruno Audoux - Connected Cars to the Net, IoTs on the Roads
 
Account Director IT security
Account Director  IT securityAccount Director  IT security
Account Director IT security
 
How do Things talk? IoT Application Protocols 101
How do Things talk? IoT Application Protocols 101How do Things talk? IoT Application Protocols 101
How do Things talk? IoT Application Protocols 101
 
Let me tell you about curl
Let me tell you about curlLet me tell you about curl
Let me tell you about curl
 
Superfast Business - Making the Most of Tablets for your Business
Superfast Business - Making the Most of Tablets for your BusinessSuperfast Business - Making the Most of Tablets for your Business
Superfast Business - Making the Most of Tablets for your Business
 
Progressive Web Apps - Intro and State of Market in Australia
Progressive Web Apps - Intro and State of Market in AustraliaProgressive Web Apps - Intro and State of Market in Australia
Progressive Web Apps - Intro and State of Market in Australia
 
John M
John MJohn M
John M
 
Meetup web rtc 동향과 이슈_2017.08.25
Meetup web rtc 동향과 이슈_2017.08.25Meetup web rtc 동향과 이슈_2017.08.25
Meetup web rtc 동향과 이슈_2017.08.25
 
Aditi_Neotys Webinar_FinalCopy
Aditi_Neotys Webinar_FinalCopyAditi_Neotys Webinar_FinalCopy
Aditi_Neotys Webinar_FinalCopy
 
Testing Strategies to Deliver Consistent App Performance
Testing Strategies to Deliver Consistent App Performance Testing Strategies to Deliver Consistent App Performance
Testing Strategies to Deliver Consistent App Performance
 
A new world of possibilities for contextual awareness with beacons - Dan Arde...
A new world of possibilities for contextual awareness with beacons - Dan Arde...A new world of possibilities for contextual awareness with beacons - Dan Arde...
A new world of possibilities for contextual awareness with beacons - Dan Arde...
 
Future of Web Apps - Giving Customer Support using WebRTC
Future of Web Apps - Giving Customer Support using WebRTCFuture of Web Apps - Giving Customer Support using WebRTC
Future of Web Apps - Giving Customer Support using WebRTC
 
Tales of modernizing trello's web stack
Tales of modernizing trello's web stackTales of modernizing trello's web stack
Tales of modernizing trello's web stack
 

More from DataStax

Is Your Enterprise Ready to Shine This Holiday Season?
Is Your Enterprise Ready to Shine This Holiday Season?Is Your Enterprise Ready to Shine This Holiday Season?
Is Your Enterprise Ready to Shine This Holiday Season?DataStax
 
Designing Fault-Tolerant Applications with DataStax Enterprise and Apache Cas...
Designing Fault-Tolerant Applications with DataStax Enterprise and Apache Cas...Designing Fault-Tolerant Applications with DataStax Enterprise and Apache Cas...
Designing Fault-Tolerant Applications with DataStax Enterprise and Apache Cas...DataStax
 
Running DataStax Enterprise in VMware Cloud and Hybrid Environments
Running DataStax Enterprise in VMware Cloud and Hybrid EnvironmentsRunning DataStax Enterprise in VMware Cloud and Hybrid Environments
Running DataStax Enterprise in VMware Cloud and Hybrid EnvironmentsDataStax
 
Best Practices for Getting to Production with DataStax Enterprise Graph
Best Practices for Getting to Production with DataStax Enterprise GraphBest Practices for Getting to Production with DataStax Enterprise Graph
Best Practices for Getting to Production with DataStax Enterprise GraphDataStax
 
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step JourneyWebinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step JourneyDataStax
 
Webinar | How to Understand Apache Cassandra™ Performance Through Read/Writ...
Webinar  |  How to Understand Apache Cassandra™ Performance Through Read/Writ...Webinar  |  How to Understand Apache Cassandra™ Performance Through Read/Writ...
Webinar | How to Understand Apache Cassandra™ Performance Through Read/Writ...DataStax
 
Webinar | Better Together: Apache Cassandra and Apache Kafka
Webinar  |  Better Together: Apache Cassandra and Apache KafkaWebinar  |  Better Together: Apache Cassandra and Apache Kafka
Webinar | Better Together: Apache Cassandra and Apache KafkaDataStax
 
Top 10 Best Practices for Apache Cassandra and DataStax Enterprise
Top 10 Best Practices for Apache Cassandra and DataStax EnterpriseTop 10 Best Practices for Apache Cassandra and DataStax Enterprise
Top 10 Best Practices for Apache Cassandra and DataStax EnterpriseDataStax
 
Introduction to Apache Cassandra™ + What’s New in 4.0
Introduction to Apache Cassandra™ + What’s New in 4.0Introduction to Apache Cassandra™ + What’s New in 4.0
Introduction to Apache Cassandra™ + What’s New in 4.0DataStax
 
Webinar: How Active Everywhere Database Architecture Accelerates Hybrid Cloud...
Webinar: How Active Everywhere Database Architecture Accelerates Hybrid Cloud...Webinar: How Active Everywhere Database Architecture Accelerates Hybrid Cloud...
Webinar: How Active Everywhere Database Architecture Accelerates Hybrid Cloud...DataStax
 
Webinar | Aligning GDPR Requirements with Today's Hybrid Cloud Realities
Webinar  |  Aligning GDPR Requirements with Today's Hybrid Cloud RealitiesWebinar  |  Aligning GDPR Requirements with Today's Hybrid Cloud Realities
Webinar | Aligning GDPR Requirements with Today's Hybrid Cloud RealitiesDataStax
 
Designing a Distributed Cloud Database for Dummies
Designing a Distributed Cloud Database for DummiesDesigning a Distributed Cloud Database for Dummies
Designing a Distributed Cloud Database for DummiesDataStax
 
How to Power Innovation with Geo-Distributed Data Management in Hybrid Cloud
How to Power Innovation with Geo-Distributed Data Management in Hybrid CloudHow to Power Innovation with Geo-Distributed Data Management in Hybrid Cloud
How to Power Innovation with Geo-Distributed Data Management in Hybrid CloudDataStax
 
How to Evaluate Cloud Databases for eCommerce
How to Evaluate Cloud Databases for eCommerceHow to Evaluate Cloud Databases for eCommerce
How to Evaluate Cloud Databases for eCommerceDataStax
 
Webinar: DataStax Enterprise 6: 10 Ways to Multiply the Power of Apache Cassa...
Webinar: DataStax Enterprise 6: 10 Ways to Multiply the Power of Apache Cassa...Webinar: DataStax Enterprise 6: 10 Ways to Multiply the Power of Apache Cassa...
Webinar: DataStax Enterprise 6: 10 Ways to Multiply the Power of Apache Cassa...DataStax
 
Webinar: DataStax and Microsoft Azure: Empowering the Right-Now Enterprise wi...
Webinar: DataStax and Microsoft Azure: Empowering the Right-Now Enterprise wi...Webinar: DataStax and Microsoft Azure: Empowering the Right-Now Enterprise wi...
Webinar: DataStax and Microsoft Azure: Empowering the Right-Now Enterprise wi...DataStax
 
Webinar - Real-Time Customer Experience for the Right-Now Enterprise featurin...
Webinar - Real-Time Customer Experience for the Right-Now Enterprise featurin...Webinar - Real-Time Customer Experience for the Right-Now Enterprise featurin...
Webinar - Real-Time Customer Experience for the Right-Now Enterprise featurin...DataStax
 
Datastax - The Architect's guide to customer experience (CX)
Datastax - The Architect's guide to customer experience (CX)Datastax - The Architect's guide to customer experience (CX)
Datastax - The Architect's guide to customer experience (CX)DataStax
 
An Operational Data Layer is Critical for Transformative Banking Applications
An Operational Data Layer is Critical for Transformative Banking ApplicationsAn Operational Data Layer is Critical for Transformative Banking Applications
An Operational Data Layer is Critical for Transformative Banking ApplicationsDataStax
 
Becoming a Customer-Centric Enterprise Via Real-Time Data and Design Thinking
Becoming a Customer-Centric Enterprise Via Real-Time Data and Design ThinkingBecoming a Customer-Centric Enterprise Via Real-Time Data and Design Thinking
Becoming a Customer-Centric Enterprise Via Real-Time Data and Design ThinkingDataStax
 

More from DataStax (20)

Is Your Enterprise Ready to Shine This Holiday Season?
Is Your Enterprise Ready to Shine This Holiday Season?Is Your Enterprise Ready to Shine This Holiday Season?
Is Your Enterprise Ready to Shine This Holiday Season?
 
Designing Fault-Tolerant Applications with DataStax Enterprise and Apache Cas...
Designing Fault-Tolerant Applications with DataStax Enterprise and Apache Cas...Designing Fault-Tolerant Applications with DataStax Enterprise and Apache Cas...
Designing Fault-Tolerant Applications with DataStax Enterprise and Apache Cas...
 
Running DataStax Enterprise in VMware Cloud and Hybrid Environments
Running DataStax Enterprise in VMware Cloud and Hybrid EnvironmentsRunning DataStax Enterprise in VMware Cloud and Hybrid Environments
Running DataStax Enterprise in VMware Cloud and Hybrid Environments
 
Best Practices for Getting to Production with DataStax Enterprise Graph
Best Practices for Getting to Production with DataStax Enterprise GraphBest Practices for Getting to Production with DataStax Enterprise Graph
Best Practices for Getting to Production with DataStax Enterprise Graph
 
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step JourneyWebinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
 
Webinar | How to Understand Apache Cassandra™ Performance Through Read/Writ...
Webinar  |  How to Understand Apache Cassandra™ Performance Through Read/Writ...Webinar  |  How to Understand Apache Cassandra™ Performance Through Read/Writ...
Webinar | How to Understand Apache Cassandra™ Performance Through Read/Writ...
 
Webinar | Better Together: Apache Cassandra and Apache Kafka
Webinar  |  Better Together: Apache Cassandra and Apache KafkaWebinar  |  Better Together: Apache Cassandra and Apache Kafka
Webinar | Better Together: Apache Cassandra and Apache Kafka
 
Top 10 Best Practices for Apache Cassandra and DataStax Enterprise
Top 10 Best Practices for Apache Cassandra and DataStax EnterpriseTop 10 Best Practices for Apache Cassandra and DataStax Enterprise
Top 10 Best Practices for Apache Cassandra and DataStax Enterprise
 
Introduction to Apache Cassandra™ + What’s New in 4.0
Introduction to Apache Cassandra™ + What’s New in 4.0Introduction to Apache Cassandra™ + What’s New in 4.0
Introduction to Apache Cassandra™ + What’s New in 4.0
 
Webinar: How Active Everywhere Database Architecture Accelerates Hybrid Cloud...
Webinar: How Active Everywhere Database Architecture Accelerates Hybrid Cloud...Webinar: How Active Everywhere Database Architecture Accelerates Hybrid Cloud...
Webinar: How Active Everywhere Database Architecture Accelerates Hybrid Cloud...
 
Webinar | Aligning GDPR Requirements with Today's Hybrid Cloud Realities
Webinar  |  Aligning GDPR Requirements with Today's Hybrid Cloud RealitiesWebinar  |  Aligning GDPR Requirements with Today's Hybrid Cloud Realities
Webinar | Aligning GDPR Requirements with Today's Hybrid Cloud Realities
 
Designing a Distributed Cloud Database for Dummies
Designing a Distributed Cloud Database for DummiesDesigning a Distributed Cloud Database for Dummies
Designing a Distributed Cloud Database for Dummies
 
How to Power Innovation with Geo-Distributed Data Management in Hybrid Cloud
How to Power Innovation with Geo-Distributed Data Management in Hybrid CloudHow to Power Innovation with Geo-Distributed Data Management in Hybrid Cloud
How to Power Innovation with Geo-Distributed Data Management in Hybrid Cloud
 
How to Evaluate Cloud Databases for eCommerce
How to Evaluate Cloud Databases for eCommerceHow to Evaluate Cloud Databases for eCommerce
How to Evaluate Cloud Databases for eCommerce
 
Webinar: DataStax Enterprise 6: 10 Ways to Multiply the Power of Apache Cassa...
Webinar: DataStax Enterprise 6: 10 Ways to Multiply the Power of Apache Cassa...Webinar: DataStax Enterprise 6: 10 Ways to Multiply the Power of Apache Cassa...
Webinar: DataStax Enterprise 6: 10 Ways to Multiply the Power of Apache Cassa...
 
Webinar: DataStax and Microsoft Azure: Empowering the Right-Now Enterprise wi...
Webinar: DataStax and Microsoft Azure: Empowering the Right-Now Enterprise wi...Webinar: DataStax and Microsoft Azure: Empowering the Right-Now Enterprise wi...
Webinar: DataStax and Microsoft Azure: Empowering the Right-Now Enterprise wi...
 
Webinar - Real-Time Customer Experience for the Right-Now Enterprise featurin...
Webinar - Real-Time Customer Experience for the Right-Now Enterprise featurin...Webinar - Real-Time Customer Experience for the Right-Now Enterprise featurin...
Webinar - Real-Time Customer Experience for the Right-Now Enterprise featurin...
 
Datastax - The Architect's guide to customer experience (CX)
Datastax - The Architect's guide to customer experience (CX)Datastax - The Architect's guide to customer experience (CX)
Datastax - The Architect's guide to customer experience (CX)
 
An Operational Data Layer is Critical for Transformative Banking Applications
An Operational Data Layer is Critical for Transformative Banking ApplicationsAn Operational Data Layer is Critical for Transformative Banking Applications
An Operational Data Layer is Critical for Transformative Banking Applications
 
Becoming a Customer-Centric Enterprise Via Real-Time Data and Design Thinking
Becoming a Customer-Centric Enterprise Via Real-Time Data and Design ThinkingBecoming a Customer-Centric Enterprise Via Real-Time Data and Design Thinking
Becoming a Customer-Centric Enterprise Via Real-Time Data and Design Thinking
 

Recently uploaded

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
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
 
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
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
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
 
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
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
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
 
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
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
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
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
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
 
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?
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
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
 
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
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

Webinar | Target Modernizes Retail with Engaging Digital Experiences

Editor's Notes

  1. Hi - I’m Heather Mickman.  I lead the API program and Integration practice at Target. I’ve been with Target for 8 years and have been in technology for my almost 20 years! I actually started my career at Accenture in their supply chain practice in SF and then in Chicago, so its kind of fun to be at an event with them today with other IT leaders in the Twin Cities! I’m going to talk about the work we have done over the past few years to build and scale an enterprise API platform and APIs to enable creating digital experiences for Target. I’m not going to spend time on the technical implementation details – but will talk about the context of our need for APIs, the business drivers, and how we approached the solution and the keys to success for team to make this happen and what’s next in 2015 because its going to be a big year for us. I have the 2 folks that did the heavy lifting on our API platform with me today: Pete G and Danny. I’m going to leave plenty of time for questions at the end but also feel free to ask questions as I’m talking – always more fun to be interactive. So first, let me spend some time providing an overview of Target and our technology ecosystem. Then I will get into details on our API program.
  2. Target opened its first store that opened in 1962, and there are now more than 1800 stores in 2 countries and headquarters locations around the world, from Minnesota to Bangalore. London and even Cairo. We also have more than 40 distribution centers and are the 2nd largest importer in the US. Target has also added new businesses to core retail over the years adding: banking, pharmacy, and health care. At Target we call our customers our guests. You will hear me refer to our guests many times today: Target is committed to always providing an exceptional and delightful experiences to each and every guest. Target’s growth in stores and businesses over the past 50 years led to a large… [Technology Footprint]
  3. I’m sure I’m sure most of you have seen Target’s in-store technology: Cash registers, price checkers, the handheld devices used by team members to restock shelves, the new gift registry iPads, Guest WiFi that makes it easy to use the Cartwheel app on your mobile phone. Technology enables so much of store operations, that if there is any kind of technology outage, it is more efficient for the team members to wait for the issue to be resolved vs. manually stocking shelves or placing replenishment orders.   Even with that much technology in our stores, there is even more technology behind the scenes from the: the applications that makes sure the Distribution Center is getting the right inventory to the right store at the right time the servers in our Data Centers. Target.com and our Guest facing mobile apps the phone systems in our Guest Contact Center You get it right: it takes a lot of technology to run a modern retailing company  You might also imagine that as Target has grown over the past 50 years, our technology footprint expanded. Which means increasing … [Complexity]
  4. As the technology footprint expanded, the number of applications continued to increase, the number of technologies and tools grew, our infrastructure has expanded our technical debt increased and increased.   So to keep up with that complexity, we added process and organizational … [Structure]
  5. Silos and a lot of them! We even optimized our silos to add silos within the silos because we want to be efficient!   So… we have technology complexity and debt. We have organizational complexity with silos and all the while… The world continues to change…
  6. A lot has changed in the 50 years since Target opened the first store… How we communicate, how we dress, how we listen to music and watch TV and movies. And how we shop… We have all changed how we shop in the last 10 years
  7. I’m a mom with 2 kids and I think about myself and how differently I shop now then I did even 6 months ago. And my expectations continue to evolve because: Target Guests have changed how, where, and when we want to shop.   Technology is in the hands of basically everyone. Its not enough to be a big box retailer anymore – its about connecting with our guests anywhere, anytime, anyhow   Because the entire retail market is being… [Disrupted]
  8.  And its being disrupted more and more frequently as the pace of innovation and changing technology continues to explode. Target needs technology to remain a leader in retail. Retail has broken away from Brick & Mortar. Target needs technology to be flexible, scalable, and have the ability to quickly test & learn new strategies with our guests, stores, even our supply chain.  Marketplace disruption, technical & organization complexity… That’s the backdrop for a key technology strategy in 2012 with…. [APIs]
  9. We had to start creating APIs to expose core assets so Target could create cool digital experiences quickly and just simplify our internal architecture. Target’s legacy technologies had grown by point to point integrations and a very tightly coupled architecture. This made even small application changes complicated. Quarterly release cycles were the norm… and always meant risk because there would be so much change being pushed at once with lots of dependencies across our ecosystem. So, we started building our platform and APIs in 2012 focused on APIs you would expect for a retail company: like Products, Store Locations, Prices, and Promotions.
  10. We have built and exposed APIs from many backend providing systems that are on a variety of different platforms. These APIs enable internal apps, mobile apps and many capabilities on our .com site. We are able to quickly test and learn with different guest experiences that we build internally and when working with partners like Pinterest where you can see the price and availability of pinned items, eBay Marketplace, or Curulate to enable the LiketoBuy platform that allows Instagram users to make purchases from their feeds.
  11. Buy online, Pick up in Store.
  12. This shows a couple views from our Mobile app: Add to Cart / Ship it Add to Cart / Pick Up -> list of nearby stores with inv Add to List -> Registry Profile / Login Makes sense of course, right?!? It's been really exciting to be leading this effort for one of the worlds largest retailers! I have learned so much in the past 2.5 years and its been a journey with a lot of different roadblocks and barriers to work through. While we were building and exposing APIs, we were also blazing the path on new technologies and how to do technology work in Target’s large enterprise IT shop. It became clear early on that we wouldn’t be successful using the traditional technology and implementation patterns. We were talking about: Agile, not waterfall Smaller, more frequent releases Automating all of the things Continuous Integration, Continuous Delivery, and of course DevOps But before I dive into those details, let’s first touch on some of the important technology choices we made to create a resilient, scalable, platform:
  13. Challenges: - Slow providing systems - Cost prohibitive to call directly - Unable to scale from increased demand - Need a place to aggregate data from multiple systems - Some data wasn’t even in a database to begin with
  14. First, we use Cassandra as our data platform.  This was the first implementation of distributed NoSQL datastore at Target and we really had to sell it and convince folks in the org that it was the right technology for our use case. Cassandra was still a relatively new technology and in 2013 there weren’t many large enterprises using it or many people that had experience with it. Lots of the providing systems we needed to call were slow, unable to scale, and some of the data we needed wasn’t even in a database. Our NFRs are in milliseconds with projected TPS volumes in the thousands. Cassandra has worked really well providing the scale and distribution we needed for our APIs.   Open source matters to us – we are shifting away from blackbox tools and technologies so we can be part of the community and contribute back. In fact we recently open sourced a chef cookbook that we use to automate deployments because Cassandra has been pretty easy to automate… you can check that out on our blog (target.github.io).   It was appealing to step into using Cassandra leveraging the enterprise resources from Datastax. This also helped to gain buy-in across the IT organization. There is still some trepidation about using open source technologies and having the vendor support from a professional services and support perspective has been helpful to ease these concerns. We were able to move from decision to production in less than 3 months which is pretty impressive.
  15. I mentioned the legacy technologies we have at Target – we have a number of core systems on the mainframe so we had to do a lot of complex integrations to expose that data and move into Cassandra. In fact, there 10-12 key legacy systems with data like products, pricing, inventory that we needed to integrate with. I imagine that many people in this room have the same challenge?? This actually turned out to be one of the biggest challenges for our API program – maybe predictable? But I know many people are surprised by this. Camel turned out to work really well for these – it took some practice, but became very powerful.  We also really liked it because its code and testable and not a GUI!   There is sometimes a tendency in large Enterprise IT shops to rely on GUI based drag/drop integration tools and so this was a deviation from the standard patterns – but was another of many ways my team pushed change and drove a more modern approach to development. At the core of being successful with many of more modern, open sourced, technologies was building an empowered team with strong engineering and sw development skills. I could go one and one about the importance of this, but have summed up the approach I’ve taken with my team to….
  16. I mentioned that our team was the first to pioneer a couple different technologies in a large enterprise IT shop – we were also the first to embrace a DevOps culture, full stack ownership, and CI/CD.   This has been essential to a lot of our success in addition to setting the standard for how software development is done across the organization.   I find myself spending as much time evangelizing APIs as I do DevOps and CI/CD.   We use a pretty standard toolchain: using Git, Jenkins, Artifactory, Chef, and Open Stack.  Its really exciting to see the adoption of these approaches across the broader org.
  17. Our entire stack is automated with Chef – including Cassandra. Managing everything with code is important to us – especially as we continue to scale and grow. We’re able to easily and predictably scale because of this automation and the technologies we use. In retail, we see our volumes for our API platform increase more than 10x during our peak season which starts on Thanksgiving / Black Friday. And you can imagine that our business teams are always looking for new and interesting ways to drive more sales and experiences for our guests. This automation has been critical to enable us to respond to new business strategies – even 2x or 4x our systems in weeks, days, or hours. This wouldn’t be possible without the full stack automation that we have built over the past 2 years. We also have full stack logging/monitoring in splunk: this has been incredibly important to correlate across all of our layers and trouble shoot when issues occur. We all know that issues will occur – and power of full stack visibility and ownership means that my team can recover and resolve these issues quickly.
  18. I mentioned that using Datastax was an easy way for us to step into using Cassandra. DataStax Ops Center makes it really easy for our Level 2 support team to get an easy glance of our system health. We have a 20 node
  19. We have over 30 APIs in production with monthly volumes of more than 1.5 billon. This was tripled since I gave a similar talk last July! In a typical week we have more than 80 deployments and 250 commits each week. Our platform and APIs are incredibly stable: We have less than 10 incidents each month I also love to talk about the business case. The investment has generated a IRR % with a really significant NPV as well! In fact, part of our success includes capturing the metrics of our story. When we first started more than 2 years ago, we didn’t have all of these metrics. I couldn’t see number of deploys or which developers were committing at what frequency. Its been an awesome 3 year journey! And its incredibly exciting to be a part of making this happen at Target. We are a technology company and are committed to making DevOps a reality at Target.
  20. The story I just told, is all about the highly reusable enterprise APIs that we identified in the early days for enabling digital experiences at Target. 2015 has a number of important strategies and work ahead of us. A creating a more robust enterprise data platform. We have started to scratch the surface and have accelerated our work in this space. I mentioned that most of our API platform is hosted in target DCs. Gradually shifting this to the cloud will be a focus to gain geographical dispersion and proximity to our guests. We are focused on a ‘Services First’ approach to integration. Moving away from point/point integrations with a focus on integration as an application concern Shifting to a modern approach for how we do technology work