A Developer's guide to building resilient cloud applications with azure deploy applications on serverless and event-driven architecture using a cloud database

Successfully modernize your apps on Azure using APIs, event-driven systems, functions, and Service Fabric and connect them to different relational and non-relational databases Purchase of the print or Kindle book includes a free PDF eBook Key Features Understand Function-as-a-Service and Azure Servi...

Descripción completa

Detalles Bibliográficos
Otros Autores: Trabelsi, Hamida Rebai, author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Birmingham, England ; Mumbai : Packt Publishing [2023]
Edición:1st ed
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009724838206719
Tabla de Contenidos:
  • Cover
  • Title page
  • Copyright and credits
  • Foreword
  • Contributors
  • Table of Contents
  • Preface
  • Part 1: Building Cloud-Oriented Apps Using Patterns and Technologies
  • Chapter 1: Introduction to Serverless Architecture, Event-Driven Architecture, and Cloud Databases
  • Understanding serverless architecture
  • API definition
  • The API life cycle
  • An APIs role
  • API types
  • Understanding event-driven architecture
  • Exploring cloud databases
  • Summary
  • Further reading
  • Questions
  • Chapter 2: API Management - Import, Manage, and Publish Your First API
  • Technical requirements
  • The API Gateway pattern
  • Definition
  • Use case
  • Exploring the API Management service
  • API Management components
  • Products
  • Securing the API
  • Subscriptions and keys
  • The process of calling an API with the subscription key
  • Securing APIs by using certificates
  • Accepting client certificates in the consumption tier
  • Certificate authorization policies
  • Exercise 1 - creating a backend API and deploying APIs
  • Creating an API Management instance
  • Importing an API
  • Configuring the backend settings
  • Testing the API
  • Exercise 2 - using Azure API Management to proxy a public API
  • Importing an OpenAPI schema for proxying
  • Summary
  • Chapter 3: Developing Event-Based and Message-Based Solutions
  • Introduction
  • Exploring Event Grid and Azure Event Hubs
  • Event Grid
  • Event Hubs
  • Exercise 1 - publishing and subscribing from a .NET app to Event Grid events
  • Creating an Event Grid topic
  • Creating a web app to deploy the Azure Event Grid viewer
  • Creating an Event Grid subscription
  • Create a .NET Console project
  • Making some modifications to the Program class to be able to connect to Event Grid
  • Publishing new events
  • Exploring Azure message queues.
  • Exercise 2 - creating an Azure Service Bus namespace and a queue
  • Using the Azure portal
  • Using the Azure CLI
  • Exercise 3 - publishing messages to a Service Bus queue using a .NET Core application
  • Exercise 4 - reading messages from a Service Bus queue using a .NET Core application
  • Exercise 5 - sending and receiving messages to and from a topic
  • Creating a topic using the Azure portal
  • Creating a subscription to the topic
  • Sending messages to the topic
  • Summary
  • Question
  • Part 2: Connecting Your Application with Azure Databases
  • Chapter 4: Creating and Deploying a Function App in Azure
  • Exploring Azure Functions
  • Triggers
  • Bindings
  • Order processing scenario using Azure Functions
  • Developing Azure functions
  • Azure Functions' development
  • Creating an Azure Functions instance by using Visual Studio 2022
  • Creating an Azure Functions instance by using Visual Studio Code
  • Creating an Azure Functions app in the Azure portal
  • Developing durable functions
  • Introduction to durable functions
  • Implementing an orchestrator function
  • Function chaining
  • Fan-out, fan-in
  • Asynchronous HTTP APIs
  • Monitor pattern
  • Human interaction
  • Summary
  • Questions
  • Chapter 5: Develop an Azure Service Fabric Distributed Application
  • Exploring Azure Service Fabric
  • Definition
  • Clusters and nodes
  • The differences between Service Fabric and Kubernetes
  • The Azure Service Fabric development environment
  • Exercise 1 - creating a Service Fabric cluster using the Azure portal
  • Exercise 2 - creating a Service Fabric cluster using the Azure CLI
  • Exercise 3 - scaling an Azure Service Fabric cluster
  • Manual scaling
  • Custom autoscaling
  • Coding your scaling
  • Exercise 4 - creating a .NET Service Fabric application
  • Creating a Service Fabric application.
  • Deploying the application in a local cluster using Visual Studio
  • Exercise 5 - deploying an app to a Service Fabric managed cluster and containers
  • Deploying an ASP.NET Core application to Azure Service Fabric
  • Building and executing a Docker container in Service Fabric
  • Summary
  • Questions
  • Chapter 6: Introduction to Application Data
  • An overview of data classification and data concepts
  • Exploring relational data concepts in Azure
  • Exploring non-relational data concepts in Azure
  • Exploring modern data warehouse analytics
  • Exploring data warehousing concepts
  • Azure data services for modern data warehouses
  • Getting started building with Power BI
  • Power BI Desktop
  • Summary
  • Chapter 7: Working with Azure SQL Database
  • Exploring PaaS options for deploying SQL Server in Azure
  • Azure SQL Database
  • Azure SQL Managed Instance
  • Creating an Azure SQL Database instance
  • Exercise 1 - deploying a single SQL database
  • Exercise 2 - deploying Azure SQL Database elastic pools
  • Exercise 3 - deploying SQL Managed Instance
  • Exercise 4 - connecting Azure SQL Database to an ASP.NET app
  • Creating and configuring the database connection
  • Summary
  • Further reading
  • Questions
  • Chapter 8: Working with Azure Storage
  • Azure Storage account
  • Exploring Azure Table Storage
  • Creating a table in Azure Table Storage in the Azure portal
  • Exploring Azure Blob Storage
  • Azure Blob Storage client library for .NET
  • Exploring Azure Disk Storage
  • Exploring Azure Files
  • The common uses of file storage
  • Adding Azure Files in the Azure portal
  • When to use Azure files versus blobs
  • Summary
  • Further reading
  • Questions
  • Chapter 9: Working with Azure Cosmos DB to Manage Database Services
  • NoSQL databases
  • Exercise 1 - creating an Azure Cosmos DB account using the Azure portal
  • Exploring the Cosmos DB SQL API.
  • Exercise 2 - creating an Azure Cosmos DB SQL API account
  • Adding a new database and a new container
  • Adding data to a database
  • Querying data
  • Exercise 3 - connecting to the Azure Cosmos DB SQL API with the SDK
  • Exercise 3 - connecting Azure App Service with Azure Cosmos DB
  • Summary
  • Questions
  • Chapter 10: Big Data Storage Overview
  • Exploring Azure Data Lake Storage
  • Creating an Azure Data Lake instance using the Azure portal
  • Creating an Azure Data Lake instance using the Azure CLI
  • Exploring Azure Data Factory
  • ADF components
  • Creating an ADF using the Azure portal
  • Exploring Azure Databricks
  • Azure Synapse Analytics
  • Azure Databricks features
  • Azure Databricks components
  • Creating an Azure Databricks workspace
  • Exploring Azure Synapse Analytics
  • Exploring Azure Analysis Services
  • Summary
  • Further reading
  • Questions
  • Part 3: Ensuring Continuous Integration and Continuous Container Deployment on Azure
  • Chapter 11: Containers and Continuous Deployment on Azure
  • Setting up continuous deployment for Docker with Azure DevOps and Azure Container Registry
  • Creating the pipeline
  • Continuous deployment for Windows containers with Azure DevOps
  • Deploying to Azure Container Registry
  • Deploying to Azure App Service
  • Integrating Docker Hub with the CI/CD pipeline
  • Summary
  • Assessments
  • Index
  • Other Books You May Enjoy.