HTTP colon slash slash: the end of the road?

Alessandro Nadalin | NAMSHI.com


http://end.of.the.road?
AGENDA

. History of HTTP
                    . Hidden features
. HTTP/2.0
                    . SPDY
HTTP/X.Y ?
Web development?
WWW



      Web development?
Clients

WWW



      Web development?
Clients

WWW



            Web development?



  Servers
Clients

WWW



            M2M   Web development?



  Servers
  Server
Clients

WWW



            M2M   Web development?



  Servers
                   Automation
Any user can easily
    interact with a
         Webpage.
( except my mom )
What about machines?
They need rules.
verbs




        They need rules.
verbs




        They need rules.

                    domains
verbs




         They need rules.
        workflows

                     domains
verbs

                    logic



         They need rules.
        workflows

                            domains
verbs

                    logic



         They need rules.
                             constraints

        workflows

                            domains
PROTOCOLS
HTTP/0.9
HTTP/0.9
    (1991)
HTTP/1.0
1996                   GET


Tim Berners-Lee

                  POST
                  separate connections



                                           HEAD   Roy Fielding
HTTP/1.1
PUT
Tim Berners-Lee    1996                   GET
                                                         TRACE
                         Domain Application Protocol
           PATCH
                   POST                   Roy Fielding
                   separate connections   DELET
                   OPTIONS
                                          HEAD
                                          E

     DIFF
EXPIRES     MAX-AGE
                 CACHE CHANNELS


                        CACHE 304 Not modified

              http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html
SCALABILITY
<feed xmlns="http://www.w3.org/2005/Atom"
   xmlns:cc="http://purl.org/syndication/cache-channel">
    <title>Invalidations for www.example.org</title>
    <id>http://admin.example.org/events/</id>
    <link rel="self"
     href="http://admin.example.org/events/current"/>
    <link rel="prev-archive"
     href="http://admin.example.org/events/archive/1234"/>
    <updated>2007-04-13T11:23:42Z</updated>
    <author>
       <name>Administrator</name>
       <email>web-admin@example.org</email>
    </author>
    <cc:precision>60</cc:precision>
    <cc:lifetime>2592000</cc:lifetime>
    <entry>
      <title>stale</title>
      <id>http://admin.example.org/events/1124</id>
      <updated>2007-04-13T11:23:42Z</updated>
      <link href="urn:uuid:50D3565C-97A8-40E1-A5C8-CFA070166FEF"/>
      <cc:stale/>
    </entry>
    <entry>
      <title>stale</title>
      <id>http://admin.example.org/events/1125</id>
      <updated>2007-04-13T10:31:01Z</updated>
      <link href="http://www.example.org/img/123.gif" type="image/gif"/>
      <link href="http://www.example.org/img/123.png" type="image/png"/>
      <cc:stale/>
    </entry>
GET /users/1           HTTP/1.1 200 Ok
  HTTP/1.1               Etag: 123abc
  Host: example.com



GET /users/1 HTTP/1.1     HTTP/1.1 304 Not
Host: example.com         Modified
If-None-Match: 123abc


POST /users/1 HTTP/1.1   HTTP/1.1 412
Host: example.com        Precondition Failed
Etag: 123abcdefgh
...
GET /users/1 HTTP/1.1   HTTP/1.1 200 Ok
Host: example.com       Cache-Control: max-age=60




GET /users/1 HTTP/1.1
Host: example.com
FOR FREE
and here are a few ways to do
so, using

         expiration

         validation

        invalidation
Expiration
GET / HTTP/1.1
Host: www.example.com
Expires: 0
GET / HTTP/1.1
Host: www.example.com
Expires: 0
GET / HTTP/1.1
Host: www.example.com
Expires: Tue, 15 Nov 1994 01:00 GMT
GET / HTTP/1.1
Host: www.example.com
Cache-Control: max-age=60, public
GET / HTTP/1.1
Host: www.example.com
Cache-Control: max-age=60, public
GET / HTTP/1.1
Host: www.example.com
Cache-Control: max-age=60, public

     Cacheable for 60 seconds
GET / HTTP/1.1
Host: www.example.com
Cache-Control: max-age=60, public

Cacheable by both local and shared caches
GET / HTTP/1.1
Host: www.example.com
Cache-Control: stale-if-error=600, stale-while-revalidate=600
GET / HTTP/1.1
Host: www.example.com
Cache-Control: stale-if-error=600, stale-while-revalidate=600




                         fault-tolerant
GET / HTTP/1.1
Host: www.example.com
Cache-Control: stale-if-error=600, stale-while-revalidate=600




                  available during downtime
GET / HTTP/1.1
Host: www.example.com
Cache-Control: stale-if-error=600, stale-while-revalidate=600




                available during revalidation
Validation
GET / HTTP/1.1
Host: www.example.
com
Etag: 1234
GET / HTTP/1.1
  Host: www.example.
  com
  Etag: 1234
an identifier for your response
Conditional requests

         GET / HTTP/1.1
         Host: www.example.
         com
         If-None-Match: 1234
the browsers asks you if it has been modified
Relax
Calculating an Etag is cheaper than generating a full MVC
                         response
HTTP/1.1 304 Not Modified
GET / HTTP/1.1
Host: www.example.com
Last-Modified: Tue, 15 Jan 2011 12:00:00 GMT
GET / HTTP/1.1
Host: www.example.com
Last-Modified: Tue, 15 Jan 2011 12:00:00 GMT


         tell the client about the latest change
Conditional requests

GET / HTTP/1.1
Host: www.example.com
If-Modified-Since: Tue, 15 Jan 2011 12:00:00 GMT



the client asks you if it has been modified since the last time
Relax
Calculating a date is cheaper than retrieving an entire object
HTTP/1.1 304 Not Modified
Invalidation
The web is not meant for invalidating data.

Server should not be able to keep clients' state, otherwise
                  they wont scale well.

That's why long-polling and endless connections haven't
         had big success dealing with caching.
but hey, you say
HTTP's cache fails when dealing with really dynamic
pages, because consumers will always have to hit the
  origin server, although a part of the page would be
         cacheable ( header and footer, for example )
Nope


       Nope
ESI was built for that
    http://www.w3.org/TR/esi-lang
HInclude was built for that
         http://mnot.github.com/hinclude/
So what does HTTP cache is meant to solve?
Less work
http://www.flickr.com/photos/snakphotography/5004775320/sizes/o/in/photostream/




  because the hard work is delegated to the browser/proxy
evolve
because cache is abstracted from the application
loose coupling
because caching is bound to the protocol, HTTP,
not to your implementation ( Sf, RoR, Django )
it all started
21
years
ago
Damn.
HTTP/2.0
Nothing to see here.
SPDY
HTTP colon slash slash: the end of the road?
http://dev.chromium.org/spdy/spdy-whitepaper
You're already using it
HTTP colon slash slash: the end of the road?
HTTP colon slash slash: the end of the road?
HTTP colon slash slash: the end of the road?
HTTP on steroids
Requests prioritization
Client   Server
Client   Server
Client   Server
Client   Server
Compression
Extended compression
Multiplexing
Client      Server




R/R model
Client      Server




R/R model
Client      Server




R/R model
Client       Server




Pipelining
Client       Server




Pipelining
Client        Server




Multiplexing
Client        Server




Multiplexing
Client        Server




Multiplexing
Server push
Result?
HTTP colon slash slash: the end of the road?
SPDY
HTTP

       SPDY
Not-so-side effect?
13 years later...
HTTP/2.0
HTTP colon slash slash: the end of the road?
Based on?
SPDY
http://lists.w3.org/Archives/Public/ietf-http-wg/2012OctDec/0004.html

    http://www.slideshare.net/mnot/what-http20-will-do-for-you
Which is based on?
HTTP/1.1
SPDY doesnt change the protocol,
it just changes the way messages are
        exchanged over the wire
Semantics are the same.
Workflows are the same.
Verbs are the same.
The interface is the same.
And HTTP/1.1 is based on?
HTTP/1.0
15
damn
years
Ago
PERIOD.
An architecture that lasts 20 years is possible.
( REST )
You?
Alex Nadalin
Alex Nadalin
    odino.org
Alex Nadalin
    odino.org
  @_odino_
Alex Nadalin
    odino.org
  @_odino_
Alex Nadalin
    odino.org
  @_odino_
Alex Nadalin
    odino.org   DXB
  @_odino_
Alex Nadalin
    odino.org   DXB
  @_odino_
We're hiring!
In Dubai.
In Dubai.

alex.nadalin@namshi.com
In Dubai.

alex.nadalin@namshi.com

       @_odino_
In Dubai.

alex.nadalin@namshi.com

       @_odino_

     TALK TO ME!
1 of 141

Recommended

Introduction to HTTP/2 by
Introduction to HTTP/2Introduction to HTTP/2
Introduction to HTTP/2Ido Flatow
1.9K views39 slides
HTTP/2 What's inside and Why by
HTTP/2 What's inside and WhyHTTP/2 What's inside and Why
HTTP/2 What's inside and WhyAdrian Cole
4.5K views50 slides
HTTP/2 Introduction by
HTTP/2 IntroductionHTTP/2 Introduction
HTTP/2 IntroductionWalter Liu
2.2K views39 slides
HTTP by Hand: Exploring HTTP/1.0, 1.1 and 2.0 by
HTTP by Hand: Exploring HTTP/1.0, 1.1 and 2.0HTTP by Hand: Exploring HTTP/1.0, 1.1 and 2.0
HTTP by Hand: Exploring HTTP/1.0, 1.1 and 2.0Cory Forsyth
8.9K views55 slides
HTTP2:新的机遇与挑战 by
HTTP2:新的机遇与挑战HTTP2:新的机遇与挑战
HTTP2:新的机遇与挑战Jerry Qu
18K views98 slides
HTTP 2.0 Why, How and When by
HTTP 2.0 Why, How and WhenHTTP 2.0 Why, How and When
HTTP 2.0 Why, How and WhenCodemotion
1.1K views19 slides

More Related Content

What's hot

I got 99 problems, but ReST ain't one by
I got 99 problems, but ReST ain't oneI got 99 problems, but ReST ain't one
I got 99 problems, but ReST ain't oneAdrian Cole
9K views35 slides
HTTP/2 Comes to Java by
HTTP/2 Comes to JavaHTTP/2 Comes to Java
HTTP/2 Comes to JavaDavid Delabassee
10.8K views52 slides
SPDY - or maybe HTTP2.0 by
SPDY - or maybe HTTP2.0SPDY - or maybe HTTP2.0
SPDY - or maybe HTTP2.0Andreas Bjärlestam
7.8K views83 slides
HTTP/2 Update - FOSDEM 2016 by
HTTP/2 Update - FOSDEM 2016HTTP/2 Update - FOSDEM 2016
HTTP/2 Update - FOSDEM 2016Daniel Stenberg
8.2K views24 slides
Introduction to HTTP/2 by
Introduction to HTTP/2Introduction to HTTP/2
Introduction to HTTP/2Ido Flatow
845 views47 slides
Devoxx Maroc 2015 HTTP 1, HTTP 2 and folks by
Devoxx Maroc  2015 HTTP 1, HTTP 2 and folksDevoxx Maroc  2015 HTTP 1, HTTP 2 and folks
Devoxx Maroc 2015 HTTP 1, HTTP 2 and folksNicolas Martignole
10.5K views164 slides

What's hot(20)

I got 99 problems, but ReST ain't one by Adrian Cole
I got 99 problems, but ReST ain't oneI got 99 problems, but ReST ain't one
I got 99 problems, but ReST ain't one
Adrian Cole9K views
Introduction to HTTP/2 by Ido Flatow
Introduction to HTTP/2Introduction to HTTP/2
Introduction to HTTP/2
Ido Flatow845 views
Devoxx Maroc 2015 HTTP 1, HTTP 2 and folks by Nicolas Martignole
Devoxx Maroc  2015 HTTP 1, HTTP 2 and folksDevoxx Maroc  2015 HTTP 1, HTTP 2 and folks
Devoxx Maroc 2015 HTTP 1, HTTP 2 and folks
Nicolas Martignole10.5K views
HTTP/2 standard for video streaming by Hung Thai Le
HTTP/2 standard for video streamingHTTP/2 standard for video streaming
HTTP/2 standard for video streaming
Hung Thai Le4K views
HTTP/2 Changes Everything by Lori MacVittie
HTTP/2 Changes EverythingHTTP/2 Changes Everything
HTTP/2 Changes Everything
Lori MacVittie15.1K views
O'Reilly Fluent Conference: HTTP/1.1 vs. HTTP/2 by Load Impact
O'Reilly Fluent Conference: HTTP/1.1 vs. HTTP/2O'Reilly Fluent Conference: HTTP/1.1 vs. HTTP/2
O'Reilly Fluent Conference: HTTP/1.1 vs. HTTP/2
Load Impact1.2K views
Web Server Deathmatch 2009 Erlang Factory Joe Williams by logicalstack
Web Server Deathmatch 2009 Erlang Factory Joe WilliamsWeb Server Deathmatch 2009 Erlang Factory Joe Williams
Web Server Deathmatch 2009 Erlang Factory Joe Williams
logicalstack1.2K views
Open vpn server_linux by Tola LENG
Open vpn server_linuxOpen vpn server_linux
Open vpn server_linux
Tola LENG1.5K views
Configure Webserver & SSL secure & redirect in SuSE Linux Enterprise by Tola LENG
Configure Webserver & SSL secure & redirect in SuSE Linux EnterpriseConfigure Webserver & SSL secure & redirect in SuSE Linux Enterprise
Configure Webserver & SSL secure & redirect in SuSE Linux Enterprise
Tola LENG1.3K views
香港六合彩 by csukxnr
香港六合彩香港六合彩
香港六合彩
csukxnr872 views

Similar to HTTP colon slash slash: the end of the road?

HTTP colon slash slash: end of the road? @ CakeFest 2013 in San Francisco by
HTTP colon slash slash: end of the road? @ CakeFest 2013 in San FranciscoHTTP colon slash slash: end of the road? @ CakeFest 2013 in San Francisco
HTTP colon slash slash: end of the road? @ CakeFest 2013 in San FranciscoAlessandro Nadalin
3.8K views136 slides
REST in ( a mobile ) peace @ WHYMCA 05-21-2011 by
REST in ( a mobile ) peace @ WHYMCA 05-21-2011REST in ( a mobile ) peace @ WHYMCA 05-21-2011
REST in ( a mobile ) peace @ WHYMCA 05-21-2011Alessandro Nadalin
2.3K views200 slides
Http2 is here! And why the web needs it by
Http2 is here! And why the web needs itHttp2 is here! And why the web needs it
Http2 is here! And why the web needs itIndicThreads
978 views77 slides
REST in peace @ IPC 2012 in Mainz by
REST in peace @ IPC 2012 in MainzREST in peace @ IPC 2012 in Mainz
REST in peace @ IPC 2012 in MainzAlessandro Nadalin
1.1K views114 slides
Revisiting HTTP/2 by
Revisiting HTTP/2Revisiting HTTP/2
Revisiting HTTP/2Fastly
1.3K views193 slides
Introducing HTTP/2 by
Introducing HTTP/2Introducing HTTP/2
Introducing HTTP/2Ido Flatow
3.1K views37 slides

Similar to HTTP colon slash slash: the end of the road?(20)

HTTP colon slash slash: end of the road? @ CakeFest 2013 in San Francisco by Alessandro Nadalin
HTTP colon slash slash: end of the road? @ CakeFest 2013 in San FranciscoHTTP colon slash slash: end of the road? @ CakeFest 2013 in San Francisco
HTTP colon slash slash: end of the road? @ CakeFest 2013 in San Francisco
Alessandro Nadalin3.8K views
REST in ( a mobile ) peace @ WHYMCA 05-21-2011 by Alessandro Nadalin
REST in ( a mobile ) peace @ WHYMCA 05-21-2011REST in ( a mobile ) peace @ WHYMCA 05-21-2011
REST in ( a mobile ) peace @ WHYMCA 05-21-2011
Alessandro Nadalin2.3K views
Http2 is here! And why the web needs it by IndicThreads
Http2 is here! And why the web needs itHttp2 is here! And why the web needs it
Http2 is here! And why the web needs it
IndicThreads978 views
Revisiting HTTP/2 by Fastly
Revisiting HTTP/2Revisiting HTTP/2
Revisiting HTTP/2
Fastly1.3K views
Introducing HTTP/2 by Ido Flatow
Introducing HTTP/2Introducing HTTP/2
Introducing HTTP/2
Ido Flatow3.1K views
Web Front End Performance by Chris Love
Web Front End PerformanceWeb Front End Performance
Web Front End Performance
Chris Love930 views
Apache web server installation/configuration, Virtual Hosting by webhostingguy
Apache web server installation/configuration, Virtual HostingApache web server installation/configuration, Virtual Hosting
Apache web server installation/configuration, Virtual Hosting
webhostingguy1.4K views
REST Introduction (PHP London) by Paul James
REST Introduction (PHP London)REST Introduction (PHP London)
REST Introduction (PHP London)
Paul James6.1K views
An introduction to HTTP/2 & Service Workers for SEOs by Tom Anthony
An introduction to HTTP/2 & Service Workers for SEOsAn introduction to HTTP/2 & Service Workers for SEOs
An introduction to HTTP/2 & Service Workers for SEOs
Tom Anthony31.6K views
SearchLove San Diego 2018 | Tom Anthony | An Introduction to HTTP/2 & Service... by Distilled
SearchLove San Diego 2018 | Tom Anthony | An Introduction to HTTP/2 & Service...SearchLove San Diego 2018 | Tom Anthony | An Introduction to HTTP/2 & Service...
SearchLove San Diego 2018 | Tom Anthony | An Introduction to HTTP/2 & Service...
Distilled2.9K views
Life on the Edge with ESI by Kit Chan
Life on the Edge with ESILife on the Edge with ESI
Life on the Edge with ESI
Kit Chan243 views
Apache httpd-2.4 : Watch out cloud! by Jim Jagielski
Apache httpd-2.4 : Watch out cloud!Apache httpd-2.4 : Watch out cloud!
Apache httpd-2.4 : Watch out cloud!
Jim Jagielski1.4K views
Web Performance in the Age of HTTP/2 - FEDay Conference, Guangzhou, China 19/... by Holger Bartel
Web Performance in the Age of HTTP/2 - FEDay Conference, Guangzhou, China 19/...Web Performance in the Age of HTTP/2 - FEDay Conference, Guangzhou, China 19/...
Web Performance in the Age of HTTP/2 - FEDay Conference, Guangzhou, China 19/...
Holger Bartel514 views

More from Alessandro Nadalin

Spa, isomorphic and back to the server our journey with js @ frontend con po... by
Spa, isomorphic and back to the server  our journey with js @ frontend con po...Spa, isomorphic and back to the server  our journey with js @ frontend con po...
Spa, isomorphic and back to the server our journey with js @ frontend con po...Alessandro Nadalin
642 views152 slides
SPA, isomorphic and back to the server: our journey with JavaScript @ JsDay 2... by
SPA, isomorphic and back to the server: our journey with JavaScript @ JsDay 2...SPA, isomorphic and back to the server: our journey with JavaScript @ JsDay 2...
SPA, isomorphic and back to the server: our journey with JavaScript @ JsDay 2...Alessandro Nadalin
914 views155 slides
Scaling at Namshi @ Seamless Ecommerce Dubai 2017 by
Scaling at Namshi @ Seamless Ecommerce Dubai 2017Scaling at Namshi @ Seamless Ecommerce Dubai 2017
Scaling at Namshi @ Seamless Ecommerce Dubai 2017Alessandro Nadalin
474 views34 slides
Accelerated Mobile Pages @ Dubytes meetup Dec 2016 in Dubai by
Accelerated Mobile Pages @ Dubytes meetup Dec 2016 in DubaiAccelerated Mobile Pages @ Dubytes meetup Dec 2016 in Dubai
Accelerated Mobile Pages @ Dubytes meetup Dec 2016 in DubaiAlessandro Nadalin
370 views62 slides
A tech team of ~10 @ Rocket Tech Summit 2016 in Berlin by
A tech team of ~10 @ Rocket Tech Summit 2016 in BerlinA tech team of ~10 @ Rocket Tech Summit 2016 in Berlin
A tech team of ~10 @ Rocket Tech Summit 2016 in BerlinAlessandro Nadalin
672 views44 slides
React native in the wild @ Codemotion 2016 in Rome by
React native in the wild @ Codemotion 2016 in RomeReact native in the wild @ Codemotion 2016 in Rome
React native in the wild @ Codemotion 2016 in RomeAlessandro Nadalin
1.1K views32 slides

More from Alessandro Nadalin(20)

Spa, isomorphic and back to the server our journey with js @ frontend con po... by Alessandro Nadalin
Spa, isomorphic and back to the server  our journey with js @ frontend con po...Spa, isomorphic and back to the server  our journey with js @ frontend con po...
Spa, isomorphic and back to the server our journey with js @ frontend con po...
Alessandro Nadalin642 views
SPA, isomorphic and back to the server: our journey with JavaScript @ JsDay 2... by Alessandro Nadalin
SPA, isomorphic and back to the server: our journey with JavaScript @ JsDay 2...SPA, isomorphic and back to the server: our journey with JavaScript @ JsDay 2...
SPA, isomorphic and back to the server: our journey with JavaScript @ JsDay 2...
Alessandro Nadalin914 views
Scaling at Namshi @ Seamless Ecommerce Dubai 2017 by Alessandro Nadalin
Scaling at Namshi @ Seamless Ecommerce Dubai 2017Scaling at Namshi @ Seamless Ecommerce Dubai 2017
Scaling at Namshi @ Seamless Ecommerce Dubai 2017
Alessandro Nadalin474 views
Accelerated Mobile Pages @ Dubytes meetup Dec 2016 in Dubai by Alessandro Nadalin
Accelerated Mobile Pages @ Dubytes meetup Dec 2016 in DubaiAccelerated Mobile Pages @ Dubytes meetup Dec 2016 in Dubai
Accelerated Mobile Pages @ Dubytes meetup Dec 2016 in Dubai
Alessandro Nadalin370 views
A tech team of ~10 @ Rocket Tech Summit 2016 in Berlin by Alessandro Nadalin
A tech team of ~10 @ Rocket Tech Summit 2016 in BerlinA tech team of ~10 @ Rocket Tech Summit 2016 in Berlin
A tech team of ~10 @ Rocket Tech Summit 2016 in Berlin
Alessandro Nadalin672 views
React native in the wild @ Codemotion 2016 in Rome by Alessandro Nadalin
React native in the wild @ Codemotion 2016 in RomeReact native in the wild @ Codemotion 2016 in Rome
React native in the wild @ Codemotion 2016 in Rome
Alessandro Nadalin1.1K views
Deploying 3 times a day without a downtime @ Rocket Tech Summit in Berlin by Alessandro Nadalin
Deploying 3 times a day without a downtime @ Rocket Tech Summit in BerlinDeploying 3 times a day without a downtime @ Rocket Tech Summit in Berlin
Deploying 3 times a day without a downtime @ Rocket Tech Summit in Berlin
Hey, I just met AngularJS, and this is crazy, so here’s my JavaScript, let’s ... by Alessandro Nadalin
Hey, I just met AngularJS, and this is crazy, so here’s my JavaScript, let’s ...Hey, I just met AngularJS, and this is crazy, so here’s my JavaScript, let’s ...
Hey, I just met AngularJS, and this is crazy, so here’s my JavaScript, let’s ...
Alessandro Nadalin2.8K views
Don't screw it up: how to build durable web apis @ PHPDay 2014 in Verona (ITA) by Alessandro Nadalin
Don't screw it up: how to build durable web apis @ PHPDay 2014 in Verona (ITA)Don't screw it up: how to build durable web apis @ PHPDay 2014 in Verona (ITA)
Don't screw it up: how to build durable web apis @ PHPDay 2014 in Verona (ITA)
Alessandro Nadalin4.2K views
Angular js is the future. maybe. @ ConFoo 2014 in Montreal (CA) by Alessandro Nadalin
Angular js is the future. maybe. @ ConFoo 2014 in Montreal (CA)Angular js is the future. maybe. @ ConFoo 2014 in Montreal (CA)
Angular js is the future. maybe. @ ConFoo 2014 in Montreal (CA)
Alessandro Nadalin5.6K views
OrientDB, the fastest document-based graph database @ Confoo 2014 in Montreal... by Alessandro Nadalin
OrientDB, the fastest document-based graph database @ Confoo 2014 in Montreal...OrientDB, the fastest document-based graph database @ Confoo 2014 in Montreal...
OrientDB, the fastest document-based graph database @ Confoo 2014 in Montreal...
Alessandro Nadalin6.9K views
A Rocket Internet experience @ ForumPHP Paris 2013 by Alessandro Nadalin
A Rocket Internet experience @ ForumPHP Paris 2013A Rocket Internet experience @ ForumPHP Paris 2013
A Rocket Internet experience @ ForumPHP Paris 2013
Alessandro Nadalin16.5K views
Tips and Tricks for your Service Oriented Architecture @ CakeFest 2013 in San... by Alessandro Nadalin
Tips and Tricks for your Service Oriented Architecture @ CakeFest 2013 in San...Tips and Tricks for your Service Oriented Architecture @ CakeFest 2013 in San...
Tips and Tricks for your Service Oriented Architecture @ CakeFest 2013 in San...
Alessandro Nadalin6.6K views
The rocket internet experience @ PHP.TO.START 2013 in Turin by Alessandro Nadalin
The rocket internet experience @ PHP.TO.START 2013 in TurinThe rocket internet experience @ PHP.TO.START 2013 in Turin
The rocket internet experience @ PHP.TO.START 2013 in Turin
Alessandro Nadalin8.2K views
The state of your own hypertext preprocessor by Alessandro Nadalin
The state of your own hypertext preprocessorThe state of your own hypertext preprocessor
The state of your own hypertext preprocessor
Alessandro Nadalin1.9K views
REST in peace @ Osidays 2011 India 11-21-2011 by Alessandro Nadalin
REST in peace @ Osidays 2011 India 11-21-2011REST in peace @ Osidays 2011 India 11-21-2011
REST in peace @ Osidays 2011 India 11-21-2011
Alessandro Nadalin1.8K views

Recently uploaded

Network Source of Truth and Infrastructure as Code revisited by
Network Source of Truth and Infrastructure as Code revisitedNetwork Source of Truth and Infrastructure as Code revisited
Network Source of Truth and Infrastructure as Code revisitedNetwork Automation Forum
42 views45 slides
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R... by
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...ShapeBlue
54 views15 slides
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P... by
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...ShapeBlue
82 views62 slides
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Safe Software
344 views86 slides
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ... by
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...ShapeBlue
83 views15 slides
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava... by
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...ShapeBlue
48 views17 slides

Recently uploaded(20)

Setting Up Your First CloudStack Environment with Beginners Challenges - MD R... by ShapeBlue
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
ShapeBlue54 views
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P... by ShapeBlue
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
ShapeBlue82 views
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software344 views
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ... by ShapeBlue
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
ShapeBlue83 views
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava... by ShapeBlue
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
ShapeBlue48 views
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti... by ShapeBlue
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
ShapeBlue46 views
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... by TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc77 views
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue by ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
ShapeBlue96 views
Data Integrity for Banking and Financial Services by Precisely
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial Services
Precisely56 views
DRBD Deep Dive - Philipp Reisner - LINBIT by ShapeBlue
DRBD Deep Dive - Philipp Reisner - LINBITDRBD Deep Dive - Philipp Reisner - LINBIT
DRBD Deep Dive - Philipp Reisner - LINBIT
ShapeBlue62 views
NTGapps NTG LowCode Platform by Mustafa Kuğu
NTGapps NTG LowCode Platform NTGapps NTG LowCode Platform
NTGapps NTG LowCode Platform
Mustafa Kuğu141 views
Business Analyst Series 2023 - Week 4 Session 7 by DianaGray10
Business Analyst Series 2023 -  Week 4 Session 7Business Analyst Series 2023 -  Week 4 Session 7
Business Analyst Series 2023 - Week 4 Session 7
DianaGray1080 views
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue by ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
ShapeBlue46 views
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... by ShapeBlue
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
ShapeBlue63 views

HTTP colon slash slash: the end of the road?