RUNNING PLONE ON AWS
2020 EDITION
CALVIN HENDRYX-PARKER, CTO
SIX FEET UP
https://github.com/calvinhp/2020_PloneConf_RunningPloneonAWS
Slide 2
Slide 2 text
SIX FEET UP IS HIRING!!
Slide 3
Slide 3 text
BEAUTIFUL UNIQUE SNOWFLAKES ARE
NOT REPRODUCIBLE.
Slide 4
Slide 4 text
PETS
Slide 5
Slide 5 text
CATTLE
Slide 6
Slide 6 text
FROM THE CLOSET TO THE CLOUD
Slide 7
Slide 7 text
SINGLE SERVER MONOLITH
Slide 8
Slide 8 text
CLOUD OPTIMIZED
Slide 9
Slide 9 text
NETWORK COMPLEXITY
Slide 10
Slide 10 text
BIT OF A CHICKEN AND EGG PROBLEM
Slide 11
Slide 11 text
ORCHESTRATE!
And build a test environment
$ salt-run state.orchestrate orch.deploy-environment pillarenv=prod
$ salt-run state.orchestrate orch.deploy-environment pillarenv=test
Slide 12
Slide 12 text
SOUNDS TOO EASY
The road was bumpy for sure.
Satisfying the rules for no special cases was tricky.
Slide 13
Slide 13 text
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
Slide 14
Slide 14 text
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?
Slide 15
Slide 15 text
THE ROAD FORWARD
Slide 16
Slide 16 text
DEMO
Slide 17
Slide 17 text
DEVELOPER EXPERIENCE
Slide 18
Slide 18 text
No content
Slide 19
Slide 19 text
WHAT’S MISSING?
» Passing Environment Variables
» Local Dev of Theme and Apps
» Build and Deploy of Custom Bits