Book Image

Azure Architecture Explained

By : David Rendón, Brett Hargreaves
Book Image

Azure Architecture Explained

By: David Rendón, Brett Hargreaves

Overview of this book

Azure is a sophisticated technology that requires a detailed understanding to reap its full potential and employ its advanced features. This book provides you with a clear path to designing optimal cloud-based solutions in Azure, by delving into the platform's intricacies. You’ll begin by understanding the effective and efficient security management and operation techniques in Azure to implement the appropriate configurations in Microsoft Entra ID. Next, you’ll explore how to modernize your applications for the cloud, examining the different computation and storage options, as well as using Azure data solutions to help migrate and monitor workloads. You’ll also find out how to build your solutions, including containers, networking components, security principles, governance, and advanced observability. With practical examples and step-by-step instructions, you’ll be empowered to work on infrastructure-as-code to effectively deploy and manage resources in your environment. By the end of this book, you’ll be well-equipped to navigate the world of cloud computing confidently.
Table of Contents (20 chapters)
1
Part 1 – Effective and Efficient Security Management and Operations in Azure
5
Part 2 – Architecting Compute and Network Solutions
12
Part 3 – Making the Most of Infrastructure-as-Code for Azure

CI in Azure DevOps using the Classic Editor

In the previous chapter, we configured Azure Repos as the source control for the project in Azure DevOps and also configured a few build pipelines. However, each build pipeline has to be run manually.

In this example, we have four build pipelines, one for each resource: the automation account, SQL database, storage account, and virtual network. Each pipeline has its own build definition, including the Agent job and an artifact, as shown here:

Figure 13.1 – Example Azure pipeline – build pipeline

Figure 13.1 – Example Azure pipeline – build pipeline

Note that in the top menu, there are multiple options such as Tasks, Variables, Triggers, Options, and History. The Triggers section includes the controls to enable CI, as shown here:

Figure 13.2 – Azure pipeline – Triggers section

Figure 13.2 – Azure pipeline – Triggers section

Triggers can be configured in several ways, including the following:

  • CI trigger: Triggered automatically when a code change...