55
Code & Infrastructure: bridging the gap Thijs Feryn Evangelist +32 (0)9 218 79 06 [email protected] 9 december 2010 FeWeb10 Edegem

Bridging the gap feweb10

Embed Size (px)

DESCRIPTION

 

Citation preview

Code  &  Infrastructure:  bridging  the  gapThijs  FerynEvangelist+32  (0)9  218  79  [email protected]

9  december  2010FeWeb10Edegem

About  me

I’m  the  Evangelist  at  Combell

Evangelis

t

About  me

I’m  a  board  member  at  PHPBenelux

Follow  me  on  TwiBer:  @ThijsFeryn

Read  my  blog:  hBp://blog.feryn.eu

Who  are  you?

Side  1

Side  1 Side  2

Side  1 Side  2

Gap

Side  1 Side  2

Gap

Bridge

Side  1 Side  2

Gap

Bridge

Developer Side  2

Gap

Bridge

Developer Side  2

Gap

Bridge

Developer Sysadmin

Gap

Bridge

Developer Sysadmin

Gap

Bridge

Developer Sysadmin

Knowledge

Bridge

Developer Sysadmin

Knowledge

Bridge

Developer Sysadmin

Knowledge

Advice

The  gap

The  gap  is  non-­‐funcMonal

The  gap  is  non-­‐funcMonal

Project  on  my  dev  machine

Project  in  producOon

The  gap  is  non-­‐funcMonal

Performance

Scalability

High  availability

Why  is  there  a  gap?

Because  of  “The  Cloud”

AbstracMon

Flexibility

It  should  just  work

A  generaMon  of  non-­‐technical  professionals

The  bridge

The  bridge

Advice/consultancy

SensiOzaOon/evangelism

Stories/experiences  (good/bad)

Who?

Who?

Hosters

Infrastructure  architects/consutants

CommuniOes/UG’s

DevOps

Boundaries  of  your  core  business

Get  to  know  your  neighbour

Common  cases

The  database

The  database

Design/indexing

Performance  querying

ReplicaOon/scaling

NOSQL

Caching

What  to  cache?

Datasets

Byte  code

Pages

Objects

Where  to  cache?

Filesystem

NOSQL

RAM  (Memcache,APC)

Proxy  (Varnish)

Loadbalancing

Offloading  with  Gearman

Planning  &  preparaMon

Modular  design  &  architecture

Modular  design  &  architecture

Design  pa`erns

AbstracOon  

Layers

Dependencies

Profiling  the  footprint

Stresstests

Data  populaMon

Look  for  boBlenecks

Think  about  the  infrastructure

Let  the  right  people  advise  you

Focus  on  your  core  business