Slide 1

Slide 1 text

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

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

// reveal.js plugins