Wednesday, July 6, 2022
  • Login
  • Register
IT Skills You Need
  • Home
  • Monitoring
  • DevOps
  • AI
  • Big-data
  • Automation
  • Agile
  • ITIL
  • AIOps
No Result
View All Result
  • Home
  • Monitoring
  • DevOps
  • AI
  • Big-data
  • Automation
  • Agile
  • ITIL
  • AIOps
No Result
View All Result
IT Skills You Need
No Result
View All Result
Home DevOps

AzureFunBytes Episode 63 – Getting Started with @Azure and WebAssembly with @StevenMurawski

admin by admin
3 January 2022
in DevOps
0 0
0
AzureFunBytes Episode 63 – Getting Started with @Azure and WebAssembly with @StevenMurawski
0
SHARES
1
VIEWS
Share on FacebookShare on Twitter

AzureFunBytes is a weekly opportunity to learn more about the fundamentals and foundations that make up Azure. It’s a chance for me to understand more about what people across the Azure organization do and how they do it. Every week we get together at 11 AM Pacific on Microsoft LearnTV and learn more about Azure.

AzureFunBytes animation

WebAssembly (or WASM) was introduced as a runtime for more highly performant in-browser applications. WASM workloads offer another exciting use case outside of the browser. WebAssembly’s sandbox, the ability to target multiple languages to a common runtime, and a very low overhead execution runtime provide an interesting option for true cloud native workloads. We’ll look at an experimental PaaS platform for running WebAssembly workloads – with a fully automated environment setup in Azure, use the yo wasm tool to get started quickly, and look at an existing preview feature in Azure Kubernetes Service where WASM workloads can be run today!

From the Microsoft docs website, WASM is described as: “…a binary format that is optimized for fast download and maximum execution speed in a WASM runtime. A WASM runtime is designed to run on a target architecture and execute WebAssemblies in a sandbox, isolated from the host computer, at near-native performance. By default, WebAssemblies can’t access resources on the host outside of the sandbox unless it is explicitly allowed, and they can’t communicate over sockets to access things environment variables or HTTP traffic.”

The goals of WebAssembly include:

  • Speed and portability
  • Human readable and debuggable
  • Secured by using sandboxed environments
  • Plays well with other web technologies and provides backward compatibility

To talk more about WebAssembly, I’ve asked Steven Murawski, a Principal Cloud Advocate at Microsoft to come back on the show. We’ll learn about what changes to web applications are provided by WebAssembly, look at how we can integrate it with your Azure environment, and show how to get started.

00:00:00 – Opening
00:04:47 – Let’s welcome Steven back!
00:10:07 – What is WebAssembly?
00:15:16 – Why would I use WebAssembly?
00:18:13 – Where can I use WebAssembly outside the browser?
00:21:57 – Demoing WebAssembly with Rust
00:24:07 – Running the WASM file locally
00:30:28 – Bicep even fits in here
00:33:00 – Logging into Hippo
00:36:25 – Using yo to build scaffolding
00:42:53 – Adding environment variables
00:50:51 – Krustlet

Agenda:

  • What is WebAssembly?
  • Why would I use WebAssembly?
  • Where can I use WebAssembly outside the browser?
    • Wasmtime
    • Hippo
    • WASM Node Pools in AKS
  • Getting started with yo wasm
  • Publishing an app into Hippo
  • Publishing an app via Azure Container Registry into AKS

You can find a number of great code examples at wasmbyexample.

About Steven Murawski:

Steven Murawski is a Principal Cloud Advocate focusing on Cloud Native technologies – most specifically, the use of WebAssembly as a cloud native runtime. Steven comes to this role with a background in DevOps, Site Reliability Engineering, and software development.


Learn about Azure fundamentals with me!

Live stream is normally found on Twitch, YouTube, and LearnTV at 11 AM PT / 2 PM ET Thursday. You can also find the recordings here as well:

AzureFunBytes on Twitch
AzureFunBytes on YouTube
Azure DevOps YouTube Channel
Follow AzureFunBytes on Twitter

Useful Docs:
Get $200 in free Azure Credit
Microsoft Learn: Introduction to Azure fundamentals
WebAssembly overview
WebAssembly Use Cases
WebAssembly MDN Web Docs
Public preview: AKS support for WebAssembly System Interface (WASI) workloads
Krustlet Project
Steven’s three part series, Getting Started with Hippo
Host and deploy ASP.NET Core Blazor WebAssembly
Microsoft Learn: Publish a Blazor WebAssembly app and .NET API with Azure Static Web Apps
Create WebAssembly System Interface (WASI) node pools in Azure Kubernetes Service (AKS) to run your WebAssembly (WASM) workload (preview)
Wasm By Example
yo wasm on GitHub

The post AzureFunBytes Episode 63 – Getting Started with @Azure and WebAssembly with @StevenMurawski appeared first on Azure DevOps Blog.

Tags: DevOps

Get real time update about this post categories directly on your device, subscribe now.

Unsubscribe
Color Picker Application Using Computer Vision

Color Picker Application Using Computer Vision

24 February 2022
Zapier data report: The rise of no-code

Zapier data report: The rise of no-code

11 March 2022
Min Heap in Python and its Operations

Min Heap in Python and its Operations

19 January 2022
The Product Management Process: 7 Important Stages for Startup

The Product Management Process: 7 Important Stages for Startup

26 October 2021
Facebook ads vs. Google Ads: Why you need both for a full-funnel approach

Facebook ads vs. Google Ads: Why you need both for a full-funnel approach

5 January 2022
The Easy Button for Dashboard Design

The Easy Button for Dashboard Design

1 March 2022
Machine Learning Technology is Streamlining the Writing Process

Machine Learning Technology is Streamlining the Writing Process

16 February 2022

Plug and Play: The New Name of the RPA Game

26 January 2022

4 Best Jira Add-ons To Support Your Projects

14 March 2021

Small Companies Use Analytics to Save Big On Business Insurance

10 November 2021

Roadmap to Master NLP in 2022

17 January 2022

Neural Network For Classification with Tensorflow

13 November 2021

Handy Tips #29: Discovering hosts and services with network discovery

12 May 2022

Basics of Graph Convolutional Network (GCN)

22 March 2022

Connect A-B PLCs to the Cloud using MQTT

1 December 2021

Top Emerging Opportunities for Healthcare Automation

14 December 2020
IT Skills You Need

© 2022 IT SKILLS YOU NEED

Navigate Site

  • Activity
  • Classifieds
  • Groups
  • Home
  • Members

Follow Us

No Result
View All Result
  • Home

© 2022 IT SKILLS YOU NEED

Welcome Back!

Login to your account below

Forgotten Password? Sign Up

Create New Account!

Fill the forms bellow to register

*By registering into our website, you agree to the Terms & Conditions and Privacy Policy.
All fields are required. Log In

Retrieve your password

Please enter your username or email address to reset your password.

Log In

Add New Playlist

This website uses cookies. By continuing to use this website you are giving consent to cookies being used. Visit our Privacy and Cookie Policy.