case study: aaramshop—top five lessons learned about accelerating e-commerce with data and apis

28
World ® ’1 6 Case Study: Aaramshop—Top Five Lessons Learned About Accelerating E-Commerce With Data and APIs Jin Zhang - Founder - Forty2.io Scott Morrison - Distinguished Engineer - CA Technologies DO3X15S DEVOPS

Upload: ca-technologies

Post on 10-Jan-2017

48 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Case Study: Aaramshop—Top Five Lessons Learned About Accelerating E-Commerce With Data and APIs

World®’16

CaseStudy:Aaramshop—TopFiveLessonsLearnedAboutAcceleratingE-CommerceWithDataandAPIsJin Zhang- Founder- Forty2.ioScottMorrison- DistinguishedEngineer- CATechnologies

DO3X15S

DEVOPS

Page 2: Case Study: Aaramshop—Top Five Lessons Learned About Accelerating E-Commerce With Data and APIs

2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.

Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.

ForInformationalPurposesOnlyTermsofthisPresentation

Page 3: Case Study: Aaramshop—Top Five Lessons Learned About Accelerating E-Commerce With Data and APIs

3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Abstract

Aaramshop isanonlinestorethatpromoteslocalandorganicsupplies.Intheone-yearjourneysinceCAWorld2015,Forty2.io,aCAAccelerator,hasworkedcloselywithAaramshop toidentifybusinessgrowthopportunities.Thetwoalsocollaboratedtoalertwebapplicationbottlenecksandtoprotectwebresources,includingAPIs.Allofthesearefueledbydata-drivenpredictionandprescription,includingpatternrecognition,anomalydetection,automaticshieldagainstAPIhijacking,scalingandabuse.Inthissession,wesharelessonslearnedabouthowyourbusinesscantrulybenefitfromdataandAPIs.

ScottMorrisonCATechnologiesDistinguishedEngineer

JinZhangForty2.ioFounder

Page 4: Case Study: Aaramshop—Top Five Lessons Learned About Accelerating E-Commerce With Data and APIs

4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Agenda

AARAMSHOPANDFORTY2.IO

5LESSONSLEARNED

WHATWEAREEXPLORINGNEXT

1

2

3

Page 5: Case Study: Aaramshop—Top Five Lessons Learned About Accelerating E-Commerce With Data and APIs

5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AboutCAAccelerator

“Enterprisestartups”

CA’sinnovationengine

Visitca.com/accelerator

Page 6: Case Study: Aaramshop—Top Five Lessons Learned About Accelerating E-Commerce With Data and APIs

6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

FocusonOrganicProductInnovation

§ Listentocustomers

§ USEastandWestincubation

§ Failfast– andsafe

§ Freshblood

§ Reviewprocess,justlikeventurecapitalistsJ

§ Forty2.ioisoneoftheincubationprojects

Page 7: Case Study: Aaramshop—Top Five Lessons Learned About Accelerating E-Commerce With Data and APIs

7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DigitalTransformation

Creatingsomethingnew—newmarkets,newproductsandnewareasofgrowthandrevenues.

=OpportunitiesforCompaniesThatEmbraceIt

Companieswhoarenotembracing thischangearequicklybecomingirrelevantandwilllikelynolongerplayasignificantroleinthenext5–10years.

Page 8: Case Study: Aaramshop—Top Five Lessons Learned About Accelerating E-Commerce With Data and APIs

8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Protectionofrevenue,brandanddata

MaximizationofITutilization:costsavings,abilitytoservemoretocustomers

Increaseofproductivity:abilitytoidentifyrisksandtheftsquicker

ASolution:forty2.io

forty2.io isananalyticsdrivenappwhichprotectsdigitalbusinesseswithoneclickresolution:

Page 9: Case Study: Aaramshop—Top Five Lessons Learned About Accelerating E-Commerce With Data and APIs

9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Aaramshop

§ AimingtobetheUberforgrocers

§ Aplatformconnectinglocalgrocersandconsumers

§ Fresh,easy,local,relationship-based

§ MobileappcampaignfollowingDiwaliseason

Page 10: Case Study: Aaramshop—Top Five Lessons Learned About Accelerating E-Commerce With Data and APIs

10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

OurLearningandDiscovery

GrowthOpportunity CustomerExperience GTMChannel

Page 11: Case Study: Aaramshop—Top Five Lessons Learned About Accelerating E-Commerce With Data and APIs

11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ThreeInitialDiscoveries– GrowthOpportunity

Page 12: Case Study: Aaramshop—Top Five Lessons Learned About Accelerating E-Commerce With Data and APIs

12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ThreeInitialDiscoveries– CustomerExperience

Page 13: Case Study: Aaramshop—Top Five Lessons Learned About Accelerating E-Commerce With Data and APIs

13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ThreeInitialDiscoveries– GTMChannel

Page 14: Case Study: Aaramshop—Top Five Lessons Learned About Accelerating E-Commerce With Data and APIs

14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

WhatWeAreExploringNext

§ Singlepaneofglass

§ Moregrowthopportunity

§ APIProtection– APIHijacking– ScriptInsertion– SQLInjection

Page 15: Case Study: Aaramshop—Top Five Lessons Learned About Accelerating E-Commerce With Data and APIs

15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

APIsAreBasedontheArchitectureoftheWebSocanwejustre-useourwebsecuritystrategies?

Weneedtobewaryofbadwebdevelopmentpracticesmigratingto

APIs…

APIDevelopment!=WebDevelopment

Page 16: Case Study: Aaramshop—Top Five Lessons Learned About Accelerating E-Commerce With Data and APIs

16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

TraditionalWebAppsConstrainInteraction

HTTPServer

UsersBrowser App

ServerDatabase

Pages Objects RecordsRenderedView

ConstraintSpace

Firewall1 Firewall2

Page 17: Case Study: Aaramshop—Top Five Lessons Learned About Accelerating E-Commerce With Data and APIs

17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

APIsinContrastOfferaMoreDirectConduittoData

HTTPServer

AttackerBrowser App

ServerDatabase

Objects RecordsRenderedWebView

Often:• Self-documenting• Closelymappedtoobject

space,datastructure,etcAPIscanleakinformation

Page 18: Case Study: Aaramshop—Top Five Lessons Learned About Accelerating E-Commerce With Data and APIs

18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

APIsIncreaseAttackSurfaceHTTPServer

AttackerBrowser

AppServer Database

UsersBrowser

TraditionalWeb

APIs

GranularityBoundary

GranularityBoundary

Page 19: Case Study: Aaramshop—Top Five Lessons Learned About Accelerating E-Commerce With Data and APIs

19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

InsertionAttacksAreACommonAttackVector

Source:https://xkcd.com/327/

ExploitsofaMom

Insertionattacksarereallyaboutusingleveragingunconstrainedparameterstoexploitremoteprocessing

engines(bothserverorotherclients)

Page 20: Case Study: Aaramshop—Top Five Lessons Learned About Accelerating E-Commerce With Data and APIs

20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

SoAreMan-In-The-MiddleAttacks

HTTPServer

UsersApp App

ServerDatabase

Breechesin:• Integrity• Confidentiality

Page 21: Case Study: Aaramshop—Top Five Lessons Learned About Accelerating E-Commerce With Data and APIs

21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

TheBestPracticeIsToUseAPIGatewaysForSecurity

APIGateway

UsersApps

TakesCareof:• Authentication• Authorization• Integrity• Confidentiality• Audit

• KeyManagement• IAMintegration• Parameterhygiene• Filtering• etc…

Directory

Page 22: Case Study: Aaramshop—Top Five Lessons Learned About Accelerating E-Commerce With Data and APIs

22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

APIMBringsAboutaPositive ShiftinResponsibility

Developers SecurityPros

Page 23: Case Study: Aaramshop—Top Five Lessons Learned About Accelerating E-Commerce With Data and APIs

23 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Summary

CAAcceleratorsLeanStartup

AaramshopLearning

APIProtectionMitigationtipsSolverealproblem,fast

Page 24: Case Study: Aaramshop—Top Five Lessons Learned About Accelerating E-Commerce With Data and APIs

24 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

RecommendedSessions

SESSION# TITLE DATE/TIME

SCX71STheanswerisForty2- HowAnalytics-backedBotMitigationHelpedInsillicum

11/16/2016at03:00pm

DO3T05S

CaseStudy:LG&E/KU—HowMobileApps,APIsWithMicroservices andCAAPIManagementareHelpingtoShapetheCompany’sFuture

11/16/2016at03:45pm

IET02TLeveragingMachineLearningtoProtectwebAppsfromCyber-attacks

11/17/2016at03:00pm

Page 25: Case Study: Aaramshop—Top Five Lessons Learned About Accelerating E-Commerce With Data and APIs

25 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

MustSeeDemos

APIInsightsCAAPIManagementDevOps– APIManagement

ProtectAPIs IntegrateIoTCAAPIManagementDevOps– APIManagement

LaunchFasterCAAPIManagementDevOps– APIManagement

Page 26: Case Study: Aaramshop—Top Five Lessons Learned About Accelerating E-Commerce With Data and APIs

26 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Questions?

Page 27: Case Study: Aaramshop—Top Five Lessons Learned About Accelerating E-Commerce With Data and APIs

27 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Thankyou.

Stayconnectedatcommunities.ca.com

Page 28: Case Study: Aaramshop—Top Five Lessons Learned About Accelerating E-Commerce With Data and APIs

28 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DevOps– APIManagementandApplicationDevelopment

FormoreinformationonDevOps– APIManagementandApplicationDevelopment,pleasevisit:http://cainc.to/DL8ozQ