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

Running Plone on AWS: 2020 Edition

Running Plone on AWS: 2020 Edition

In this talk I will walk through all of the intricacies of getting Plone to run on the cloud using cloud Native technologies. I walk though the whole process of setting up your storages, your ingresses, your load balancers, running Plone on Container etc.

4d1fa184d439599ed301821daec94063?s=128

Calvin Hendryx-Parker

November 19, 2020
Tweet

Transcript

  1. RUNNING PLONE ON AWS 2020 EDITION CALVIN HENDRYX-PARKER, CTO SIX

    FEET UP https://github.com/calvinhp/2020_PloneConf_RunningPloneonAWS
  2. SIX FEET UP IS HIRING!!

  3. BEAUTIFUL UNIQUE SNOWFLAKES ARE NOT REPRODUCIBLE.

  4. PETS

  5. CATTLE

  6. FROM THE CLOSET TO THE CLOUD

  7. SINGLE SERVER MONOLITH

  8. CLOUD OPTIMIZED

  9. NETWORK COMPLEXITY

  10. BIT OF A CHICKEN AND EGG PROBLEM

  11. ORCHESTRATE! And build a test environment $ salt-run state.orchestrate orch.deploy-environment

    pillarenv=prod $ salt-run state.orchestrate orch.deploy-environment pillarenv=test
  12. SOUNDS TOO EASY The road was bumpy for sure. Satisfying

    the rules for no special cases was tricky.
  13. MINDFULNESS There should be one, and preferably only one, obvious

    way to do it. Although that way may not be obvious at rst unless you’re Dutch. – The Zen of Python
  14. THE JOURNEY OF 3 OPERATING SYSTEMS » 2a67758 Editing requirements

    to run properly on amazon linux » 472d844 Refactoring to run CentOS 7 machines » dd67b7a Refactoring for FreeBSD What happened here?
  15. THE ROAD FORWARD

  16. DEMO

  17. DEVELOPER EXPERIENCE

  18. None
  19. WHAT’S MISSING? » Passing Environment Variables » Local Dev of

    Theme and Apps » Build and Deploy of Custom Bits
  20. THANKS! CALVIN@SIXFEETUP.COM @calvinhp https://github.com/calvinhp/2020_PloneConf_RunningPloneonAWS

  21. // reveal.js plugins