$30 off During Our Annual Pro Sale. View Details »

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.

Calvin Hendryx-Parker

November 19, 2020
Tweet

More Decks by Calvin Hendryx-Parker

Other Decks in Programming

Transcript

  1. RUNNING PLONE ON AWS
    2020 EDITION
    CALVIN HENDRYX-PARKER, CTO
    SIX FEET UP
    https://github.com/calvinhp/2020_PloneConf_RunningPloneonAWS

    View Slide

  2. SIX FEET UP IS HIRING!!

    View Slide

  3. BEAUTIFUL UNIQUE SNOWFLAKES ARE
    NOT REPRODUCIBLE.

    View Slide

  4. PETS

    View Slide

  5. CATTLE

    View Slide

  6. FROM THE CLOSET TO THE CLOUD

    View Slide

  7. SINGLE SERVER MONOLITH

    View Slide

  8. CLOUD OPTIMIZED

    View Slide

  9. NETWORK COMPLEXITY

    View Slide

  10. BIT OF A CHICKEN AND EGG PROBLEM

    View Slide

  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

    View Slide

  12. SOUNDS TOO EASY
    The road was bumpy for sure.
    Satisfying the rules for no special cases was tricky.

    View Slide

  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

    View Slide

  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?

    View Slide

  15. THE ROAD FORWARD

    View Slide

  16. DEMO

    View Slide

  17. DEVELOPER EXPERIENCE

    View Slide

  18. View Slide

  19. WHAT’S MISSING?
    » Passing Environment Variables
    » Local Dev of Theme and Apps
    » Build and Deploy of Custom Bits

    View Slide

  20. THANKS!
    [email protected]
    @calvinhp
    https://github.com/calvinhp/2020_PloneConf_RunningPloneonAWS

    View Slide

  21. // reveal.js plugins

    View Slide