Microsoft Azure Compute: The Definitive Guide

Author: Avinash Valiramani
Publisher: ‎ Microsoft Press
Pages: 320
ISBN: 978-0137564446
Print: 0137564449
Kindle: B09RFFWZBR
Audience: Azure users
Rating: 4.5
Reviewer: Kay Ewbank

This book is a guide to Azure compute services for IT professionals who need to work out the best way to implement Azure, then deploy and operate it.

Taking a straightforward approach this book starts with a chapter on Azure virtual machines that gives an overview of what they are, then looks at how to take high availability into consideration. The chapter then looks at storage disks, networking, cost-optimization options, and backup and disaster recovery.

Chapter 2 moves on to virtual machine scale sets in Azure. These are individual VMs that are all configured identically and managed as a group rather than individually. Having given a good overview of scale sets, the chapter considers high availability, maintenance and networking. There's a section on best practices for VM scale sets, and the chapter concludes with a look at disks for scale sets and strategies for cost optimization.



Chapter 3 introduces Azure App Service, the service that is used to host web apps, the back end of mobile apps, and REST APIs. This is probably where the book becomes of direct interest to developers, but as with the rest of the book, Valiramani mainly aims the material at administrators and IT managers rather than developers. There's an in depth look at planning deployment and operations, and another on networking considerations that covers aspects such as hybrid connections, network security groups and DNS private zones.


The Azure Virtual Desktop is the subject of the next chapter. This is a desktop-as-a-service that is a virtualization service for both desktops and applications, and having looked at the core concepts, Valiramani moves on to design considerations. There's a detailed look at session hosts, the underlying VM instances that host sessions-based desktops and apps. The rest of the chapter examines backups, disaster recovery, authentication, security, and integration with Azure DevTest Labs.

Chapter 5 covers container instances, which can be used to deploy containers on demand in the cloud without having to have a back-end VM infrastructure. Instead, the serverless Azure environment is managed by Microsoft. The chapter includes what to consider when setting up containers and how to ensure security.

The final chapter in the book looks at Azure Functions, a serverless compute service that provides on-demand access and that can be used for trigger-based apps. The chapter explains what Azure Functions offers, how to deploy apps on Functions, event-driven scaling, and Functions best practices.

This is a dense book that sticks to the practicalities. If you have to interact with Azure Compute, it's a book worth having.

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.


Essential C# 8.0, 7th Ed (Addison-Wesley)

Author: Mark Michaelis
Publisher: Addison-Wesley
Date: October 2020
Pages: 1088
ISBN: 978-0135972267
Print: 0135972264
Kindle: B08Q84TH84
Audience: C# developers
Rating: 4.5
Reviewer: Mike James
The latest edition of a highly recommended book that combines reference and tutorial material.

Computer Graphics from Scratch (No Starch Press)

Author: Gabriel Gambetta
Publisher: No Starch Press
Pages: 248
ISBN: 978-1718500761
Print: 1718500769
Kindle: B085BVJG5B
Audience: People interested in creating 3D graphics
Rating: 5
Reviewer: Kay Ewbank

This is a well written book that explains the topic of 3D rendering, and tries its hardest to mi [ ... ]

More Reviews

Last Updated ( Tuesday, 03 January 2023 )