WASI is the new kid on the block.

preview_player
Показать описание
We talk about where the container world is at the moment and how the introduction of WASM, WASI and WAGI will disrupt cloud native software development forever.

00:00 - Intro
00:43 - Disclaimer
00:57 - WASM, WASI & Docker
04:59 - .NET and WASI demo
11:04 - WASI based .NET Microservice with WAGI
15:24 - WASM to OCI

- Preview of WASM support in Docker:

- Spin framework

- The Byte Code Alliance

- .NET WASI SDK

- Updates on WAGI

#dotnet #wasm #wasi #wagi #docker
Рекомендации по теме
Комментарии
Автор

This needs a cool tagline, maybe something like “Write Once, Run Anywhere”!

NatteDweil
Автор

This is all very promising but everything with WASM is always “just around the corner”. I first heard about WASM back in 2016 and we’re now headed into 2023 and we’re still waiting and discussing “what will be” at some point in the future.

I feel like the kids in the backseat asking - “are we there yet? No. Well just wake me up when we get there.“

DevLife
Автор

Thanks for sharing this. I've been super interested in WebAssembly since I first head of it a few years back. I kind of lost track of over the past few months but this video along with the latest .Net announcements about it motivate me to start learning for more about it. Thanks again!

HomeSlize
Автор

WASI sounds a lot like the Java VM concept. Wasn’t one of the main points for the container was that it had all the needed dependencies and configuration to run the application.

ArmoredCow
Автор

Write once run anywhere? Sounds like Java from even the 90s.

benpracht
Автор

Interesting. Hope you can do further video on this subject as you dig deeper.

smithnigelw
Автор

"Write once, run everywhere" is philosopher's stone but programmers version.

name._..-.
Автор

Like it was said it is not about it replacing containers Running a container have never been about running a single app ...but to run a group of process in the same separated (not always) process app in a container seems to be a good idea since it makes things are much more potable and manageable This is why kubernetes became so big so fast.

Well this technology does not seems like something we have not seen before like JVM....which was sold as "build once run everywhere" and turned into to be "build once debug everywhere"

I can see a use for this for tiny to small web apps ... Large enterprise system will sill use containers and kubernetes as life are more than web apps

tpotlog
Автор

The end was epic and no regret I watched to the end.

serhioromano
Автор

how do you access the filesystem when compiling to wasm, is there a way to mount some part of the disk as special fs visible to wasm binaries or would this require DB blob storage/using some kind of cloud storage provider ?

Also, are they any performance considerations?

coomservative
Автор

Dankie Fanie. Lyk vir my jou kanaal is vandag gekies deur die algoritme vir een of ander rede. Enjoyed the content :)

byrongibby
Автор

Cool video! One thing that is often missed in the docker vs wasm debate is that real world apps often need extra files (configs or extra modules) to run properly. So it's also in this sense that wasm containers make perfect sense together: you package your wasm file and "all the environment that it needs" into a container which you can push to a registry.

TiborVass
Автор

I like the idea that I could deploy a wagi gateway, then break a monolithic api into microservices that each build and publish to ACR and get executed behind that gateway. I need to look more at wagi but I am guessing the wagi gateway would still sit behind a "proper" gateway (like traefik or az app gateway etc) - as it looks like wasg executes the api wasm workload locally so there needs to be at least a LB in front of it routing traffic to it appropriately for that to make sense - no doubt also handling other things like authn / authz, ssl etc etc. I need to explore more with this architecture - thanks for the informative video.

Wouldntyouliketoknow
Автор

you lost me whe u turn on a power shell lol great content thanks!

cescoferraro
Автор

In the tech profession it doesn’t matter that a tool is the best, but rather the one for job security is all that matters. Ie if your company uses Docker and a bunch of other complex tools, under heavy stress, and you raise your hand and pitch for WASI, your colleagues will get u fired anyway as you disrupt their stability to pay rent, despite making all the sense in the world.

spotlight_is
Автор

Awesome technology! I am keeping my eyes on this also. Very good video, congratulations.

AlexEscalante
Автор

All this is great but how do you connect this stuff to graphics and networking? I heard you still can't manipulate the DOM so you still have to go to javascript.

williamheckman
Автор

Love your style of explanation, and the conscise and very important content for the future.👍.
One wish, can you unfold the eco-system in the relation to the RUST language.
THX

chrisjudge
Автор

I feel like the most important question for me, as a programmer, hasn't been answered (90% of the way through): what's implementing all the usual platform/os features? What console is it outputting to if it's not a bash shell or command prompt? Does it have a windowing api like java? How do you access controllers? How do you write, say, gpgpu code on it?
I'm about to look it myself, but I couldn't concentrate once those fundamental questions were left hanging 😅

bakedbeings
Автор

Excellent content. May the future get here faster!

rafaelny