wordpress in een continuous delivery omgeving

18
PHP WebDev Achterhoek Meet-up 18 februari 2016

Upload: denver-sessink

Post on 11-Feb-2017

274 views

Category:

Internet


4 download

TRANSCRIPT

Page 1: WordPress in een Continuous Delivery omgeving

PHP WebDev Achterhoek Meet-up18 februari 2016

Page 2: WordPress in een Continuous Delivery omgeving

Denver SessinkManager IT & Online Design at DTC Media

Marcel in ‘t VeenStrategic Partnership Manager at Google

Ehh, WordPress?! How Google works

Page 3: WordPress in een Continuous Delivery omgeving

Hét full service automotive marketing bureau van Nederland

Page 4: WordPress in een Continuous Delivery omgeving

DTC Media is...

2 vestigingen Online Marketing Offline Design

ProjectManagement

Development (IT)

> 50 offline en online professionals

Google Premier SMB Partner

Online Design

Online marketing

E-mailmarketing

Bannering Direct mailSEO / SEA

Actiewebsites Dealerwebsites

Page 5: WordPress in een Continuous Delivery omgeving

It & online design

Scrum teamReclame team

Online DesignerOnline Designer

Scrum MasterE-mail Marketeers

Front-end DevelopersFront-end Developers

Product OwnerPlanning & Applicatiebeheer

Back-end DevelopersBack-end Developers

Multidisciplinair AgileMultidisciplinair

Page 6: WordPress in een Continuous Delivery omgeving

WordPress in een Continuous Deployment omgeving

Ehh, WordPress?!

Page 7: WordPress in een Continuous Delivery omgeving

Klant / gebruiker op 1

Waarom wordpress?

Page 8: WordPress in een Continuous Delivery omgeving

Klant / gebruiker op 1 Developer ook op 1

Touché

Page 9: WordPress in een Continuous Delivery omgeving

Security & Updates Design Patterns Testing & Versiebeheer

Waarom geen wordpress?

Page 10: WordPress in een Continuous Delivery omgeving

Private Composer repository

Private WordPress install & plug-ins

Forced update-cycle

Inhouse ontwikkelde RESTful API’s

onze werkwijze

Page 11: WordPress in een Continuous Delivery omgeving

Continuous deployment

OTAP ontwikkelstraat Continuous Deployment

GIT repositories Continuous Integration Automated TestingMacBook Developer Blackbox Testing

O

Acceptance

A

T

Production

P

Page 12: WordPress in een Continuous Delivery omgeving

deployment pipeline

OCode Quality Checks

Asset MinificationGIT Pre-commit

Unit Testing

Page 13: WordPress in een Continuous Delivery omgeving

deployment pipeline

TBlack box (Online) Unit Testing

Integration TestingGIT Pre-receive

Page 14: WordPress in een Continuous Delivery omgeving

deployment pipeline

AAcceptance Testing Page Speed Scoring

User Acceptance testingUI Testing

Page 15: WordPress in een Continuous Delivery omgeving

deployment pipeline

PAutomated Testing Monitoring

Page Speed ScoringManual Checking

Page 16: WordPress in een Continuous Delivery omgeving

deployment pipeline

O

A

T

P

Code Quality Checks

Asset MinificationGIT Pre-commit

Unit Testing

Acceptance Testing Page Speed Scoring

User Acceptance testingUI Testing

Black box (Online) Unit Testing

Integration TestingGIT Pre-receive

Automated Testing Monitoring

Page Speed ScoringManual Checking

GIT(FLOW) + GULP(MODULES) + COMPOSER = KEY!

Page 17: WordPress in een Continuous Delivery omgeving

continuous monitoring

Gepresenteerd op een dashboard

Daily UI Testing

Back-end exception handling

Performance monitoring

Front-end exception handling

Page 18: WordPress in een Continuous Delivery omgeving

Next up:

Vragen?Bij de borrel ;-)

How Google works