Skip to main content

Engineering @ Cosmonic

Eric Gregory
Eric Gregory
Eric Gregory
||16 min read

Cross-posted from the wasmCloud blog.

Exploring a web application that performs simple CRUD operations (Create, Read, Update, Destroy) is a great way to understand new application paradigms.

In this walkthrough, we'll unpack a simple CRUD application in Go, compile the code to a WebAssembly component, and run it on wasmCloud using swappable, vendorless capabilities for HTTP service and key-value storage.

Brooks Townsend
Brooks Townsend
Brooks Townsend
||5 min read

Cross-posted from the wasmCloud blog.

We're proud to announce the release of wasmCloud 1.1, including the feature most commonly requested by users: secrets support. In addition to secrets, the new release brings along a bevy of enhancements for enterprises, exciting new capabilities like Postgres, and first-class support for Go-based custom capability providers. Let's take a look at some of the highlights.

Eric Gregory
Eric Gregory
Eric Gregory
||8 min read

Cross-posted from the wasmCloud blog.

WebAssembly components are made for cloud native environments:

  • As WebAssembly binaries, components are truly agnostic to OS and architecture.
  • Teams can compile components from their language of choice, then combine and interoperate—across languages—with other components via standard APIs. It's like building blocks.
  • Components are orders of magnitude more efficient than containers, setting the stage for major cost, speed, and sustainability improvements.

With components, teams can write code in the language of their choice and run it anywhere...including in places where even containers are impractical. If your organization is already using Kubernetes, it's easy to run components on your clusters with wasmCloud. In fact, wasmCloud can help you extend Kubernetes to tackle traditional challenge areas like multi-cloud and edge.

In this tutorial, you'll learn how to get started running WebAssembly components on Kubernetes in three simple steps. The whole process should only take about five minutes.

Eric Gregory
Eric Gregory
Eric Gregory
||7 min read

Cross-posted from the wasmCloud blog.

Suppose you're developing an application as a WebAssembly component, and you need access to environment variables—but your app will run in an environment where this is impossible. What do you do? The WebAssembly ecosystem provides a powerful command-line tool for this and similar use-cases called WASI Virt, enabling you to encapsulate components within other components and abstract away requirements, or otherwise consolidate your application.

In this blog, we'll explore how component virtualization works, when you might want to use WASI Virt, and how to get started.

Keep up to date

Subscribe to Cosmonic for occasional communication straight to your inbox.