This is the Trace Id: 0732fab968d27bbab39a466af06046fd
Skip to main content Microsoft 365 Office Azure Copilot Windows Xbox Support Windows Apps OneDrive Outlook Moving from Skype to Teams OneNote Microsoft Teams Shop Xbox Accessories Xbox games Microsoft AI Microsoft Security Azure Dynamics 365 Microsoft 365 for business Microsoft Power Platform Windows 365 Digital Sovereignty Microsoft Developer Microsoft Learn Support for AI marketplace apps Microsoft Tech Community Microsoft Marketplace Visual Studio Marketplace Rewards Free downloads & security Education Gift cards Licensing View Sitemap

New perspectives for cloud-native applications with the Open Application Model (OAM), and the Distributed Application Runtime (Dapr)

This series of guides is part of the ongoing dynamics of the recent announcements of OAM and Dapr

Important! Selecting a language below will dynamically change the complete page content to that language.

  • Version:

    1.0a

    Date Published:

    7/15/2024

    File Name:

    Understanding-and-leveraging-Dapr-Part1.pdf

    Understanding-and-leveraging-OAM-&-Rudr-Part2.pdf

    Understanding-and-leveraging-OAM-&-Rudr-Part1.pdf

    Understanding-and-leveraging-Dapr-Part2.pdf

    Install-a-single-node-cluster-of-Kubernetes-on-Windows-10.pdf

    File Size:

    4.5 MB

    1.2 MB

    2.1 MB

    4.1 MB

    3.1 MB

    Gartner predicts that “by 2022, more than 75% of global organizations will be running containerized applications in production” whereas IDC foresees for the same time frame that “35% of all production applications will be cloud-native vs. less than 10% today”.

    In this context, Kubernetes (K8s), a Cloud Native Computing Foundation (CNCF) graduated open source project for automating deployment, scaling, and management of containerized applications, imposed itself, over the last few years, as the leading container orchestration environment shaping the future app development and management:
    • Kubernetes is widely used. It benefits from a huge adoption and is in production for global companies across industries.
    • Kubernetes is vendor neutral. Such a success has driven the more than noticeable growth of (fully managed) Kubernetes services on public clouds. A variety of cloud providers offers robust Kubernetes support, Azure Kubernetes Service (AKS), a certified Kubernetes conformant, being one example on Azure.
    • Kubernetes is community-supported. There’s a huge community of active contributors supporting Kubernetes. Kubernetes collects wisdom, code, and efforts from hundreds of corporate contributors and thousands of individual contributors: 90,000 commits, 2,500 contributors, and #1 GitHub project.
    The Kubernetes community is a more than vibrant one and people are constantly looking for ways to make Kubernetes easier for organizations to adopt and easier for developers to use. Microsoft is part of this vibrant community and leads in the associated committees to help shape the future of Kubernetes and its ecosystem.

    As an example, Microsoft and Alibaba Cloud have jointly created and recently announced the new Open Application Model (OAM) project, a specification for building cloud-native applications, and Rudr, a reference implementation for Kubernetes. The new Open Application Model (OAM) and Rudr enable application developers and operators to describe apps in way that makes them portable cross different cloud and edge infrastructures.

    Microsoft also recently announced the Distributed Application Runtime (Dapr) project. Dapr makes it possible for enterprise developers to write scalable, highly reliable applications with any language, any framework and anywhere (Cloud+Edge).

    This series of guides is part of the ongoing dynamics of the above recent announcements for considering these new perspectives that by themselves represent a look at the future of cloud-native app development and deployment.

    For that purpose, this series of guides for developers comprises:
    1. “Understanding and leveraging the Open Application Model (OAM) and Rudr – A starter guide for developers and others - Part 1”,
    2. “Understanding and leveraging the Open Application Model (OAM) and Rudr – A starter guide for developers and others - Part 2”,
    3. “Understanding and leveraging the Distributed Application Runtime (Dapr) – A starter guide for developers - Part 1”,
    4. “Understanding and leveraging the Distributed Application Runtime (Dapr) – A starter guide for developers - Part 2”,
    5. And eventually “Install a single node cluster of Kubernetes on Windows 10 – A companion guide for developers”.
  • Supported Operating Systems

    Linux, Windows 10, Windows Server 2016, Windows Server 2019, Windows Server 2012 R2

    N/A
  • Download the PDF files for the above guides and open them with the PDF reader of your choice.