Download - Hosting van Drupal gemeentesites @ DrupalJam 2014

Transcript
Page 1: Hosting van Drupal gemeentesites @ DrupalJam 2014

Hosting van!Drupal gemeentesites

Bas van der Zalm @baz @webscale

Page 2: Hosting van Drupal gemeentesites @ DrupalJam 2014

Inhoud

• Wat doet Webscale • DvG distributie • Hosting setup • Deployment • Security • Samenwerking devs

Page 3: Hosting van Drupal gemeentesites @ DrupalJam 2014

Managed Linux Hosting

Gespecialiseerd in!PHP frameworks

Drupal Wordpress Magento Symfony custom

Page 4: Hosting van Drupal gemeentesites @ DrupalJam 2014

Managed Linux Hosting

Hosting sinds 2001

100 fysieke servers 200 virtuele servers 150 drupal websites

Page 5: Hosting van Drupal gemeentesites @ DrupalJam 2014
Page 6: Hosting van Drupal gemeentesites @ DrupalJam 2014

in samenwerking met:

Page 7: Hosting van Drupal gemeentesites @ DrupalJam 2014

Technology stack

• 100% debian • puppet driven • linux kvm virtualisatie • redundant iscsi storage • TIER3+ datacenter • 2N+1 redundantie

Page 8: Hosting van Drupal gemeentesites @ DrupalJam 2014

Agile werkproces

Support @ Kanban!Projecten @ Scrum

!weekly sprint daily standup

review in workflow retrospective

Page 9: Hosting van Drupal gemeentesites @ DrupalJam 2014

Drupal voor Gemeenten

InitiatiefVught & ezCompany

Drupal Toptaken

DigiD Koppelingen

@drupalgemeenten

Page 10: Hosting van Drupal gemeentesites @ DrupalJam 2014

DvG Hosting Setup

Nginx

Varnish

Apache

Mysql

https

BackofficeDigiD

Page 11: Hosting van Drupal gemeentesites @ DrupalJam 2014

Varnish

Reverse Proxy Cache

versnellend capaciteit verhogend

opvangen downtime backend fallback calamiteiten site

Page 12: Hosting van Drupal gemeentesites @ DrupalJam 2014

Deployment

OT/AP SSH keys

Git versiebeheer Drush deployment

Page 13: Hosting van Drupal gemeentesites @ DrupalJam 2014

Security

DigiD Audit door PWC

“ICT-beveiligingsrichtlijnen voor webapplicaties” van het Nationaal Cyber Security

Centrum (NCSC)

Page 14: Hosting van Drupal gemeentesites @ DrupalJam 2014

DigiD Audit

Normen & processen

• informatiebeveiliging • beveiligingsmaatregelen • changemanagement • patchmanagement • incidentmanagement • access control

Page 15: Hosting van Drupal gemeentesites @ DrupalJam 2014

Hoe?puppet!

• firewall • packages • config & files • files • monitoring • backup

versiebeheer!• wie/wat/wanneer

ticketsystemen!• workflow

Page 16: Hosting van Drupal gemeentesites @ DrupalJam 2014

Samenwerking

Dev’s & Op’s

• afstemming OT/AP • autonome deployment • performance analyse • optimaliseren

Page 17: Hosting van Drupal gemeentesites @ DrupalJam 2014

Bedankt!!vragen?

Vacature! :-)!!

Linux hosting engineer >> webscale.nl