Security Cloud Privacy Tech
Werner Vogels Keynote Play-by-play

Werner Vogels Keynote Play-by-play

At re:Invent or attending remotely? Check out my “Ultimate Guide to AWS re:Invent 2022” post for some tips and tricks to get the most out of the show.

Thursday at AWS re:Invent 2022 brought yet another amazing keynote from Dr. Werner Vogels. As is his custom, Werner challenges builders to think more broadly about their approach, to push beyond existing perceived constraints and to build better.

My reaction to the keynote in this Twitter thread πŸ‘‡.

Twitter Thread 🧡

Tweet 1/135 πŸ‘‡ Next tweet

what will the theme of @werner’s #reinvent keynote be this year? who’s the musical act for @AWSEvents re:Play tonight? what will be your favourite t-shirt of his?

let’s find out now…

/🧡

Tweet 2/135 πŸ‘‡ Next tweet πŸ‘† Start

dark & stormy, Matrix-style intro video...

#reinvent

Tweet 3/135 πŸ‘‡ Next tweet πŸ‘† Start

β€œThe world is asynchronous”, @Werner

#reinvent

Tweet 4/135 πŸ‘‡ Next tweet πŸ‘† Start

β€œWould you like to see a more world ordered? Synchronous?”

@werner, β€œNope”

🀣🀣🀣

#reinvent

Tweet 5/135 πŸ‘‡ Next tweet πŸ‘† Start

the theme of this video is synchronous processing

old school serial work

#reinvent


Tweet 6/135 πŸ‘‡ Next tweet πŸ‘† Start

β€œThis place is crazy”, @werner

β€œNo. This place is sycnrhonous"

β€œNo, this place sucks”, @werner

#reinvent

Tweet 7/135 πŸ‘‡ Next tweet πŸ‘† Start

love that intro video!

#reinvent

Tweet 8/135 πŸ‘‡ Next tweet πŸ‘† Start

@werner up now, rocking the Matrix look to connect w/the video…then to just the straight up @awscloud Lambda t-shirt

#reinvent

Tweet 9/135 πŸ‘‡ Next tweet πŸ‘† Start

continuing to hit on the synchronous/asynchronous differences
  • I am not going to keep typing out the full word 🀣

#reinvent

Tweet 10/135 πŸ‘‡ Next tweet πŸ‘† Start

original @awscloud S3 design principles included β€œasychrony”

#reinvent

Tweet 11/135 πŸ‘‡ Next tweet πŸ‘† Start

big differences between these four…
  • classic synchrony
  • parallel synchrony
  • asynchrony
  • asynchrony + parallel

#reinvent



Tweet 12/135 πŸ‘‡ Next tweet πŸ‘† Start

original @awscloud S3 design principles called out β€œcontrolled concurrency” and β€œcontrolled parallelism” as well!

#reinvent

Tweet 13/135 πŸ‘‡ Next tweet πŸ‘† Start

cool real world examples: bird flock/swaming
  • looks like central control, isn’t
  • simple rules for each bird creates this effect

#reinvent

Tweet 14/135 πŸ‘‡ Next tweet πŸ‘† Start

some of this is covered in β€œSwarm Intelligence” by Eberhart, Shi, and Kennedy, https://t.co/XpIzYQDcVt

#reinvent

Tweet 15/135 πŸ‘‡ Next tweet πŸ‘† Start

πŸ‘† that reference is from me, not Werner πŸ˜‰

#reinvent

Tweet 16/135 πŸ‘‡ Next tweet πŸ‘† Start

β€œThe world is asynchronous”, @werner

#reinvent

Tweet 17/135 πŸ‘‡ Next tweet πŸ‘† Start

Synchronous is… - a simplification - a conviencance - an illusion

#reinvent


Tweet 18/135 πŸ‘‡ Next tweet πŸ‘† Start

β€œSystems are asynchronous”, @Werner

#reinvent

Tweet 19/135 πŸ‘‡ Next tweet πŸ‘† Start

@werner currently walking through some early examples of systems that were built around async principles

#reinvent

Tweet 20/135 πŸ‘‡ Next tweet πŸ‘† Start

β€œSynchrony leads to tightly coupled systems” …and we all know (or should know) how @werner feels about that type of system design!

#reinvent

Tweet 21/135 πŸ‘‡ Next tweet πŸ‘† Start

β€œAsynchrony leads to loosely coupled systems”, @werner

#reinvent

Tweet 22/135 πŸ‘‡ Next tweet πŸ‘† Start

benefits of async / loose coupling:
  • fewer dependencies
  • failure isolation
  • evolvable architecture

#reinvent

Tweet 23/135 πŸ‘‡ Next tweet πŸ‘† Start

@awscloud S3 at launch was 8 micro services, it’s grown to 235+ now

the loosely coupled design allowed for this type of evolution over time

#reinvent

Tweet 24/135 πŸ‘‡ Next tweet πŸ‘† Start

again, this was on the 2006 original design principles for @awscloud S3

#reinvent

Tweet 25/135 πŸ‘‡ Next tweet πŸ‘† Start

at @amazon, they went through the same evolution that lots of customers are going through now

moving away from a monolith to an eventual loosely coupled architecture that can continue to evolve

#reinvent

Tweet 26/135 πŸ‘‡ Next tweet πŸ‘† Start

@Amazon Distribute Computing Manifesto is up at https://www.allthingsdistributed.com/2022/11/amazon-1998-distributed-computing-manifesto.html

it’s a fantastic read

#reinvent

Tweet 27/135 πŸ‘‡ Next tweet πŸ‘† Start

ooohhh, I ❀️ when @werner talks patterns! I always learn a ton

these all help solve your challenges with a loosely coupled approach

#reinvent

Tweet 28/135 πŸ‘‡ Next tweet πŸ‘† Start

two key @awscloud services to help here

#reinvent

Tweet 29/135 πŸ‘‡ Next tweet πŸ‘† Start

always excellent advice: β€œListen, learn, improve”, @werner

#reinvent

Tweet 30/135 πŸ‘‡ Next tweet πŸ‘† Start

more on @awscloud Step Functions at https://aws.amazon.com/step-functions/

#reinvent

Tweet 31/135 πŸ‘‡ Next tweet πŸ‘† Start

more on @awscloud EventBridge at https://aws.amazon.com/eventbridge/

#reinvent

Tweet 32/135 πŸ‘‡ Next tweet πŸ‘† Start

NEW:

AWS Step Functions Distributed Map

  • orchestrate large-scale parallel workloads in #serverless applications
  • available today

#reinvent

Tweet 33/135 πŸ‘‡ Next tweet πŸ‘† Start

β€œEvent-driven architectures lead to loosely coupled systems”, @werner

#reinvent

Tweet 34/135 πŸ‘‡ Next tweet πŸ‘† Start

more details on some event-driven patterns...

(btw, all supported by @awscloud EventBridge)

#reinvent

Tweet 35/135 πŸ‘‡ Next tweet πŸ‘† Start

an example used often by @martinfowler, https://martinfowler.com/

#reinvent

Tweet 36/135 πŸ‘‡ Next tweet πŸ‘† Start

another event-driven architecture example from @werner. more details at https://aws.amazon.com/blogs/apn/integrating-readme-with-amazon-api-gateway-to-keep-your-developer-hub-up-to-date/

#reinvent

Tweet 37/135 πŸ‘‡ Next tweet πŸ‘† Start

πŸ‘† that’s the blog @werner mentioned

#reinvent

Tweet 38/135 πŸ‘‡ Next tweet πŸ‘† Start

❀️ the β€œoh, want to add to this? ok” evolution examples

#reinvent

Tweet 39/135 πŸ‘‡ Next tweet πŸ‘† Start

β€œAll complex systems that work evolved from simple systems that worked”, Gall’s law quoted by @werner

#reinvent

Tweet 40/135 πŸ‘‡ Next tweet πŸ‘† Start

β€œwork” is the key part of that law. make it simple. make it work. evolve from there

#reinvent

Tweet 41/135 πŸ‘‡ Next tweet πŸ‘† Start

damn

#reinvent

Tweet 42/135 πŸ‘‡ Next tweet πŸ‘† Start

fun projects are a great way to learn

more details on #serverless-presso at https://serverlessland.com/reinvent2021/serverlesspresso

the workshop: https://workshop.serverlesscoffee.com/

#reinvent

Tweet 43/135 πŸ‘‡ Next tweet πŸ‘† Start

building to something...

#reinvent

Tweet 44/135 πŸ‘‡ Next tweet πŸ‘† Start

NEW:

@awscloud Application Composer

  • visually design and build #serverless applications quickly
  • in preview today

#reinvent

Tweet 45/135 πŸ‘‡ Next tweet πŸ‘† Start

Tweet 46/135 πŸ‘‡ Next tweet πŸ‘† Start

@werner stressing just how much easier @awscloud Application Composer for anyone to start building #serverless apps

#reinvent

Tweet 47/135 πŸ‘‡ Next tweet πŸ‘† Start

would have loved to be a fly on the wall in the marketing meeting where @awscloud EventBridge got linked to the concept of being a spider in the web 🀣

πŸ’― true though!

#reinvent

Tweet 48/135 πŸ‘‡ Next tweet πŸ‘† Start

@werner talking now about the power of composing solutions using smaller pieces. shouting the UNIX philosophy around modular software

|

#reinvent


Tweet 49/135 πŸ‘‡ Next tweet πŸ‘† Start

stdin / stdout / stderr has held up for 40+ years

#reinvent

Tweet 50/135 πŸ‘‡ Next tweet πŸ‘† Start

great question

#reinvent

Tweet 51/135 πŸ‘‡ Next tweet πŸ‘† Start

NEW:

Amazon EventBridge Pipes

  • connected event producers and consumers in seconds
  • available today!

β€œEasily stitch services together”, @werner

#reinvent

Tweet 52/135 πŸ‘‡ Next tweet πŸ‘† Start

I am so fβ€”king excited for this πŸ‘† service, I can’t even begin to explain it

#reinvent

Tweet 53/135 πŸ‘‡ Next tweet πŸ‘† Start

this starts...

#reinvent

Tweet 54/135 πŸ‘‡ Next tweet πŸ‘† Start

@werner trying to explain a ticketing app example…get’s distracted by football ⚽

#reinvent

Tweet 55/135 πŸ‘‡ Next tweet πŸ‘† Start

first customer speaker up now. it’s Angela Timofte from @Trustpilot

#reinvent

Tweet 56/135 πŸ‘‡ Next tweet πŸ‘† Start

Tweet 57/135 πŸ‘‡ Next tweet πŸ‘† Start

back on stage, Angela explains how trust is at core of what @Trustpilot is building

#reinvent


Tweet 58/135 πŸ‘‡ Next tweet πŸ‘† Start

must not get distracted by @awscloud EventBridge Pipes…there is more goodness to follow in this @werner keynote

#reinvent

Tweet 59/135 πŸ‘‡ Next tweet πŸ‘† Start

Angela walking through the @Trustpilot journey. started w/a monolith…until that was breaking things

#reinvent

Tweet 60/135 πŸ‘‡ Next tweet πŸ‘† Start

Christmas party outage. among the top five worst times for outages πŸ˜‰

#reinvent

Tweet 61/135 πŸ‘‡ Next tweet πŸ‘† Start

over time Angela & the @Trustpilot team moved to an event-driven architecture

tons of benefits, has enabled the business to scale. hopefully reduced those Christmas party outages too

#reinvent

Tweet 62/135 πŸ‘‡ Next tweet πŸ‘† Start

side note: I like the design of these slides. nice and bold. the cards are clear for the event-driven architecture

#reinvent

Tweet 63/135 πŸ‘‡ Next tweet πŸ‘† Start

event-driven has made it way easier for Angela & @trustpilot team to deal w/spikes in traffic. things scale was easier and have lower ops burden

#reinvent


Tweet 64/135 πŸ‘‡ Next tweet πŸ‘† Start

see what I mean about the slide design?

#reinvent

Tweet 65/135 πŸ‘‡ Next tweet πŸ‘† Start

some key benefits to moving to an event-driven architecture:
  • scale, adapt, react
  • protect platform integrity
  • teams working in parallel

#reinvent

Tweet 66/135 πŸ‘‡ Next tweet πŸ‘† Start

nice customer segment from Angela @Trustpilot. hit the right level of technical depth. cool slides. practical example

#reinvent

Tweet 67/135 πŸ‘‡ Next tweet πŸ‘† Start

Angela’s Hero page: https://aws.amazon.com/developer/community/heroes/angela-timofte/

…and Twitter handle that I didn’t find in time: @AngelaTimofte

#reinvent

Tweet 68/135 πŸ‘‡ Next tweet πŸ‘† Start

profiles and some publications from the @awscloud Heroes at https://aws.amazon.com/developer/community/heroes/

#reinvent

Tweet 69/135 πŸ‘‡ Next tweet πŸ‘† Start

β€œEvent-driven architecture enable global scale”, @Werner

#reinvent

Tweet 70/135 πŸ‘‡ Next tweet πŸ‘† Start

Werner diving into @awscloud DynamoDB as an example

#reinvent

Tweet 71/135 πŸ‘‡ Next tweet πŸ‘† Start

speaking of @awscloud Heroes, @alexbdebrie is THE expert for DynamoDB. check out his canonical reference https://www.dynamodbbook.com/

this book has saved me and a ton of teams I know mountains of time, and headaches, and stress, and frustration

#reinvent

Tweet 72/135 πŸ‘‡ Next tweet πŸ‘† Start

back on stage, @werner is talking about the challenges of active-active and various failure scenarios

more on DynamoDB streams at https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.html

#reinvent



Tweet 73/135 πŸ‘‡ Next tweet πŸ‘† Start

Tweet 74/135 πŸ‘‡ Next tweet πŸ‘† Start

event-driven architecture patterns:
  • change data capture
  • asynchronous coupling
  • self-healing replicators

#reinvent

Tweet 75/135 πŸ‘‡ Next tweet πŸ‘† Start

Tweet 76/135 πŸ‘‡ Next tweet πŸ‘† Start

specific paper called out, β€œUsing dependency isolation to contain concurrency overload”, by @dyanacek

https://aws.amazon.com/builders-library/dependency-isolation/

#reinvent

Tweet 77/135 πŸ‘‡ Next tweet πŸ‘† Start

specific paper called out, β€œMy CI/CD pipeline is my release captain”, by @clare_liguori

https://aws.amazon.com/builders-library/cicd-pipeline/

#reinvent

Tweet 78/135 πŸ‘‡ Next tweet πŸ‘† Start

NEW:

Amazon CodeCatalyst

  • unified software development service that makes it faster to build and deliver on @awscloud
  • in preview today

#reinvent


Tweet 79/135 πŸ‘‡ Next tweet πŸ‘† Start

I’m intrigued. @awscloud CodeCatalyst looks like it’s automating a massive amount of the heavily lifting that builders are struggling with

as always, will need to see the edges & opinions of the service…

#reinvent

Tweet 80/135 πŸ‘‡ Next tweet πŸ‘† Start

very promising. @awscloud extends to other existing tools…like @github

#reinvent

Tweet 81/135 πŸ‘‡ Next tweet πŸ‘† Start

back to the main theme, now talking about the speed that event-driven architectures unlock for builders

#reinvent

Tweet 82/135 πŸ‘‡ Next tweet πŸ‘† Start

…shows the architecture for @cinchuk…

#reinvent

Tweet 83/135 πŸ‘‡ Next tweet πŸ‘† Start

...

#reinvent

Tweet 84/135 πŸ‘‡ Next tweet πŸ‘† Start

Tweet 85/135 πŸ‘‡ Next tweet πŸ‘† Start

@werner currently talking about using 3d tech to get properly fitting shoes. not sure who was first with this, but I know you’ve been able to get hockey skates customized this was for a few years

πŸ‡¨πŸ‡¦

#reinvent

Tweet 86/135 πŸ‘‡ Next tweet πŸ‘† Start

πŸ‘†

< he says ironically, as a non-hockey playing, barely skating Canadian >

🀣🀣🀣

#reinvent

Tweet 87/135 πŸ‘‡ Next tweet πŸ‘† Start

the aim of this segment, seems to be to tie the use of AR/VR to help bridge the gap between current experiences in interaction and what would be way more effective

#reinvent

Tweet 88/135 πŸ‘‡ Next tweet πŸ‘† Start

@werner explaining the requirements to build a 3d asset from 2d images a/k/a photogrammetry

#reinvent

Tweet 89/135 πŸ‘‡ Next tweet πŸ‘† Start

related note: cool paper from @AmazonScience, β€œLipNeRF: What is the right feature space to lip-sync a NeRF” at https://www.amazon.science/publications/lipnerf-what-is-the-right-feature-space-to-lip-sync-a-nerf

#reinvent

Tweet 90/135 πŸ‘‡ Next tweet πŸ‘† Start

...

#reinvent

Tweet 91/135 πŸ‘‡ Next tweet πŸ‘† Start

good point from @werner about the 3d placement for some shopping apps. you don’t just need the model of the object, but you need to map the space too

#reinvent

Tweet 92/135 πŸ‘‡ Next tweet πŸ‘† Start

details on o3DE at https://www.o3de.org/

#reinvent

Tweet 93/135 πŸ‘‡ Next tweet πŸ‘† Start

Tweet 94/135 πŸ‘‡ Next tweet πŸ‘† Start

@werner talking about spatial intelligence, uses the β€œpack the boot for the vehicle” example. we’ve all felt that pain at the start of a roadtrip…

#reinvent


Tweet 95/135 πŸ‘‡ Next tweet πŸ‘† Start

talking now about the complexities of spatial intelligence. autonomous driving is the current use case

#reinvent



Tweet 96/135 πŸ‘‡ Next tweet πŸ‘† Start

β€œVisualize everything”, @werner

<< rightfully calls out that visualization isn’t for the systems, it’s for us, the ppl

#reinvent

Tweet 97/135 πŸ‘‡ Next tweet πŸ‘† Start

next customer speaker up. it’s Nathan Thomas from @EpicGames

#reinvent


Tweet 98/135 πŸ‘‡ Next tweet πŸ‘† Start

nice callback to the intro video with the Matrix Awakensexperience on the Unreal 5 engine

watch more of that at https://www.youtube.com/watch?v=WU0gvPcc3jQ&feature=youtu.be

#reinvent

Tweet 99/135 πŸ‘‡ Next tweet πŸ‘† Start

@UnrealEngine metahuman creator is at https://www.unrealengine.com/en-US/metahuman

#reinvent

Tweet 100/135 πŸ‘‡ Next tweet πŸ‘† Start

all of that πŸ‘† πŸ‘† is running on @awscloud

#reinvent

Tweet 101/135 πŸ‘‡ Next tweet πŸ‘† Start

more on @Twinmotion from @EpicGames at https://www.twinmotion.com/en-US

…all running on @awscloud services

#reinvent

Tweet 102/135 πŸ‘‡ Next tweet πŸ‘† Start

Tweet 103/135 πŸ‘‡ Next tweet πŸ‘† Start

it’s been a while since we’ve seen a customer example that leverages @awscloud EC2 so much

don’t get me wrong, tons of customers are using EC2 constantly, it’s just not usually the β€œinteresting” story that gets top billing like this

#reinvent

Tweet 104/135 πŸ‘‡ Next tweet πŸ‘† Start

btw, @EpicGames announced that RealityScan is available on iOS now

#reinvent

Tweet 105/135 πŸ‘‡ Next tweet πŸ‘† Start

lots of cool tooling from @epicgames & @UnrealEngine around building & integrating 3d works. tons to dive into and explore

#reinvent



Tweet 106/135 πŸ‘‡ Next tweet πŸ‘† Start

Tweet 107/135 πŸ‘‡ Next tweet πŸ‘† Start

Tweet 108/135 πŸ‘‡ Next tweet πŸ‘† Start

@werner calls out one of the critical patterns for @awscloud:

Experiment, measure, learn

#reinvent

Tweet 109/135 πŸ‘‡ Next tweet πŸ‘† Start

it’s harder to experiment in some scenarios. in those cases, you need to simulate

#reinvent

Tweet 110/135 πŸ‘‡ Next tweet πŸ‘† Start

@werner going way back on this one...

#reinvent


Tweet 111/135 πŸ‘‡ Next tweet πŸ‘† Start

getting closer to now in the timeline…

#reinvent

Tweet 112/135 πŸ‘‡ Next tweet πŸ‘† Start

…and today simulation is run in a ton of different places

#reinvent

Tweet 113/135 πŸ‘‡ Next tweet πŸ‘† Start

reasons for simulation:
  • physical limitations
  • hazardous scenarios
  • manipulation of time

#reinvent

Tweet 114/135 πŸ‘‡ Next tweet πŸ‘† Start

πŸ‘† some reasons for simulation. these are the ones @Werner is focusing on today

#reinvent

Tweet 115/135 πŸ‘‡ Next tweet πŸ‘† Start

moving to spatial simulation now...

#reinvent

Tweet 116/135 πŸ‘‡ Next tweet πŸ‘† Start

more on @awscloud SimSpace Weaver at https://aws.amazon.com/simspaceweaver/

#reinvent

Tweet 117/135 πŸ‘‡ Next tweet πŸ‘† Start

the episode of β€œNow Go Build” that @werner is referencing is up at https://www.youtube.com/watch?v=W_ningGJBGw&feature=youtu.be

#reinvent

Tweet 118/135 πŸ‘‡ Next tweet πŸ‘† Start

for the simulation example, it’s to answer the question, β€œWhat is we plant here?”

the simulation allows for rapid experimentation, results are then used to optimize real-world efforts

#reinvent


Tweet 119/135 πŸ‘‡ Next tweet πŸ‘† Start

simulations also allow for solution prototyping. example here is if a fence is put in place to restrict animal movement to protect tree growth

cool stuff!

#reinvent


Tweet 120/135 πŸ‘‡ Next tweet πŸ‘† Start

β€œSimulation plays a crucial role in innovation”, @werner

#reinvent

Tweet 121/135 πŸ‘‡ Next tweet πŸ‘† Start

Tweet 122/135 πŸ‘‡ Next tweet πŸ‘† Start

...

#reinvent

Tweet 123/135 πŸ‘‡ Next tweet πŸ‘† Start

…

#reinvent

Tweet 124/135 πŸ‘‡ Next tweet πŸ‘† Start

@werner talking now about the limits of simulation πŸ‘†

#reinvent

Tweet 125/135 πŸ‘‡ Next tweet πŸ‘† Start

a little thought experiment now…let’s look ahead 20 years

#reinvent

Tweet 126/135 πŸ‘‡ Next tweet πŸ‘† Start

if quantum computing pans out, that could increase the usefulness of simulation significantly

#reinvent

Tweet 127/135 πŸ‘‡ Next tweet πŸ‘† Start

current state has a long way to go. these orgs are working on problems in the space πŸ‘‡

#reinvent

Tweet 128/135 πŸ‘‡ Next tweet πŸ‘† Start

more on @awscloud Braket at https://aws.amazon.com/braket/

#reinvent

Tweet 129/135 πŸ‘‡ Next tweet πŸ‘† Start

some quick math for the challenge of simulation in some spaces

#reinvent

Tweet 130/135 πŸ‘‡ Next tweet πŸ‘† Start

@werner politely declines to pronounce this on stage 🀣

#reinvent

Tweet 131/135 πŸ‘‡ Next tweet πŸ‘† Start

quantum computing could enable simulation at scale. current computing can’t handle the sheer number πŸ‘† of object required to be tracked & computed

#reinvent

Tweet 132/135 πŸ‘‡ Next tweet πŸ‘† Start

interview with Dr. John Preskill that @werner is talking about is up at https://www.youtube.com/watch?v=tcTF_ag_wWU&feature=youtu.be

#reinvent

Tweet 133/135 πŸ‘‡ Next tweet πŸ‘† Start

Martin Garrix is the headliner for @awscloud re:Play tonight!

#reinvent

Tweet 134/135 πŸ‘‡ Next tweet πŸ‘† Start

…

#reinvent

Tweet 135/135 πŸ‘‡ Next tweet πŸ‘† Start

@werner ends with a call to build bigger, better, bolder systems much faster!

now go build.

#reinvent

/🧡

More Content