Conference: Nov 13-15, 2017
Workshops: Nov 16-17, 2017
Workshop: Hands-on HTTP/2, a Fresh Start to The Web
Location:
- Golden Gate
When:
- Friday
Prerequisites
HTTP/2 (or "H2" as the cool kids call it) has been ratified for months and browsers already support it. Do the exciting features that HTTP/2 offer meet expectations? How does HTTP/2 fare in the real world? How is browser behavior changing to accommodate new server-side functionality? How can you get the most of the new protocol everybody’s talking about?
We’ll start with an introduction of HTTP/2 and how it differs from the current web standard. Once we understand the motivations behind H2, we’ll introduce H2O, a fast and hackable HTTP/2 library co-maintained by the instructor, and learn how to use browser and command-line tooling for making and profiling H2 requests. This knowledge will enable us to build a simple yet high-throughput HTTP/2 server and client.”
The takeaways from this workshop include:
- Understanding the limitations of HTTP/1.1, namely the single-connection model and its network limitations
- Surveying the HTTP/2 tooling ecosystem for observing and debugging low-level system behavior
- Implementing your own implementation of an H2 client and server using production-caliber frameworks
Other Workshops:
.
Tracks
Monday Nov 7
-
Architectures You've Always Wondered About
You know the names. Now learn lessons from their architectures
-
Distributed Systems War Stories
“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable.” - Lamport.
-
Containers Everywhere
State of the art in Container deployment, management, scheduling
-
Art of Relevancy and Recommendations
Lessons on the adoption of practical, real-world machine learning practices. AI & Deep learning explored.
-
Next Generation Web Standards, Frameworks, and Techniques
JavaScript, HTML5, WASM, and more... innovations targetting the browser
-
Optimize You
Keeping life in balance is a challenge. Learn lifehacks, tips, & techniques for success.
Tuesday Nov 8
-
Next Generation Microservices
What will microservices look like in 3 years? What if we could start over?
-
Java: Are You Ready for This?
Real world lessons & prepping for JDK9. Reactive code in Java today, Performance/Optimization, Where Unsafe is heading, & JVM compile interface.
-
Big Data Meets the Cloud
Overviews and lessons learned from companies that have implemented their Big Data use-cases in the Cloud
-
Evolving DevOps
Lessons/stories on optimizing the deployment pipeline
-
Software Engineering Softskills
Great engineers do more than code. Learn their secrets and level up.
-
Modern CS in the Real World
Applied, practical, & real-world dive into industry adoption of modern CS ideas
Wednesday Nov 9
-
Architecting for Failure
Your system will fail. Take control before it takes you with it.
-
Stream Processing
Stream Processing, Near-Real Time Processing
-
Bare Metal Performance
Native languages, kernel bypass, tooling - make the most of your hardware
-
Culture as a Differentiator
The why and how for building successful engineering cultures
-
//TODO: Security <-- fix this
Building security from the start. Stories, lessons, and innovations advancing the field of software security.
-
UX Reimagined
Bots, virtual reality, voice, and new thought processes around design. The track explores the current art of the possible in UX and lessons from early adoption.