- Module 1: This module teaches concepts and ideas associated with cloud-native apps. We cover selecting Open-Source Software (OSS) components like Kubernetes and PostgreSQL, as well as unique Azure tools like Cosmos DB. We’ll also identify situations that call for building cloud-native apps, and review selecting components in an example scenario.
- Describe the fundamental structure of a cloud-native app
- Identify situations where you should build a cloud-native app
- Module 2: Cloud-native applications are modular in nature, with components separated and self-contained. Components can be encapsulated in containers, such as those created with Docker, or published from an Azure service. Dynamic scaling can then be managed by Kubernetes. We'll learn to decide when Kubernetes is right for our cloud-native app, and we'll see how to use it as a first building block of our cloud-native architecture.
- Create a Kubernetes AKS cluster
- Run a docker container in Kubernetes
- Connect the docker container to a webapp
- Module 3: Build a basic service consisting of an Express.js-based web service with Microsoft Azure Database for PostgreSQL providing its persistent data store, and managed by a front-end Next.js management web app.
- Learn the concept of service in the context of cloud-native applications
- Set up a basic service
- Extend the services architecture
- Implement Azure Database for PostgreSQL
- Connect Node.js Express to Azure Database for PostgreSQL
- Set up a Next.js management web app
- Module 4: Describes how Azure IoT Central facilitates the design, testing, and implementation of distributed applications that process IoT telemetry data generated by smart devices. When designing cloud-native applications, you can leverage Azure IoT Central to deliver a comprehensive set of features that help with design, testing, and implementation of distributed applications that rely on IoT telemetry.
- Describe the role of Azure IoT Central in the context of cloud-native applications
- Set up Azure IoT Central
- Process IoT telemetry by using Azure IoT Central
- Module 5: This module describes how to extend your cloud-native application to provide IoT functionality by integrating its components with Azure IoT services and using Cosmos DB to provide a persistent data store.
- Describe the architecture and components of IoT services
- Describe the characteristics and functionality of Azure Cosmos DB
- Integrate Azure data stores with IoT pipelines
- Implement Azure Cosmos DB for processing telemetry data
- Analyze and manage telemetry data
- Configure and manage IoT pipelines
- Module 6: Implement DevOps in cloud-native application scenarios. Use GitHub actions and Azure Pipelines to build and deploy infrastructure and applications.
- Describe the principles of DevOps and their implementation in cloud-native application scenarios
- Implement DevOps principles by using GitHub and DevOps
- Build and deploy infrastructure and applications by using GitHub and DevOps
- Module 7: Azure AD enables you to improve the functionality of cloud-native apps in multitenant scenarios.
- Describe the characteristics and functionality of Azure Active Directory (Azure AD)
- Implement Azure AD authentication for cloud-native applications
In this module, you will:
In this module, you will:
In this module, you'll:
After completing this module, you’ll know more about how to:
In this module, you'll:
In this module, you'll:
In this module, you'll: