62
WordPress Meetup Karlsruhe Die Veränderung der Web Entwicklung 27. Juli 2016 Jan Löffler, CTO Plesk

WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

Embed Size (px)

Citation preview

Page 1: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

WordPress MeetupKarlsruhe

Die Veränderung der Web

Entwicklung27. Juli 2016 Jan Löffler, CTO Plesk

Page 2: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler
Page 3: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

21. Oktober 2015

Page 4: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler
Page 5: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler
Page 6: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

6. August 1991

Page 7: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler
Page 8: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

DIE VERGANGENHEIT DES WEBS

CSS Cookie

s

SSLJavaScript

Apache

PHPXML AJAX

1994 1995 1996 1999

Page 9: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

DIE VERGANGENHEIT DES WEBS

DrupalVirtuozz

oSafari

ASP.NETWordPre

ssFirefoxnginx

2001 2002 2003 2004

Page 10: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

DIE VERGANGENHEIT DES WEBS

Joomla! AWS iPhone

HTML5Android

LXC

2005 2006 2007 2008

Page 11: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

DIE VERGANGENHEIT DES WEBS

GitHubnode.jsMesos

AngularJS

iPadTouch

WebRTCReact.jsDocker

2009 2010 2011 2013

Page 12: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

DIE VERGANGENHEIT DES WEBS

Kubernetes

rktHTTP/2

OCI

2014 2015 2016 2017

Page 13: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

27. Juli 2000

Page 14: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler
Page 15: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

27. Juli 2005

Page 16: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler
Page 17: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler
Page 18: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

27. Juli 2016

Page 19: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler
Page 20: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler
Page 21: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler
Page 22: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

DIE GEGENWART DES WEBS

WordPress Git JavaScript

Page 23: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

2014

42.9% der Entwicklerverwenden

git

Page 24: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

Stackoverflow Research 2015

http://stackoverflow.com/research/developer-survey-2015

Page 25: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler
Page 26: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

2011 2012 2013 2014 2015 20160%

5%

10%

15%

20%

25%

30%

WordPress related to all websites worldwide

http://w3techs.com/technologies/history_overview/content_management/all/y

Page 27: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

38% of E-Shops

Page 28: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

26,6%2,7%2,2%

Page 29: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

# WEBSITES WORLDWIDE

1.058.544.813http://www.internetlivestats.com/total-number-of-websites/

Page 30: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

You build it,You run it.

Werner VogelsCTO Amazon

Page 31: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

Servers

Apps

Page 32: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler
Page 33: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

2015 20160%

5%

10%

15%

20%

25%

30%

Nutzung von Docker

verdoppelt auf 30%http://www.rightscale.com/blog/cloud-industry-insights/cloud-computing-trends-2016-state-cloud-survey

Page 34: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

WORKED FINE IN DEV

OPS PROBLEM NOW

Page 35: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

SAY ONE MORE TIME

WORKS ON MY MACHINE

Page 36: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

my-wordpress-site

Page 37: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

Moderne Web-

Entwicklung2016

Page 38: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler
Page 39: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler
Page 40: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

DEPLOYMENT

Page 41: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

Public Internet

*.basket.example.org

*.checkout.example.org

Team “Basket” Team “Checkout”

ELB ELB

AWS / Datacenter

Page 42: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

IMMUTABLE INFRASTRUCTURE

Page 43: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

IMMUTABLE STACKS

ELB myapp-v1

app.example.org

EC2+ Docker

EC2+ Docker

EC2+ Docker

100%

Page 44: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

IMMUTABLE STACKS

ELB myapp-v1

EC2+ Docker

EC2+ Docker

EC2+ Docker

ELB myapp-v2

EC2+ Docker

EC2+ Docker

app.example.org

90%

10%

Page 45: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

IMMUTABLE STACKS

ELB myapp-v1

EC2+ Docker

EC2+ Docker

EC2+ Docker

ELB myapp-v2

EC2+ Docker

EC2+ Docker

app.example.org

0%

100%

Page 46: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

APP INSTANCE

VM (EC2)

Basis Image (AMI)

Docker Container

Application

✓ Team Account

✓ Created with Cloud Formation

✓ Docker Runtime✓ Audit Logging✓ Log Collection✓ Monitoring✓ Security config

✓ Ubuntu✓ OpenJDK✓ CA

certific.

Page 47: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

AWS

Deploy

Docker Registry

docker pull

docker push

AMI

Page 48: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

Build

DeployTest

Release

ContinuousDelivery

Page 49: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler
Page 50: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

MICROSERVICES

Page 51: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler
Page 52: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler
Page 53: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler
Page 54: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

27. Juli 2020

Page 55: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

FUTURE OF WEB DEVELOPMENT

Mobile Devices

JavaScript

Interactive & personalized

IAM everywhere

Internet of Things

Innovations

Automatic Scaling

Page 56: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

Jan LöfflerCTO Plesk● @jlsoft2● [email protected]● http://www.slideshare.net/jlsoft/● https://about.me/jan.loeffler

Page 57: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

code.talks 2016, Hamburg

Keynote:

“High traffic sites with WordPress, Docker &

AWS”

How to auto-scale WordPress on AWS and make it fly!

Stay tuned!

Page 58: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler
Page 59: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler
Page 60: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

BACKUP

Page 61: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

WordPress Management

Free SSL everywhere

http2 50+ extensions

CLI

Automatic UpdatesSite Migration Free support

30+ languages nginxServer Security DNS

Page 62: WordPress Meetup Karlsruhe Plesk 2016 - Die Veränderung der Web Entwicklung - Jan Löffler

Plesk is the leading WebOps platform and control panel to run, automate and grow applications, websites and hosting businesses.