Microsoft has unveiled two open source projects in the microservices and Kubernetes realms. Dapr (short for distributed application runtime) provides a runtime for microservices, while the Open Application Model, or OAM, offers a specification for running applications on Kubernetes and other platforms.
Dapr is a portable, event-driven runtime intended to make it easier to build microservices-based stateless and stateful applications to be deployed in the cloud or on the edge. It can be used with multiple languages and frameworks and consists of building blocks accessed by standard gRPC or HTTP APIs. The building blocks support best practices, with building blocks currently enabling activities such as service invocation, state management, publish-and-subscribe messaging, and event-driven resource bindings.