A Well-Oiled Content Deployment Machine James McBryan Drupal 5+ - - PowerPoint PPT Presentation

a well oiled content deployment machine james mcbryan
SMART_READER_LITE
LIVE PREVIEW

A Well-Oiled Content Deployment Machine James McBryan Drupal 5+ - - PowerPoint PPT Presentation

A Well-Oiled Content Deployment Machine James McBryan Drupal 5+ years Enterprise Drupal Consultant San Francisco Bay Area Ran a 6 person agency Started 3 tech startups, 2 failed Started 1 dance venue What is Content


slide-1
SLIDE 1

A Well-Oiled Content Deployment Machine

slide-2
SLIDE 2
  • James McBryan
  • Drupal 5+ years
  • Enterprise Drupal Consultant
  • San Francisco Bay Area
  • Ran a 6 person agency
  • Started 3 tech startups, 2 failed
  • Started 1 dance venue
slide-3
SLIDE 3

What is Content Deployment?

slide-4
SLIDE 4

Content deployment is a feature of Microsoft SharePoint Server 2010 that you can use to deploy content from a source site collection to a destination site collection.

slide-5
SLIDE 5

Content Staging Preview content before going live Content Deployment Moving Content to Live Deployment Moving code, content, database, etc

slide-6
SLIDE 6

Who needs content deployment?

slide-7
SLIDE 7
slide-8
SLIDE 8

I need to approve all content! Other people need to weigh in! I don’t trust myself I need to ensure quality I’m the editor, gatekeeper! No surprises

slide-9
SLIDE 9

No Preview

published

live server edit

slide-10
SLIDE 10

Preview

draft

edit

published

publish live server live server

  • Drupal Preview
  • Revisioning
  • Workflow
  • Workbench Moderation
slide-11
SLIDE 11

Staged

staged

edit

published

deploy test server live server

  • Deploy
slide-12
SLIDE 12

Drupal Preview

http://drupal.jmb.localhost/

slide-13
SLIDE 13

Preview

draft

edit

published

publish live server live server

slide-14
SLIDE 14

PROS CONS

No Modules Misleading Intuitive No Workflow

Drupal Preview

slide-15
SLIDE 15

Revisioning

http://drupal-revisioning.jmb.localhost/

slide-16
SLIDE 16

Revisioning

draft

edit

published

publish live server live server

revision

live server publish

slide-17
SLIDE 17

Revisioning Setup

  • 1. Enable Module
slide-18
SLIDE 18

Revisioning

was very active, 1 person, not many new updates

slide-19
SLIDE 19

Revisioning

PROS CONS

1 module A Bit Clunky Accurate Preview No Workflow Stable Easy Setup

slide-20
SLIDE 20

What is a workflow?

Idea Draft Approved Draft Editor Approved Draft Published

slide-21
SLIDE 21

Workflow

http://drupal-workflow.jmb.localhost/

slide-22
SLIDE 22

Workflow Setup

  • 1. Enable Multiple Modules
  • 2. Setup States
  • 3. Setup Role Transitions
  • 4. Add Workflow Field
  • 5. Configure Complicated

Rules

slide-23
SLIDE 23

Workflow

semi-active, kinda buggy, not growing

slide-24
SLIDE 24

Workflow

PROS CONS

Extendible Clunky & Buggy Workflow States No Preview Lots of Legacy Support Hard to Setup Multiple Modules (13)

slide-25
SLIDE 25

Workflow

draft

edit

published

publish live server live server

draft

edit

published

publish live server live server

Workflow & Revisioning

slide-26
SLIDE 26

Workbench Moderation

http://drupal-workbench.jmb.localhost/

slide-27
SLIDE 27

Workbench Moderation Setup

  • 1. Enable Module
  • 2. Setup States
  • 3. Setup Transitions
  • 4. Configure Content Type
slide-28
SLIDE 28

Workbench Moderation

best stats, semi-active, lot-o-bugs

slide-29
SLIDE 29

Workbench Moderation

PROS CONS

Extendible Buggy in the Queue Accurate Preview One Transition Set for all Content Types Intuitive 1 Module Made for Drupal 7

slide-30
SLIDE 30

Deploy

http://drupal-deploy.jmb.localhost/

slide-31
SLIDE 31

Staged

staged

edit

published

deploy test server live server

staged

edit

published

queue
 trigger
 push test server live server

slide-32
SLIDE 32

Deploy Setup

  • 1. Enable Deployment Modules
  • 2. Configure test server to push
  • 3. Configure rules to push
  • 4. Configure Content Types
  • 1. Enable Services Module
  • 2. Set up REST server

Test Server Live Server

slide-33
SLIDE 33

Deploy

not much usage, one bugs, active developers

slide-34
SLIDE 34

Deploy

PROS CONS

Works as Intended Harder to setup Synchronizes Nodes Doesn’t Synchronize Field Collections Security Implications Dev Ops Process

slide-35
SLIDE 35

Zariz

slide-36
SLIDE 36
slide-37
SLIDE 37
slide-38
SLIDE 38
slide-39
SLIDE 39
slide-40
SLIDE 40
slide-41
SLIDE 41
slide-42
SLIDE 42
slide-43
SLIDE 43
slide-44
SLIDE 44
slide-45
SLIDE 45
slide-46
SLIDE 46

No Issue Queue

slide-47
SLIDE 47

Deploy Workflow Revisioning Workbench 
 Moderation Preview

Complicated 
 Setup Easy 
 Setup Hard to Use Easy to Use

Zariz

slide-48
SLIDE 48

Deploy Workflow Revisioning Workbench 
 Moderation Preview

Extendible Less
 Extendible Security Implications Less Security Implications

Zariz

slide-49
SLIDE 49

Deploy Workflow Revisioning Workbench 
 Moderation Preview

Most
 Usage Least
 Usage Oldest Newest

Zariz

slide-50
SLIDE 50

Workbench Moderation Default Winner Super Extendible Workflow Workflow & Revisioning No live staging Deploy Royals Fan Zariz

slide-51
SLIDE 51

Start Simple

slide-52
SLIDE 52

Thank You!