Reader small image

You're reading from  Azure for Architects. - Second Edition

Product typeBook
Published inJan 2019
PublisherPackt
ISBN-139781789614503
Edition2nd Edition
Tools
Right arrow
Author (1)
Ritesh Modi
Ritesh Modi
author image
Ritesh Modi

Ritesh Modi is a technologist with more than 18 years of experience. He holds a master's degree in science in AI/ML from LJMU. He has been recognized as a Microsoft Regional Director for his contributions to building tech communities, products, and services. He has published more than 10 tech books in the past and is a cloud architect, speaker, and leader who is popular for his contributions to data centers, Azure, Kubernetes, blockchain, cognitive services, DevOps, AI, and automation.
Read more about Ritesh Modi

Right arrow

Preface

Over the years, Azure cloud services have grown quickly, and the number of organizations adopting Azure for their cloud services has also been on the increase. Leading industry giants are discovering that Azure fulfills their extensive cloud requirements.

This book starts with an extensive introduction to all the categories of designs available with Azure. These design patterns focus on different aspects of the cloud, including high availability and data management. Gradually, we move on to various other aspects, such as building your cloud deployment and architecture. Every architect should have a good grasp of some of the important architectural concerns related to any application. These relate to high availability, security, scalability, and monitoring. They become all the more important because the entire premise of the cloud is dependent on these important concerns. This book will provide architects with all the important options related to scalability, availability, security, and the monitoring of Infrastructure of a Service (IaaS) as well as Platform as a Service (PaaS) deployments. Data has become one of the most important aspects of cloud applications. This book covers the architecture and design considerations for deploying Online Transaction Processing (OLTP) applications on Azure. Big data and related data activities, including data cleaning, filtering, formatting, and using Extract-Transform-Load (ETL) services are provided by the Azure Data Factory service. Finally, serverless technologies are gaining a lot of traction with their orchestration using Azure Logic Apps. This will also be covered comprehensively in this book.

By the end of this book, you will be able to develop a fully-fledged Azure cloud instance.

Who this book is for

If you are a cloud architect, DevOps engineer, or developer who wants to learn about key architectural aspects of the Azure cloud platform, then this book is for you.

Prior basic knowledge of the Azure cloud platform is good to have.

What this book covers

Chapter 1, Getting Started, introduces the Azure cloud platform. It provides details regarding IaaS and PaaS and provides an introduction to some of the important features that help in designing solutions.

Chapter 2, Azure Solution Availability and Scalability, takes you through an architect's perspective for deploying highly available and scalable applications on Azure.

Chapter 3, Security and Monitoring, helps you to understand how security is undoubtedly the most important non-functional requirement for architects to implement.

Chapter 4, Cross-Subscription Deployments Using ARM Templates, explains how ARM templates are the preferred mechanism for provisioning resources.

Chapter 5, ARM Templates – Modular Design and Implementation, focuses on writing modular, maintainable, and extensible Azure Resource Manager (ARM) templates.

Chapter 6, Designing and Implementing Serverless Solutions, focuses on providing an explanation of the serverless paradigm, Azure Functions, and their capabilities.

Chapter 7, Azure Integration Solutions, is a continuation of the previous chapter, continuing the discussion on Serverless technologies, covering Azure Event Grid as part of serverless events, and Azure Logic Apps as part of Serverless workflows.

Chapter 8, Cost Management, focuses on calculating the cost of deployment on Azure using the Azure cost calculator. It also demonstrates how changing the location, size, and type of resources affects the cost of solutions and provides best practices for reducing the overall cost of Azure deployments.

Chapter 9, Designing Policies, Locks, and Tags, helps you to understand the best practices for implementing policies and locks, and how both can work together to provide complete control over Azure resources.

Chapter 10, Azure Solutions Using Azure Container Services, sheds some light on numerous services, including Azure Container Services, Azure Container Registry, and Azure Container Instances for hosting containers, as well managing them using orchestration services such as Kubernetes.

Chapter 11, Azure DevOps, is about adopting and implementing practices that reduce risk considerably and ensure that high-quality software can be delivered to the customer.

Chapter 12, Azure OLTP Solutions Using Azure SQL Sharding, Pools, and Hybrid, focuses on various aspects of using the transaction data store, such as Azure SQL, and other open source databases typically used in OLTP applications.

Chapter 13, Azure Big Data Solutions Using Azure Data Lake Storage and Data Factory, focuses on big data solutions on Azure. We will study Data Lake Storage, Data Lake Analytics, and Data Factory.

Chapter 14, Azure Stream Analytics and Event Hubs, concerns the creation of solutions for these events. It focuses on reading these events, storing and processing them, and then making sense of them.

Chapter 15, Designing IoT Solutions, covers topics related to IoT Hub, Stream Analytics, Event Hubs, registering devices, device-to-platform conversion, and logging and routing data to appropriate destinations.

To get the most out of this book

This book assumes a basic level of knowledge of cloud computing and Azure. To use this book, all you need is a valid Azure subscription and internet connectivity. A Windows 10 OS with 4 GB of RAM is sufficient for using PowerShell and executing ARM templates.

Download the example code files

You can download the example code files for this book from your account at www.packt.com. If you purchased this book elsewhere, you can visit www.packt.com/support and register to have the files emailed directly to you.

You can download the code files by following these steps:

  1. Log in or register at www.packt.com.
  2. Select the SUPPORT tab.
  3. Click on Code Downloads & Errata.
  4. Enter the name of the book in the Search box and follow the onscreen instructions.

Once the file is downloaded, please make sure that you unzip or extract the folder using the latest version of:

  • WinRAR/7-Zip for Windows
  • Zipeg/iZip/UnRarX for Mac
  • 7-Zip/PeaZip for Linux

The code bundle for the book is also hosted on GitHub at https://github.com/PacktPublishing/Azure-for-Architect-Second-Edition. In case there's an update to the code, it will be updated on the existing GitHub repository.

We also have other code bundles from our rich catalog of books and videos available at https://github.com/PacktPublishing/. Check them out!

Conventions used

There are a number of text conventions used throughout this book.

CodeInText: Indicates code words in text, database table names, folder names, filenames, file extensions, pathnames, dummy URLs, user input, and Twitter handles. Here is an example: "Browse to the extracted *.ova file for Kali Linux and click Open."

A block of code is set as follows:

html, body, #map {
height: 100%;
margin: 0;
padding: 0
}

When we wish to draw your attention to a particular part of a code block, the relevant lines or items are set in bold:

[default]
exten => s,1,Dial(Zap/1|30)
exten => s,2,Voicemail(u100)
exten => s,102,Voicemail(b100)
exten => i,1,Voicemail(s0)

Any command-line input or output is written as follows:

$ mkdir css
$ cd css

Bold: Indicates a new term, an important word, or words that you see on screen. For example, words in menus or dialog boxes appear in the text like this. Here is an example: "Select System info from the Administration panel."

Warnings or important notes appear like this.
Tips and tricks appear like this.

Get in touch

Feedback from our readers is always welcome.

General feedback: If you have questions about any aspect of this book, mention the book title in the subject of your message and email us at customercare@packtpub.com.

Errata: Although we have taken every care to ensure the accuracy of our content, mistakes do happen. If you have found a mistake in this book, we would be grateful if you would report this to us. Please visit www.packt.com/submit-errata, selecting your book, clicking on the Errata Submission Form link, and entering the details.

Piracy: If you come across any illegal copies of our works in any form on the internet, we would be grateful if you would provide us with the location address or website name. Please contact us at copyright@packt.com with a link to the material.

If you are interested in becoming an author: If there is a topic that you have expertise in, and you are interested in either writing or contributing to a book, please visit authors.packtpub.com.

Reviews

Please leave a review. Once you have read and used this book, why not leave a review on the site that you purchased it from? Potential readers can then see and use your unbiased opinion to make purchase decisions, we at Packt can understand what you think about our products, and our authors can see your feedback on their book. Thank you!

For more information about Packt, please visit packt.com.

lock icon
The rest of the chapter is locked
You have been reading a chapter from
Azure for Architects. - Second Edition
Published in: Jan 2019Publisher: PacktISBN-13: 9781789614503
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
undefined
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at £13.99/month. Cancel anytime

Author (1)

author image
Ritesh Modi

Ritesh Modi is a technologist with more than 18 years of experience. He holds a master's degree in science in AI/ML from LJMU. He has been recognized as a Microsoft Regional Director for his contributions to building tech communities, products, and services. He has published more than 10 tech books in the past and is a cloud architect, speaker, and leader who is popular for his contributions to data centers, Azure, Kubernetes, blockchain, cognitive services, DevOps, AI, and automation.
Read more about Ritesh Modi