Are you ready to dive into the world of cloud-native apps on Azure? This post will guide you through the fundamental structure of a cloud-native app, situations where you should build a cloud-native app, and more. Let’s get started!
What are Cloud-Native Apps?
Cloud-native apps represent a modern approach to app development, designed with cloud technologies in mind. Unlike apps designed to run on premises, cloud-native apps can fully leverage the many services Azure offers. Many cloud architects opt for Open-Source Software (OSS) like Kubernetes and Docker when designing cloud-native apps, but turn to proprietary offerings like Cosmos DB when the benefit is overwhelming. This makes the end-to-end process of building an application easier, focusing on architectural modularity, rather than monolithic, all-in-one applications. You can utilize the technologies that suit your skill set and situation, without being locked into technology choices.
Learning Objectives
In this module, you will:
- Describe the fundamental structure of a cloud-native app
- Identify situations where you should build a cloud-native app
Prerequisites
- A basic familiarity with Azure
- Familiarity with basic cloud concepts and terminology
- An understanding of cloud computing is helpful, but isn’t necessary
Scenario: Smart Refrigerators, Smarter Service, at Scale
Suppose you work for Adatum Corporation, a manufacturer of home appliances, where you lead a small development team. You’ve been tasked with building an app for smart refrigerators.
We could start with creating a small inventory management app for the refrigerators, so businesses can know what needs to be restocked, or potentially, have items reordered automatically. It’s the nature of cloud-native apps to have loosely coupled functionality, so we can be more agile in our design and avoid having to predict future requirements. Rather, we can extend the app if it becomes necessary. Later, we can add functionality to the app, such as connecting to refrigerator telemetry and onboard sensors.
Conclusion
Cloud-native apps on Azure offer a flexible, scalable, and efficient way to build applications. With the right knowledge and tools, you can start building your own cloud-native apps in less than 30 minutes. So, why wait? Dive in, code, innovate, and have fun!
Get Started now with Introduction to cloud-native apps on Azure - Training | Microsoft Learn
Updated Nov 30, 2023
Version 1.0Lee_Stott
Microsoft
Joined September 25, 2018
Educator Developer Blog
Follow this blog board to get notified when there's new activity