wordpress in een continuous delivery omgeving

Post on 11-Feb-2017

276 Views

Category:

Internet

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

PHP WebDev Achterhoek Meet-up18 februari 2016

Denver SessinkManager IT & Online Design at DTC Media

Marcel in ‘t VeenStrategic Partnership Manager at Google

Ehh, WordPress?! How Google works

Hét full service automotive marketing bureau van Nederland

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

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

WordPress in een Continuous Deployment omgeving

Ehh, WordPress?!

Klant / gebruiker op 1

Waarom wordpress?

Klant / gebruiker op 1 Developer ook op 1

Touché

Security & Updates Design Patterns Testing & Versiebeheer

Waarom geen wordpress?

Private Composer repository

Private WordPress install & plug-ins

Forced update-cycle

Inhouse ontwikkelde RESTful API’s

onze werkwijze

Continuous deployment

OTAP ontwikkelstraat Continuous Deployment

GIT repositories Continuous Integration Automated TestingMacBook Developer Blackbox Testing

O

Acceptance

A

T

Production

P

deployment pipeline

OCode Quality Checks

Asset MinificationGIT Pre-commit

Unit Testing

deployment pipeline

TBlack box (Online) Unit Testing

Integration TestingGIT Pre-receive

deployment pipeline

AAcceptance Testing Page Speed Scoring

User Acceptance testingUI Testing

deployment pipeline

PAutomated Testing Monitoring

Page Speed ScoringManual Checking

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!

continuous monitoring

Gepresenteerd op een dashboard

Daily UI Testing

Back-end exception handling

Performance monitoring

Front-end exception handling

Next up:

Vragen?Bij de borrel ;-)

How Google works

top related