An error occured adding a product to your cart, you may only have 100 items in your cart.

Microsoft Azure Development Cookbook Second Edition

Over 70 advanced recipes for developing scalable services with the Microsoft Azure platform

Microsoft Azure Development Cookbook Second Edition

Roberto Freato, Neil Mackenzie

Over 70 advanced recipes for developing scalable services with the Microsoft Azure platform
Mapt Subscription
FREE
€29.98/m after trial
eBook
€18.48
RRP €26.38
Save 29%
Print + eBook
€36.99
RRP €36.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
€0.00
€18.48
€36.99
€29.98p/m after trial
RRP €26.38
RRP €36.99
Subscription
eBook
Print + eBook
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Preview in Mapt

Book Details

ISBN 139781782170327
Paperback422 pages

Book Description

Beginning with the development of cloud services for Microsoft Azure, this practical Cookbook will show you the building blocks of Azure, focusing on why we should use one or the other, and when to use them appropriately. Even though reading the entire book will give you an advanced overview of the main blocks of the Azure platform, each chapter is self-contained. So, even an inexperienced reader could jump from one chapter to another without reading the entire book. Each chapter is organized into recipes—standalone units of practical tasks to complete that involve a specific feature/service of the platform.

This book tries to provide a comprehensive overview of the main aspects of the Azure platform from the point of view of a developer. Some building blocks such as virtual machines are deliberately avoided to focus on development tools, development libraries, and development strategies. This is a recipe-based book; expect to dirty your hands with code that is also outside the boundaries of the recipe, as you would do with food in a real recipe!

Table of Contents

Chapter 1: Developing Cloud Services for Microsoft Azure
Introduction
Setting up solutions and projects to work with Cloud Services
Debugging a Cloud Service locally with either Emulator or Emulator Express
Publishing a Cloud Service with options from Visual Studio
Debugging a Cloud Service remotely with Visual Studio
Configuring the service model for a Cloud Service
Providing a custom domain name for a Cloud Service
Implementing HTTPS in a web role
Using local storage in an instance
Hosting multiple websites in a web role
Using startup tasks in a Microsoft Azure role
Handling changes to the configuration and topology of a Cloud Service
Managing upgrades and changes to a Cloud Service
Configuring diagnostics in Cloud Services
Chapter 2: Deploying Quickly with Azure Websites
Introduction
Deploying a Website
Administering and monitoring a Website
Source versioning and continuous integration with Git and TFS
Logging abstraction from .NET and PHP
Deploying Java with Azure Websites
Chapter 3: Getting Storage with Blobs in Azure
Introduction
Managing the Azure Storage service
Connecting to the Azure Storage service
Connecting to the storage emulator
Managing access control for containers and blobs
Creating a shared access signature for a container or blob
Using a container-level access policy
Setting properties and metadata for a blob
Using blob directories
Creating and using a blob snapshot
Creating and using the root container for blobs
Uploading blocks to a block blob
Uploading a VHD into a page blob
Downloading a blob asynchronously
Using retry policies with blob operations
Leasing a blob and implementing distributed locks
Using the Azure Content Delivery Network (CDN)
Chapter 4: Going Relational with the Azure SQL Database
Introduction
Creating a SQL Database server and database
Managing SQL Database logins and firewall rules
Developing a SQL Database with Visual Studio
Connecting to a SQL Database with ADO.NET
Connecting to a SQL Database with Entity Framework
Connecting to a SQL Database from PHP and Java
Migrating a database to a SQL Database
Leveraging backup solutions with SQL Database
Monitoring SQL Database with the dynamic management views
Handling connection failures to a SQL Database
Chapter 5: Going NoSQL with Azure Tables
Introduction
Creating a table
Inserting, updating, deleting, and querying data against the Table service
Using entity group transactions
Using continuation tokens and server-side paging
Going inside continuation tokens and segmented queries
Handling entity serialization events
Facilitating NoSQL with client-side projection
Chapter 6: Messaging and Queues with the Storage and Service Bus
Introduction
Managing Azure Storage queues
Managing Azure Service Bus queues
Adding messages to a Storage queue
Adding messages to a Service Bus queue
Receiving messages with Storage queues
Receiving messages with Service Bus queues
Implementing publish/subscribe with Service Bus topics
Implementing relayed messaging with the Service Bus
Communication between .NET and Java with the Service Bus and AMQP
Chapter 7: Managing Azure Resources with the Azure Management Libraries
Introduction
Setting up the management client
Managing the Storage service
Deploying Cloud Services
Inspecting and managing Cloud Services
Managing and using the Azure Scheduler
Monitoring and automating infrastructure operations
Automating SQL Database operations
Using Azure PowerShell
Chapter 8: Going In-memory with Azure Cache
Introduction
Building a simple cache for applications
Using local cache and notifications
Diagnosing cache and optimizing performance
Using advanced caching features
Using Redis Cache in Azure

What You Will Learn

  • Deploy a web application and worker processes to a scalable infrastructure
  • Accelerate the life cycle of a web application without lock-in
  • Implement scalable solutions for storage data with Blobs
  • Develop a solution with a relational backend with SQL Database
  • Evaluate NoSQL alternatives with Azure Table Service
  • Implement messaging solutions with Queues, scaling, and decoupling systems
  • Automate management operations by developing components for the Azure Management API
  • Power up the existing infrastructure with in-memory storage with Azure Cache

Authors

Table of Contents

Chapter 1: Developing Cloud Services for Microsoft Azure
Introduction
Setting up solutions and projects to work with Cloud Services
Debugging a Cloud Service locally with either Emulator or Emulator Express
Publishing a Cloud Service with options from Visual Studio
Debugging a Cloud Service remotely with Visual Studio
Configuring the service model for a Cloud Service
Providing a custom domain name for a Cloud Service
Implementing HTTPS in a web role
Using local storage in an instance
Hosting multiple websites in a web role
Using startup tasks in a Microsoft Azure role
Handling changes to the configuration and topology of a Cloud Service
Managing upgrades and changes to a Cloud Service
Configuring diagnostics in Cloud Services
Chapter 2: Deploying Quickly with Azure Websites
Introduction
Deploying a Website
Administering and monitoring a Website
Source versioning and continuous integration with Git and TFS
Logging abstraction from .NET and PHP
Deploying Java with Azure Websites
Chapter 3: Getting Storage with Blobs in Azure
Introduction
Managing the Azure Storage service
Connecting to the Azure Storage service
Connecting to the storage emulator
Managing access control for containers and blobs
Creating a shared access signature for a container or blob
Using a container-level access policy
Setting properties and metadata for a blob
Using blob directories
Creating and using a blob snapshot
Creating and using the root container for blobs
Uploading blocks to a block blob
Uploading a VHD into a page blob
Downloading a blob asynchronously
Using retry policies with blob operations
Leasing a blob and implementing distributed locks
Using the Azure Content Delivery Network (CDN)
Chapter 4: Going Relational with the Azure SQL Database
Introduction
Creating a SQL Database server and database
Managing SQL Database logins and firewall rules
Developing a SQL Database with Visual Studio
Connecting to a SQL Database with ADO.NET
Connecting to a SQL Database with Entity Framework
Connecting to a SQL Database from PHP and Java
Migrating a database to a SQL Database
Leveraging backup solutions with SQL Database
Monitoring SQL Database with the dynamic management views
Handling connection failures to a SQL Database
Chapter 5: Going NoSQL with Azure Tables
Introduction
Creating a table
Inserting, updating, deleting, and querying data against the Table service
Using entity group transactions
Using continuation tokens and server-side paging
Going inside continuation tokens and segmented queries
Handling entity serialization events
Facilitating NoSQL with client-side projection
Chapter 6: Messaging and Queues with the Storage and Service Bus
Introduction
Managing Azure Storage queues
Managing Azure Service Bus queues
Adding messages to a Storage queue
Adding messages to a Service Bus queue
Receiving messages with Storage queues
Receiving messages with Service Bus queues
Implementing publish/subscribe with Service Bus topics
Implementing relayed messaging with the Service Bus
Communication between .NET and Java with the Service Bus and AMQP
Chapter 7: Managing Azure Resources with the Azure Management Libraries
Introduction
Setting up the management client
Managing the Storage service
Deploying Cloud Services
Inspecting and managing Cloud Services
Managing and using the Azure Scheduler
Monitoring and automating infrastructure operations
Automating SQL Database operations
Using Azure PowerShell
Chapter 8: Going In-memory with Azure Cache
Introduction
Building a simple cache for applications
Using local cache and notifications
Diagnosing cache and optimizing performance
Using advanced caching features
Using Redis Cache in Azure

Book Details

ISBN 139781782170327
Paperback422 pages
Read More

Read More Reviews

Recommended for You

Mastering Web Application Development with AngularJS Book Cover
Mastering Web Application Development with AngularJS
€ 25.18
€ 5.04
Learning Microsoft Azure Book Cover
Learning Microsoft Azure
€ 26.38
€ 18.48
Responsive Web Design with HTML5 and CSS3 Book Cover
Responsive Web Design with HTML5 and CSS3
€ 22.78
€ 4.56
ASP.NET Web API: Build RESTful web applications and services on the .NET framework Book Cover
ASP.NET Web API: Build RESTful web applications and services on the .NET framework
€ 28.78
€ 20.16
Bootstrap for ASP.NET MVC Book Cover
Bootstrap for ASP.NET MVC
€ 17.98
€ 12.60
AngularJS UI Development Book Cover
AngularJS UI Development
€ 26.38
€ 18.48