Databinding to Cloud Services
This article suggests options for data binding the Telerik Blazor components to cloud data services. Applicable scenarios may include serverless Blazor apps, or any web apps that use cloud data. The article provides an overview of a series of posts on the Telerik Blazor blog and links to specific points of interest.
Telerik Blazor components are datasource-agnostic. The data-binding integrations below are not subject to technical support.
This article contains the following sections, which map to blog posts from the series:
- Blazor serverless apps
- Creating the Blazor Client
- Data bind to Azure
- Data bind to AWS Lambda
- Data bind to Google Cloud
Blazor Serverless Apps
This blog post provides some fundamentals about the Telerik Blazor component suite and the third-party cloud services that are used later. Notable sections include:
- Introduction to Telerik UI Components for Blazor, together with some history of the Blazor framework and the Telerik Blazor component suite.
- What is Serverless Computing - describes the characteristics and benefits of using backend data APIs via a cloud service.
- Comparison between Azure, Google Cloud and AWS Lambda - discusses each cloud service in terms of documentation, examples and usage experience.
Create the Blazor Client
This blog post will be most beneficial for developers who are new to Telerik UI for Blazor. Reader who like to start from scratch and follow a tutorial will also find it helpful. Notable sections include:
- How to create a Telerik Blazor project
- Add a Sample Dataset To Work With temporarily before using cloud services
- Add a Telerik Blazor Chart component to the sample app, including general configuration, date axis feature overview and some debugging tips
Data Bind to Azure
This blog post is focused on how to integrate the Microsoft Azure Functions API with the previously implemented Chart example:
- Prerequisites related to using Azure Functions
- Azure Functions In-Process and Isolated-Process Worker
- Generate a new Azure Function project via CLI
- Modify the Azure Function to return a dataset
- Add a CORS policy to the local Blazor app, so that it can consume the Azure Function. Then, add a CORS policy to Azure
- Create and Configure Azure Resources
Data Bind to AWS Lambda
This blog post is focused on how to data bind Telerik Blazor components to Amazon Web Services (AWS) Lambda:
- Prerequisites related to using AWS Lambda
- Pointers to the AWS documentation and an example about how to use dependency injection with AWS Lambda
- Create a new AWS project via CLI
- Use the AWS Lambda Function test tool
- Modify the AWS Lambda Function to return a dataset
- Create and configure AWS resources
Data Bind to Google Cloud
This blog post is focused on how to data bind Telerik Blazor components to Google Cloud computing services. The notable sections are:
- Google Cloud Functions compatibility with .NET and also prerequisites related to using Google Cloud
- Generate a new Google Cloud Function project via CLI
- Modify the Google Cloud Function To return a dataset
- Add a CORS policy to the local Blazor app
- Create and configure Google Cloud resources
Next Steps
Here is the complete series of blog posts about binding Telerik Blazor components to cloud data services: