HTTP 2.0 – What do I need to know?

Sigma Software
Sigma SoftwareSigma Software
Http/2
Hadi Hariri
What is this?
The World Wide Web in 1996
Internet Users
1993 - 14M
Source http://www.internetlivestats.com/internet-users/
Users by Country
Source http://www.internetlivestats.com/internet-users/
Better User Experiences and Visuals
The World Wide Web Today
by Fantasy
It’s all good. Everything runs smooth
Everyone has more bandwidth
Nielsen’s Law of Bandwidth
Source http://www.nngroup.com/articles/law-of-bandwidth/
1984 - 300 bps
50% Growth per Year
Bandwidth by Country
Source Akamai 2014 Rankings - Wikipedia
Position Country Speed (Mbps)
1 South Korea 25.3
2 Hong Kong 16.3
3 Japan 15
4 Switzerland 14.5
… … …
12 United States 11.5
13 Belgium 11.4
… … …
24 Germany 8.7
… … …
28 Spain 7.8
… … …
30 Australia 6.9
31 France 6.9
… … …
55 Bolivia 1.1
Mobile Networks
Source Akamai State of the Internet Q1 2015
Region Average Speed (Mbps)
Europe 20.4
North America 9.6
Asia Pacific 8.8
South America 7.0
Africa 4.8
So why we dumping HTTP 1.1?
The problem is no longer bandwidth
It’s the Latency, Stupid
Source https://rescomp.stanford.edu/~cheshire/rants/Latency.html, Stuart Cheshire May 1996
• Bandwidth

In computing, bandwidth is the bit-rate of available or consumed information
capacity expressed typically in metric multiples of bits per second. Variously,
bandwidth may be characterized as network bandwidth, data bandwidth, or
digital bandwidth.
• Latency

Latency is a time interval between the stimulation and response, or, from a
more general point of view, as a time delay between the cause and the effect
of some physical change in the system being observed.
Latency
Source Mike Belshe Study 2010
Latency
Source https://www.igvita.com/2012/07/19/latency-the-new-web-performance-bottleneck/
And latency is per connection
Typical Web Page
Loading
Waterfall
http://www.webpagetest.org/result/150917_HE_CE5/1/details/
The 7 OSI Layers
Application
Presentation
Session
Transport
Network
Data Link
Physical
HTTP
TCP, UDP
All runs on TCP
TCP’s 3-Way Handshake
Client Server
SYN
SYN ACK
ACK
0ms
95 ms
How TCP works
• Flow Control
• Slow Start
• Head of Line Blocking
HTTP 0.9 - 1991
GET /index.htm
<HTML>
<HEAD>
…
</HEAD>
<BODY>
…
</BODY>
</HTML>
HTTP 1.0 - 1996
GET /index.htm HTTP/1.0
User-Agent: Netscape
Accept: text/html
HTTP/1.0 200 OK
Content-Type: text/html
<HTML>
<HEAD>
…
</HEAD>
<BODY>
…
</BODY>
</HTML>
HTTP 1.1 - 1999
GET /index.htm HTTP/1.0
User-Agent: Netscape
Accept: text/html
Connection: close*
HTTP/1.0 200 OK
Content-Type: text/html
<HTML>
<HEAD>
…
</HEAD>
<BODY>
…
</BODY>
</HTML>
*Connection default: keep-alive
New Optimization Possibilities
Keep Alive
• Using a single connection to send multiple successive
requests
• Pipelining Requests
• Send several requests together
• Head of line blocking issues
• Mostly abandoned by browsers
Multiple Connections
• Use multiple TCP Connections to perform parallel requests
• Limited to 6 connections
• Domain Sharding
• More DNS lookups
• Still creates overhead on client/server with many open
connections
Other techniques to minimize requests
• Inlining resources
• No Cache usage
• Encoding overhead
• Concatenating and Spriting resources
• Cache Issues
• Delay in processing
The culprit is HTTP on TCP
• Http 1.1 chatty
• TCP is not made for chatty protocols
• TCP has slow start and head of line blocking
Http/2
It’s about performance!
In a few words
• Binary Communication
• Compression and optimization techniques
• No change in HTTP semantics
• Not compatible with HTTP 1.x but can be used on top of it
Is it SPDY?
Binary Framing
Http/2
GET /index.htm HTTP/1.0
User-Agent: Netscape
Accept: text/html
<html>…</html>
HEADER FRAME
DATA FRAME
Http/2 Upgrade (h2c)
Client Server
Upgrade: h2c
HTTP-2 Settings: base64(setttings)
HTTP 1.1 101
Connection: Upgrade
Upgrade: h2c
Http/2 TLS + ALPN (h2)
Client Server
SYN
SYN ACK
ACK
TLS Handshake
ALPN
Connection
Http/2
STREAM
HEADER FRAME DATA FRAMERequest Message
HEADER FRAME DATA FRAMEResponse Message
STREAM
HEADER FRAME DATA FRAME
HEADER FRAME DATA FRAME
Request Message
Response Message
A Frame
Type
Flags
Payload
Length
Response Message
ID
Frame Types
• DATA
• HEADER
• WINDOW_UPDATE
• SETTINGS
• PRIORITY
• RST_STREAM
• PUSH_PROMISE
• PING
• GOAWAY
• CONTINUATION
In Action
In Action
Proper Multiplexing
• Allows interleaving of different requests and responses
• Bidirectional
• Each frame has a unique identifier
• Eliminates head-of-line blocking
• Single connection for parallel processing
HEADER 3 DATA 3HEADER 1 DATA 1
Header Compression
• Uses HPACK
• Huffman code for encoding headers
• An index table is maintained between client and server
• CRIME prevented use of zlib
Priorities
• Define priorities of different streams
• Each stream has a weight and dependencies
Flow Control
• Multiplexing requires ability of flow control
• WINDOW_UPDATE
Server Push
• Replaces inlining of resources
• PUSH_PROMISE from server (even numbered streams)
• Allows for caching
• Allows for cancelation by client
Security
• Not forced
• TLS implemented by all supported browsers
Current Status
• May 2015 RFC 7540
• May 2015 RFC 7541 (HPACK)
Browser Support
Implementations
• Servers: H2O, Warp, Netty, Lucid, Jetty…
• Clients: Jetty, Netty, Curl, OkHttp…
• Tomcat planned for 9
Demo Sites
• https://http2.akamai.com/
• http://www.http2demo.io/
Tooling
• Curl
• Chrome Tools
• Wireshark
• WebPageTest
How does it affect our applications?
Mostly transparent
A process of un-optimization
Rollback…
• Multiple TCP Connections
• Domain Sharding
• Concatenation and Spriting
• Inlining
What about API’s?
• For our HTTP API’s, no more concerns about chatty API’s
• Library usage will expose some of the lower level aspects
Not all roses…
• Adding transport level complexity to application level
• TLS requirements
• How will Push really work?
• What about Priorities?
More information
• Starting point: https://github.com/http2
• High Performance Browser Networking by Ilya Grigorik
Thank you
@hhariri - mail@hadihariri.com
1 of 66

Recommended

Introduction to HTTP/2 by
Introduction to HTTP/2Introduction to HTTP/2
Introduction to HTTP/2Ido Flatow
845 views47 slides
Introducing HTTP/2 by
Introducing HTTP/2Introducing HTTP/2
Introducing HTTP/2Ido Flatow
3.1K views37 slides
What HTTP/2.0 Will Do For You by
What HTTP/2.0 Will Do For YouWhat HTTP/2.0 Will Do For You
What HTTP/2.0 Will Do For YouMark Nottingham
39.8K views54 slides
HTTP/2 Introduction by
HTTP/2 IntroductionHTTP/2 Introduction
HTTP/2 IntroductionWalter Liu
2.2K views39 slides
Introduction to HTTP/2 by
Introduction to HTTP/2Introduction to HTTP/2
Introduction to HTTP/2Ido Flatow
1.9K 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

More Related Content

What's hot

O'Reilly Fluent Conference: HTTP/1.1 vs. HTTP/2 by
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/2Load Impact
1.2K views31 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
HTTP2:新的机遇与挑战 by
HTTP2:新的机遇与挑战HTTP2:新的机遇与挑战
HTTP2:新的机遇与挑战Jerry Qu
18K views98 slides
SPDY and HTTP/2 by
SPDY and HTTP/2SPDY and HTTP/2
SPDY and HTTP/2Fabian Frank
2.3K views16 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
Http2 right now by
Http2 right nowHttp2 right now
Http2 right nowDaniel Stenberg
14.9K views31 slides

What's hot(20)

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
HTTP2:新的机遇与挑战 by Jerry Qu
HTTP2:新的机遇与挑战HTTP2:新的机遇与挑战
HTTP2:新的机遇与挑战
Jerry Qu18K views
HTTP/2 What's inside and Why by Adrian Cole
HTTP/2 What's inside and WhyHTTP/2 What's inside and Why
HTTP/2 What's inside and Why
Adrian Cole4.5K views
HTTP/2 Changes Everything by Lori MacVittie
HTTP/2 Changes EverythingHTTP/2 Changes Everything
HTTP/2 Changes Everything
Lori MacVittie15.1K views
HTTP/2 for Developers by Svetlin Nakov
HTTP/2 for DevelopersHTTP/2 for Developers
HTTP/2 for Developers
Svetlin Nakov10.6K views
HTTP2 & HPACK #pyfes 2013-11-30 by Jxck Jxck
HTTP2 & HPACK #pyfes 2013-11-30HTTP2 & HPACK #pyfes 2013-11-30
HTTP2 & HPACK #pyfes 2013-11-30
Jxck Jxck3.6K views
HTTP2 is Here! by Andy Davies
HTTP2 is Here!HTTP2 is Here!
HTTP2 is Here!
Andy Davies5.1K views
HTTP/2: What no one is telling you by Fastly
HTTP/2: What no one is telling youHTTP/2: What no one is telling you
HTTP/2: What no one is telling you
Fastly17.7K views
What's New in HTTP/2 by NGINX, Inc.
What's New in HTTP/2What's New in HTTP/2
What's New in HTTP/2
NGINX, Inc.1.6K views
HTML5, HTTP2, and You 1.1 by Daniel Austin
HTML5, HTTP2, and You 1.1HTML5, HTTP2, and You 1.1
HTML5, HTTP2, and You 1.1
Daniel Austin3.7K views
HAProxy tech talk by icebourg
HAProxy tech talkHAProxy tech talk
HAProxy tech talk
icebourg5.5K views
Http/2 - What's it all about? by Andy Davies
Http/2  - What's it all about?Http/2  - What's it all about?
Http/2 - What's it all about?
Andy Davies4.4K views
HTTP/2 - for TCP/IP Geeks Stockholm by Daniel Stenberg
HTTP/2 - for TCP/IP Geeks StockholmHTTP/2 - for TCP/IP Geeks Stockholm
HTTP/2 - for TCP/IP Geeks Stockholm
Daniel Stenberg27.9K views
Choosing A Proxy Server - Apachecon 2014 by bryan_call
Choosing A Proxy Server - Apachecon 2014Choosing A Proxy Server - Apachecon 2014
Choosing A Proxy Server - Apachecon 2014
bryan_call53.6K views
Revisiting HTTP/2 by Fastly
Revisiting HTTP/2Revisiting HTTP/2
Revisiting HTTP/2
Fastly2.5K views
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

Similar to HTTP 2.0 – What do I need to know?

Network by
NetworkNetwork
NetworkYnon Perek
1.3K views115 slides
Http 2 by
Http 2Http 2
Http 2Narendran Solai Sridharan
325 views41 slides
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the Web by
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the WebCleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the Web
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the WebSteffen Gebert
1.5K views64 slides
.NET Conf 2022 - Networking in .NET 7 by
.NET Conf 2022 - Networking in .NET 7.NET Conf 2022 - Networking in .NET 7
.NET Conf 2022 - Networking in .NET 7Karel Zikmund
64 views20 slides
Introduction to HTTP2 by
Introduction to HTTP2Introduction to HTTP2
Introduction to HTTP2Sudarshan Pant
101 views25 slides
HTTP/2 by
HTTP/2HTTP/2
HTTP/2Ashish Padalkar
702 views13 slides

Similar to HTTP 2.0 – What do I need to know? (20)

Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the Web by Steffen Gebert
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the WebCleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the Web
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the Web
Steffen Gebert1.5K views
.NET Conf 2022 - Networking in .NET 7 by Karel Zikmund
.NET Conf 2022 - Networking in .NET 7.NET Conf 2022 - Networking in .NET 7
.NET Conf 2022 - Networking in .NET 7
Karel Zikmund64 views
What's New in NGINX Plus R7? by NGINX, Inc.
What's New in NGINX Plus R7?What's New in NGINX Plus R7?
What's New in NGINX Plus R7?
NGINX, Inc.825 views
Next generation web protocols by Daniel Austin
Next generation web protocolsNext generation web protocols
Next generation web protocols
Daniel Austin1.4K views
Delivering High Performance Websites with NGINX by NGINX, Inc.
Delivering High Performance Websites with NGINXDelivering High Performance Websites with NGINX
Delivering High Performance Websites with NGINX
NGINX, Inc.312 views
Primer to Browser Netwroking by Shuya Osaki
Primer to Browser NetwrokingPrimer to Browser Netwroking
Primer to Browser Netwroking
Shuya Osaki474 views
SPDY - http reloaded - WebTechConference 2012 by Fabian Lange
SPDY - http reloaded - WebTechConference 2012SPDY - http reloaded - WebTechConference 2012
SPDY - http reloaded - WebTechConference 2012
Fabian Lange4.1K views
A new Internet? Intro to HTTP/2, QUIC, DoH and DNS over QUIC by APNIC
A new Internet? Intro to HTTP/2, QUIC, DoH and DNS over QUICA new Internet? Intro to HTTP/2, QUIC, DoH and DNS over QUIC
A new Internet? Intro to HTTP/2, QUIC, DoH and DNS over QUIC
APNIC4.2K views
introduction to Web system by hashim102
introduction to Web systemintroduction to Web system
introduction to Web system
hashim1024K views
A New Internet? Introduction to HTTP/2, QUIC and DOH by APNIC
A New Internet? Introduction to HTTP/2, QUIC and DOHA New Internet? Introduction to HTTP/2, QUIC and DOH
A New Internet? Introduction to HTTP/2, QUIC and DOH
APNIC2.7K views
Altitude San Francisco 2018: HTTP/2 Tales: Discovery and Woe by Fastly
Altitude San Francisco 2018: HTTP/2 Tales: Discovery and WoeAltitude San Francisco 2018: HTTP/2 Tales: Discovery and Woe
Altitude San Francisco 2018: HTTP/2 Tales: Discovery and Woe
Fastly316 views

More from Sigma Software

Fast is Best. Using .NET MinimalAPIs by
Fast is Best. Using .NET MinimalAPIsFast is Best. Using .NET MinimalAPIs
Fast is Best. Using .NET MinimalAPIsSigma Software
7 views19 slides
"Are you developing or declining? Don't become an IT-dinosaur" by
"Are you developing or declining? Don't become an IT-dinosaur""Are you developing or declining? Don't become an IT-dinosaur"
"Are you developing or declining? Don't become an IT-dinosaur"Sigma Software
10 views49 slides
Michael Smolin, "Decrypting customer's cultural code" by
Michael Smolin, "Decrypting customer's cultural code"Michael Smolin, "Decrypting customer's cultural code"
Michael Smolin, "Decrypting customer's cultural code"Sigma Software
16 views16 slides
Max Kunytsia, “Why is continuous product discovery better than continuous del... by
Max Kunytsia, “Why is continuous product discovery better than continuous del...Max Kunytsia, “Why is continuous product discovery better than continuous del...
Max Kunytsia, “Why is continuous product discovery better than continuous del...Sigma Software
29 views26 slides
Marcelino Moreno, "Product Management Mindset" by
Marcelino Moreno, "Product Management Mindset"Marcelino Moreno, "Product Management Mindset"
Marcelino Moreno, "Product Management Mindset"Sigma Software
76 views23 slides
Andrii Pastushok, "Product Discovery in Outsourcing - What, When, and How" by
Andrii Pastushok, "Product Discovery in Outsourcing - What, When, and How"Andrii Pastushok, "Product Discovery in Outsourcing - What, When, and How"
Andrii Pastushok, "Product Discovery in Outsourcing - What, When, and How"Sigma Software
24 views11 slides

More from Sigma Software(20)

Fast is Best. Using .NET MinimalAPIs by Sigma Software
Fast is Best. Using .NET MinimalAPIsFast is Best. Using .NET MinimalAPIs
Fast is Best. Using .NET MinimalAPIs
Sigma Software7 views
"Are you developing or declining? Don't become an IT-dinosaur" by Sigma Software
"Are you developing or declining? Don't become an IT-dinosaur""Are you developing or declining? Don't become an IT-dinosaur"
"Are you developing or declining? Don't become an IT-dinosaur"
Sigma Software10 views
Michael Smolin, "Decrypting customer's cultural code" by Sigma Software
Michael Smolin, "Decrypting customer's cultural code"Michael Smolin, "Decrypting customer's cultural code"
Michael Smolin, "Decrypting customer's cultural code"
Sigma Software16 views
Max Kunytsia, “Why is continuous product discovery better than continuous del... by Sigma Software
Max Kunytsia, “Why is continuous product discovery better than continuous del...Max Kunytsia, “Why is continuous product discovery better than continuous del...
Max Kunytsia, “Why is continuous product discovery better than continuous del...
Sigma Software29 views
Marcelino Moreno, "Product Management Mindset" by Sigma Software
Marcelino Moreno, "Product Management Mindset"Marcelino Moreno, "Product Management Mindset"
Marcelino Moreno, "Product Management Mindset"
Sigma Software76 views
Andrii Pastushok, "Product Discovery in Outsourcing - What, When, and How" by Sigma Software
Andrii Pastushok, "Product Discovery in Outsourcing - What, When, and How"Andrii Pastushok, "Product Discovery in Outsourcing - What, When, and How"
Andrii Pastushok, "Product Discovery in Outsourcing - What, When, and How"
Sigma Software24 views
Elena Turkenych “BA vs PM: Who' the right person, for the right job, with the... by Sigma Software
Elena Turkenych “BA vs PM: Who' the right person, for the right job, with the...Elena Turkenych “BA vs PM: Who' the right person, for the right job, with the...
Elena Turkenych “BA vs PM: Who' the right person, for the right job, with the...
Sigma Software21 views
Eleonora Budanova “BA+PM+DEV team: how to build the synergy” by Sigma Software
Eleonora Budanova “BA+PM+DEV team: how to build the synergy”Eleonora Budanova “BA+PM+DEV team: how to build the synergy”
Eleonora Budanova “BA+PM+DEV team: how to build the synergy”
Sigma Software27 views
Stoyan Atanasov “How crucial is the BA role in an IT Project" by Sigma Software
Stoyan Atanasov “How crucial is the BA role in an IT Project"Stoyan Atanasov “How crucial is the BA role in an IT Project"
Stoyan Atanasov “How crucial is the BA role in an IT Project"
Sigma Software15 views
Olexandra Kovalyova, "Equivalence Partitioning, Boundary Values ​​Analysis, C... by Sigma Software
Olexandra Kovalyova, "Equivalence Partitioning, Boundary Values ​​Analysis, C...Olexandra Kovalyova, "Equivalence Partitioning, Boundary Values ​​Analysis, C...
Olexandra Kovalyova, "Equivalence Partitioning, Boundary Values ​​Analysis, C...
Sigma Software125 views
Yana Lysa — "Decision Tables, State-Transition testing, Pairwase Testing" by Sigma Software
Yana Lysa — "Decision Tables, State-Transition testing, Pairwase Testing"Yana Lysa — "Decision Tables, State-Transition testing, Pairwase Testing"
Yana Lysa — "Decision Tables, State-Transition testing, Pairwase Testing"
Sigma Software130 views
Business digitalization trends and challenges by Sigma Software
Business digitalization trends and challengesBusiness digitalization trends and challenges
Business digitalization trends and challenges
Sigma Software219 views
Дмитро Терещенко, "How to secure your application with Secure SDLC" by Sigma Software
Дмитро Терещенко, "How to secure your application with Secure SDLC"Дмитро Терещенко, "How to secure your application with Secure SDLC"
Дмитро Терещенко, "How to secure your application with Secure SDLC"
Sigma Software137 views
Яна Лиса, “Ефективні методи написання хороших мануальних тестових сценаріїв” by Sigma Software
Яна Лиса, “Ефективні методи написання хороших мануальних тестових сценаріїв”Яна Лиса, “Ефективні методи написання хороших мануальних тестових сценаріїв”
Яна Лиса, “Ефективні методи написання хороших мануальних тестових сценаріїв”
Sigma Software105 views
Тетяна Осетрова, “Модель зрілості розподіленної проектної команди” by Sigma Software
Тетяна Осетрова, “Модель зрілості розподіленної проектної команди”Тетяна Осетрова, “Модель зрілості розподіленної проектної команди”
Тетяна Осетрова, “Модель зрілості розподіленної проектної команди”
Sigma Software72 views
Training solutions and content creation by Sigma Software
Training solutions and content creationTraining solutions and content creation
Training solutions and content creation
Sigma Software47 views
False news - false truth: tips & tricks how to avoid them by Sigma Software
False news - false truth: tips & tricks how to avoid themFalse news - false truth: tips & tricks how to avoid them
False news - false truth: tips & tricks how to avoid them
Sigma Software167 views
Анна Бойко, "Хороший контракт vs очікування клієнтів. Що вбереже вас, якщо вд... by Sigma Software
Анна Бойко, "Хороший контракт vs очікування клієнтів. Що вбереже вас, якщо вд...Анна Бойко, "Хороший контракт vs очікування клієнтів. Що вбереже вас, якщо вд...
Анна Бойко, "Хороший контракт vs очікування клієнтів. Що вбереже вас, якщо вд...
Sigma Software259 views
Дмитрий Лапшин, "The importance of TEX and Internal Quality. How explain and ... by Sigma Software
Дмитрий Лапшин, "The importance of TEX and Internal Quality. How explain and ...Дмитрий Лапшин, "The importance of TEX and Internal Quality. How explain and ...
Дмитрий Лапшин, "The importance of TEX and Internal Quality. How explain and ...
Sigma Software207 views

Recently uploaded

Page Object Model by
Page Object ModelPage Object Model
Page Object Modelartembondar5
6 views5 slides
Using Qt under LGPL-3.0 by
Using Qt under LGPL-3.0Using Qt under LGPL-3.0
Using Qt under LGPL-3.0Burkhard Stubert
13 views11 slides
tecnologia18.docx by
tecnologia18.docxtecnologia18.docx
tecnologia18.docxnosi6702
5 views5 slides
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile... by
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...Stefan Wolpers
42 views38 slides
How Workforce Management Software Empowers SMEs | TraQSuite by
How Workforce Management Software Empowers SMEs | TraQSuiteHow Workforce Management Software Empowers SMEs | TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuiteTraQSuite
6 views3 slides
Bootstrapping vs Venture Capital.pptx by
Bootstrapping vs Venture Capital.pptxBootstrapping vs Venture Capital.pptx
Bootstrapping vs Venture Capital.pptxZeljko Svedic
15 views17 slides

Recently uploaded(20)

tecnologia18.docx by nosi6702
tecnologia18.docxtecnologia18.docx
tecnologia18.docx
nosi67025 views
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile... by Stefan Wolpers
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...
Stefan Wolpers42 views
How Workforce Management Software Empowers SMEs | TraQSuite by TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuiteHow Workforce Management Software Empowers SMEs | TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuite
TraQSuite6 views
Bootstrapping vs Venture Capital.pptx by Zeljko Svedic
Bootstrapping vs Venture Capital.pptxBootstrapping vs Venture Capital.pptx
Bootstrapping vs Venture Capital.pptx
Zeljko Svedic15 views
Quality Engineer: A Day in the Life by John Valentino
Quality Engineer: A Day in the LifeQuality Engineer: A Day in the Life
Quality Engineer: A Day in the Life
John Valentino7 views
Automated Testing of Microsoft Power BI Reports by RTTS
Automated Testing of Microsoft Power BI ReportsAutomated Testing of Microsoft Power BI Reports
Automated Testing of Microsoft Power BI Reports
RTTS10 views
Top-5-production-devconMunich-2023.pptx by Tier1 app
Top-5-production-devconMunich-2023.pptxTop-5-production-devconMunich-2023.pptx
Top-5-production-devconMunich-2023.pptx
Tier1 app9 views
Navigating container technology for enhanced security by Niklas Saari by Metosin Oy
Navigating container technology for enhanced security by Niklas SaariNavigating container technology for enhanced security by Niklas Saari
Navigating container technology for enhanced security by Niklas Saari
Metosin Oy15 views
DRYiCE™ iAutomate: AI-enhanced Intelligent Runbook Automation by HCLSoftware
DRYiCE™ iAutomate: AI-enhanced Intelligent Runbook AutomationDRYiCE™ iAutomate: AI-enhanced Intelligent Runbook Automation
DRYiCE™ iAutomate: AI-enhanced Intelligent Runbook Automation
HCLSoftware6 views
Airline Booking Software by SharmiMehta
Airline Booking SoftwareAirline Booking Software
Airline Booking Software
SharmiMehta9 views
Ports-and-Adapters Architecture for Embedded HMI by Burkhard Stubert
Ports-and-Adapters Architecture for Embedded HMIPorts-and-Adapters Architecture for Embedded HMI
Ports-and-Adapters Architecture for Embedded HMI
Burkhard Stubert33 views
Generic or specific? Making sensible software design decisions by Bert Jan Schrijver
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
Electronic AWB - Electronic Air Waybill by Freightoscope
Electronic AWB - Electronic Air Waybill Electronic AWB - Electronic Air Waybill
Electronic AWB - Electronic Air Waybill
Freightoscope 5 views
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium... by Lisi Hocke
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Lisi Hocke35 views
Dapr Unleashed: Accelerating Microservice Development by Miroslav Janeski
Dapr Unleashed: Accelerating Microservice DevelopmentDapr Unleashed: Accelerating Microservice Development
Dapr Unleashed: Accelerating Microservice Development
Miroslav Janeski15 views
aATP - New Correlation Confirmation Feature.pptx by EsatEsenek1
aATP - New Correlation Confirmation Feature.pptxaATP - New Correlation Confirmation Feature.pptx
aATP - New Correlation Confirmation Feature.pptx
EsatEsenek1205 views

HTTP 2.0 – What do I need to know?