Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Serverless PHL - March 2018

77ea5053277016d84181992646105c5b?s=47 Daniel Olson
March 23, 2018
290

Serverless PHL - March 2018

77ea5053277016d84181992646105c5b?s=128

Daniel Olson

March 23, 2018
Tweet

Transcript

  1. Serverless PHL March 2018

  2. Daniel Olson DigitalCube, COO @emaildano

  3. We develop WordPress
 products on AWS

  4. None
  5. Philadelphia

  6. Kobe Sendai Tokyo Niigata Fukuoka

  7. Retrofitting your Monolith
 with Serverless and Design Thinking

  8. None
  9. Agenda A Quick Story Serverless WordPress Extending SLS WP SLS

    WP — BaaS + React Serverless with Open Source
  10. Leopold Stokowski Philadelphia Orchestra

  11. Bell Lab Engineers

  12. By combing existing technology and a clever idea, they created

    a new experience
  13. Leopold Stokowski Not Leopold Stokowski

  14. Leopold Stokowski

  15. None
  16. None
  17. Design Thinking

  18. Innovation Feasibility Viability Desirability Design Thinking

  19. 1. Desirability Is there a need or desire for change?

    What are the benefits?
  20. 2. Viability Is this a short or long term solution?

    Does it complicate or simply things?
  21. 3. Feasibility Is this even possible and how? Is change

    worth the investment?
  22. Design Thinking Desirability Viability Feasibility

  23. None
  24. Desirability

  25. Viability

  26. PHP Database Web Server Since 2003 Feasibility

  27. None
  28. index.php license.txt readme.html wp-activate.php wp-admin wp-blog-header.php wp-comments-post.php wp-content wp-cron.php wp-includes

    wp-links-opml.php wp-load.php wp-login.php wp-mail.php wp-settings.php wp-signup.php wp-trackback.php xmlrpc.php wp-core
  29. wp-core ../wp-content

  30. ../wp-content ↳ plugins ↳ themes ↳ uploads wp-core

  31. PHP Database Web Server WordPress Requirements

  32. PHP Database Web Server WordPress Requirements

  33. Serverless WordPress Model

  34. PHP WordPress Core — Container WordPress Database External /wp-content FS

    Docker mapped to port 80/443
  35. Workflow 1. Container powers up 2. WordPress Admin is now

    available 3. Edit as you normally would 4. Create static version 5. Deploy 6. Container powers down
  36. None
  37. index.php license.txt readme.html wp-activate.php wp-admin wp-blog-header.php wp-comments-post.php wp-content wp-cron.php wp-includes

    wp-links-opml.php wp-load.php wp-login.php wp-mail.php wp-settings.php wp-signup.php wp-trackback.php xmlrpc.php Dynamic PHP 2018 comments feed index.html sample-page shifter_404.html wp-content wp-includes Static HTML
  38. Serverless Legacy Legacy on
 Serverless

  39. Extending SLS WP

  40. Limitations - PHP Functions - Resources dependent on state -

    Dynamic Features like AJAX
  41. Contact Forms

  42. None
  43. None
  44. None
  45. None
  46. WP Serverless Forms Plugin

  47. None
  48. None
  49. None
  50. None
  51. Demo!

  52. One more thing…

  53. SLS WP — BaaS + React

  54. None
  55. None
  56. Demo!

  57. Serverless with
 Open Source
 By Horike Takahiro