Pro serverless data handling with Microsoft Azure architecting ETL and data-driven applications in the cloud

Design and build architectures on the Microsoft Azure platform specifically for data-driven and ETL applications. Modern cloud architectures rely on serverless components more than ever, and this book helps you identify those components of data-driven or ETL applications that can be tackled using th...

Descripción completa

Detalles Bibliográficos
Otros Autores: Kettner, Benjamin, author (author), Geisler, Frank, author
Formato: Libro electrónico
Idioma:Inglés
Publicado: Berkeley, California : Apress [2022]
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009652825806719
Tabla de Contenidos:
  • Intro
  • Table of Contents
  • About the Authors
  • About the Technical Reviewer
  • Acknowledgments
  • Introduction
  • Part I: The Basics
  • Chapter 1: Azure Basics
  • The Different Cloud Service Models
  • Infrastructure as a Service (IaaS)
  • Platform as a Service (PaaS)
  • Software as a Service (SaaS)
  • Cloud Model Responsibilities
  • The Structure of Microsoft Azure
  • Azure Geographies
  • Azure Regions
  • Azure Availability Zones
  • Azure Account
  • Azure Subscription
  • Azure Resource Groups
  • Azure Resource Manager
  • Creating and Naming the Resources
  • Creating Resources
  • Naming Resources
  • Overview of Data Services
  • Data Categories
  • Azure Data Services
  • Summary
  • Chapter 2: Serverless Computing
  • Cloud Software Delivery
  • Serverless Delivery
  • The Cost of Perfection
  • Handling Data
  • Chapter 3: Data-Driven Applications
  • ETL the Classic Way
  • Transformation: What Does That Mean?
  • Different Data Models for Different Applications
  • OLTP: The Relational Model
  • Table
  • Key
  • Relationship
  • OLAP: Star and Snowflake Schemas
  • Modern Data Warehouses and Data Applications
  • Part II: Hands-On
  • Chapter 4: Azure Functions
  • The Flavors of Azure Functions
  • Triggers and Bindings
  • Creating Your First Azure Function
  • Creating the Azure Resources
  • Creating the Function
  • A Look at the Code
  • Testing the Function
  • Deploying Your Function
  • Handling State
  • The Basics
  • The Code
  • Running It in the Cloud
  • Chapter 5: Logic Apps
  • Principles of Code-Free Implementation
  • Creating a Logic App
  • The Logic Apps UI
  • Chapter 6: Azure Data Factory
  • The Building Blocks of ADF
  • Working with Azure Data Factory
  • Creating an ADF Using Azure CLI
  • Preparing Resources
  • Creating a Pipeline
  • Parametrizing Your Pipeline
  • Creating a Data Flow
  • Best Practices
  • Using Git
  • Using Azure Key Vault.
  • Chapter 7: Database and Storage Options
  • Relational and Non-Relational Data Explained
  • Storage Accounts
  • Storage Account Basics
  • Creating a Storage Account
  • Using Azure Table Storage
  • Azure Queue Storage
  • Cosmos DB
  • Use Cases for Cosmos DB Accounts
  • Azure SQL DB Serverless
  • Creating a Serverless SQL Database
  • When to Choose What?
  • Chapter 8: IoT Hub, Event Hub, and Streaming Data
  • IoT Hub
  • Event Hub
  • Service Bus
  • Stream Analytics
  • Chapter 9: Power BI
  • Power BI Service and Power BI Desktop
  • Building Data Visualizations with Power BI Reports
  • Visualizing Data Streams
  • Sharing Content
  • Licensing of Power BI
  • Part III: Design Practices
  • Chapter 10: Achieving Resiliency
  • What Is Resiliency?
  • How Is Resiliency Ensured?
  • Different Areas to Be Resilient
  • Patterns That Support Resiliency
  • Choosing the Right Services for Resiliency
  • Achieving Resiliency
  • Chapter 11: Queues, Messages, and Commands
  • Messages
  • Events
  • Commands
  • Scenarios for Events and Commands
  • Implementing the Scenario
  • Chapter 12: Processing Streams of Data
  • Streaming Data-What Is It About?
  • Stream Processing: Lambda Architecture
  • Implementing a Lambda Architecture in Azure
  • There's More…
  • Chapter 13: Monitoring Serverless Applications
  • Monitoring and Alerting
  • Serverless and Monitoring
  • Implementing Monitoring
  • Implementing Alerting
  • Part IV: Putting It All Together
  • Chapter 14: Tools and Helpers
  • Visual Studio Code
  • Azure Data Studio
  • Docker / Docker Desktop
  • Azure CLI
  • PowerShell
  • Bicep / ARM Templates
  • Azure Storage Explorer
  • Azure DevOps
  • dbatools
  • Azure Quickstart Templates
  • Git
  • Git Kraken
  • Chocolatey
  • Azure Data Community
  • Useful Visual Studio Code Plugins
  • Chapter 15: Data-Loading Patterns
  • Data-Loading Patterns for Flat Files.
  • Data-Loading Patterns for REST APIs
  • Data-Loading Patterns for Databases
  • Data-Loading Patterns for Data Streams
  • Chapter 16: Data Storage Patterns
  • Relational Databases
  • Storage Accounts
  • Non-Relational Databases
  • Chapter 17: Architecture for a Modern Data-Driven Application
  • REST API, Tracking &amp
  • Transaction Data
  • Communicating with the Shops
  • Data Warehousing and Analytics
  • Index.