magento 2 product development: a #realmagento community dialog - chuck choukalos - principal...

11
Magento 2 Product Development: A #RealMagento Community Dialog Magento Meetup San Francisco Oct 19, 2016

Upload: bryan-hoffpauir

Post on 14-Jan-2017

56 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Magento 2 Product Development: a #RealMagento Community Dialog - Chuck Choukalos -  Principal Product Manager - Magento 2 - Magento, Inc

Magento 2 Product Development:A #RealMagento Community Dialog

Magento MeetupSan FranciscoOct 19, 2016

Page 2: Magento 2 Product Development: a #RealMagento Community Dialog - Chuck Choukalos -  Principal Product Manager - Magento 2 - Magento, Inc

Principle Product Manager

Chuck Choukalos

Page 3: Magento 2 Product Development: a #RealMagento Community Dialog - Chuck Choukalos -  Principal Product Manager - Magento 2 - Magento, Inc

© 2016 Magento, Inc.

Feedback: Deploy Experience

Page 4: Magento 2 Product Development: a #RealMagento Community Dialog - Chuck Choukalos -  Principal Product Manager - Magento 2 - Magento, Inc

Deployment: Proposed Improvement/Flows

Hobbyist• 1 phase• Env Vars / Config file(s) / DB• 10 – 15mins

Cloud Friendly / Mid-Market• 2 phases• Env Vars / Configuration file(s)• Build 3-5 mins• Deploy < 1 min

Composer

Compile

Static Asset

Schema Change

Composer

Compile

Static Asset

Schema Change

Site

Dev

Mac

hine

/Env

Page 5: Magento 2 Product Development: a #RealMagento Community Dialog - Chuck Choukalos -  Principal Product Manager - Magento 2 - Magento, Inc

Deployment Questions

• What’s a reasonable hobbyist deploy time?• For Cloud/Mid-Market deploy …

– Do you use Docker or Kubernates or a PAAS system?• Do you prefer Environment Variable overrides or Environment specific files• What challenges do you have with current M2 (2.1.1)?• What can we do better to support these systems/approaches?

– What’s a reasonable build phase time?– For production deploy phase, would setting Varnish grace/saint-mode

and deploying in < 30s be suitable for near zero down time deployment?– For production deployments what features are we missing that should be

added?

Page 6: Magento 2 Product Development: a #RealMagento Community Dialog - Chuck Choukalos -  Principal Product Manager - Magento 2 - Magento, Inc

© 2016 Magento, Inc.

Feedback: Performance Toolkit

Page 7: Magento 2 Product Development: a #RealMagento Community Dialog - Chuck Choukalos -  Principal Product Manager - Magento 2 - Magento, Inc

Performance Toolkit: Proposed Improvements

Store Front Scenario's• A% Quick Search• B% Catalog Browse• C% Product Compare• D% Add to Wish list• E% Add to Cart• F% Guest Checkout• G% Customer Checkout

Admin Scenario's• A% Process orders• B% Merchandize Products• C% Import/Export Products• D% Indexer’s Running• E% ...

Page 8: Magento 2 Product Development: a #RealMagento Community Dialog - Chuck Choukalos -  Principal Product Manager - Magento 2 - Magento, Inc

Performance Toolkit Questions

• Do you use the performance tool kit? How do you use it?• What situation causes you to run a performance test(s)?• How do you currently run those performance tests?• What can we do to make the performance toolkit easier to use?• How do you estimate a merchant’s initial server architecture/specs?• Are you concerned with performance impact of customizations or

extensions?• What can we do to make the performance toolkit more valuable to

you?• If we were to offer a performance measurement service based on a

GIT repo would that be valuable?

Page 9: Magento 2 Product Development: a #RealMagento Community Dialog - Chuck Choukalos -  Principal Product Manager - Magento 2 - Magento, Inc

© 2016 Magento, Inc.

Feedback: Magento 2 Performance

Page 10: Magento 2 Product Development: a #RealMagento Community Dialog - Chuck Choukalos -  Principal Product Manager - Magento 2 - Magento, Inc

Performance: Proposed Improvements

• Improved Static Asset Deployment & Compile Speed• Improved Caching Efficiency• Improved Indexer performance• Reduced memory consumption & optimization of core flows

Page 11: Magento 2 Product Development: a #RealMagento Community Dialog - Chuck Choukalos -  Principal Product Manager - Magento 2 - Magento, Inc

Performance Questions

• What do you believe are areas that need the most improvement?• What is your experience with indexer performance?• What is your experience with APIs? What is your impression of their

speed/etc?• If we • ….