Book Image

Enterprise Integration with Azure Logic Apps

By : Matthew Bennett
Book Image

Enterprise Integration with Azure Logic Apps

By: Matthew Bennett

Overview of this book

Logic Apps are a visual flowchart-like representation of common programming actions, and are a flexible way to create logic without writing a single line of code. Enterprise Integration with Azure Logic Apps is a comprehensive introduction for anyone new to Logic Apps which will boost your learning skills and allow you to create rich, complex, structured, and reusable logic with instant results. You'll begin by discovering how to navigate the Azure portal and understand how your objects can be zoned to a specific environment by using resource groups. Complete with hands-on tutorials, projects, and self-assessment questions, this easy-to-follow guide will teach you the benefits and foundations of Logic App logic design. As you advance, you'll find out how to manage your Azure environment in relation to Logic Apps and how to create elegant and reliable Logic Apps. With useful and practical explanations of how to get the most out of Logic App actions and triggers, you'll be able to ensure that your Logic Apps work efficiently and provide seamless integration for real-world scenarios without having to write code. By the end of this Logic Apps book, you'll be able to create complex and powerful Logic Apps within minutes, integrating large amounts of data on demand, enhancing your systems, and linking applications to improve user experience.
Table of Contents (17 chapters)
1
Section 1: Logic App Fundamentals
7
Section 2: Logic App Design
13
Section 3: Logic App Maintenance and Management

Getting started with Azure

As a first-time user, the following will be needed before you can get started:

  1. An email account (this does not have to be a Microsoft account). I will presume you have one already.
  2. A Microsoft 365 Business Basic account. This is what was originally referred to as an Office 365 account. It gives you access to the Microsoft Office suite, but also adds your user account into an authentication service called Azure AD, which is used to define what you can access and your level of access. Visual Studio Code, Dynamic 365, and DevOps also form part of the suite of applications available to you, as well as Visio and Project. We will look at how to set this up in the next section.
  3. An Azure subscription. We will also set this up in the next section.

Setting up a Microsoft 365 Business Basic account

In this section, you will learn how to set up a Microsoft 365 Business Basic account.

Please navigate to the following link to get the most up-to-date instructions, as the sign-up process is subject to regular changes:

https://docs.microsoft.com/en-us/microsoft-365/admin/setup/setup-business-basic?view=o365-worldwide

The sign-up instructions are listed underneath an explanatory video. Please use these to set up the account.

Figure 1.2 – A section of the welcome page of your Microsoft account

Figure 1.2 – A section of the welcome page of your Microsoft account

Your Microsoft Azure account is a collection of all the cloud objects you will create. Some of these will be used by your account for Power Automate (https://flow.microsoft.com/). The following website will also be used by power users, and users wishing to get started straight away, to create apps and objects that support users with your cloud infrastructure: https://make.powerapps.com/. The actual objects, however, are stored in the Azure account.

Getting started with Azure

Now that you have a Microsoft account and access to end user resources, we need to create a cloud environment to create your projects and logic. For this, navigate to https://portal.azure.com/ and click the Start for free button to begin the enrollment process.

Figure 1.3 – The Azure sign-up portal

Figure 1.3 – The Azure sign-up portal

From the Azure welcome page, please take a moment to look at what is possible with the variety of Azure demo videos available here: https://azure.microsoft.com/en-gb/get-started/video/.

Setting up Azure

You will first be required to sign in, using the Microsoft account you created in the previous section. If you have a third-party email account linked to a GitHub account, you could use that, so long as it is not already tied to a Microsoft account.

Figure 1.4 – Microsoft sign-in screen (email address removed)

Figure 1.4 – Microsoft sign-in screen (email address removed)

Next, you will be asked to create your free Azure account. You will notice that credit is applied for your first 30 days.

Important note

If the services you create do not incur any charges, the account will be deleted after 6 months of inactivity.

The next step will require you to verify your identity using your phone.

This is then followed by financial authorization. Your card details are checked; however, you will not be charged unless you upgrade to a paid account.

Finally, read all the terms and conditions, and if you are happy, click on Agree.

The account will be generated, and you will then be presented with a home screen.

Before we can get started, you will need to attach a subscription to the account. Initially, you might wish to start with a pay-as-you-go subscription, although the credit provided on sign-up will also apply first. For myself, I already have a Microsoft MSDN Developer account, so have attached this as my Azure subscription, as shown in the following figure:

Figure 1.5 – The Subscriptions page showing my MSDN account

Figure 1.5 – The Subscriptions page showing my MSDN account

The Subscriptions page explains spending as it relates to the Azure subscription, which focuses on background objects and tasks. Any Flows or Power Automate apps (logic apps for frontend IT users) may not feature in this calculation.