Azure for Architects
Second Edition
Implementing cloud design, DevOps, containers, IoT, and serverless solutions on your public cloud
Ritesh Modi
BIRMINGHAM - MUMBAI
Azure for ArchitectsSecond Edition
Copyright 2019 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing or its dealers and distributors, will be held liable for any damages caused or alleged to have been caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
Commissioning Editor: Vijin Boricha
Acquisition Editor: Shrilekha Inani
Content Development Editor: Abhishek Jadhav
Technical Editor: Aditya Khadye
Copy Editor: Safis Editing
Project Coordinator: Jagdish Prabhu
Proofreader: Safis Editing
Indexer: Priyanka Dhadke
Graphics: Tom Scaria
Production Coordinator: Shraddha Falebhai
First published: October 2017
Second edition: January 2019
Production reference: 1310119
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham
B3 2PB, UK.
ISBN 978-1-78961-450-3
www.packtpub.com
mapt.io
Mapt is an online digital library that gives you full access to over 5,000 books and videos, as well as industry leading tools to help you plan your personal development and advance your career. For more information, please visit our website.
Why subscribe?
Spend less time learning and more time coding with practical eBooks and videos from over 4,000 industry professionals
Improve your learning with Skill Plans built especially for you
Get a free eBook or video every month
Mapt is fully searchable
Copy and paste, print, and bookmark content
Packt.com
Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.packt.com and, as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at customercare@packtpub.com for more details.
At www.packt.com , you can also read a collection of free technical articles, sign up for a range of free newsletters, and receive exclusive discounts and offers on Packt books and eBooks.
Contributors
About the author
Ritesh Modi is an ex-Microsoft Senior Technology Evangelist. He is Microsoft Regional Director as well as Regional lead for Microsoft Certified Trainers.
He is an architect, a senior evangelist, cloud architect, published author, speaker, and a known leader for his contributions towards blockchain, Ethereum, data centers, Azure, bots, cognitive services, DevOps, artificial intelligence, and automation. He is the author of five books.
He has spoken at more than 15 conferences including TechEd and PowerShell Asia, and is a published author for MSDN magazine. He has more than a decade of experience in building and deploying enterprise solutions for customers. He has more than 25 technical certifications.
I have personally grown into a person who has more patience, perseverance, and tenacity
while writing this book. I must thank the people who mean the world to me. I am talking
about my mother, Bimla Modi, my wife, Sangeeta Modi, and my daughter, Avni Modi. I
also thank the Packt team for their support.
About the reviewers
Kasam Shaikh, a Microsoft Azure enthusiast, is a seasoned professional with a can-do attitude and 10 years of industry experience working as a cloud architect with one of the leading IT companies in Mumbai, India. He is a certified Azure architect, recognized as an MVP by a leading online community, as well as a global AI speaker, and has authored books on Azure Cognitive, Azure Bots, and Microsoft Bot frameworks. He is head of the Azure India (az-INDIA) community, the fastest growing online community for learning Azure.
Alexey Bokov is experienced cloud architect, worked for Microsoft as Azure Technical Evangelist and Senior Engineer since 2011 helping software developers all around the world to develop applications based on Azure platform. Main area of interests is security in cloud and especially security and data protection for containerized applications.
Packt is searching for authors like you
If you're interested in becoming an author for Packt, please visit authors.packtpub.com and apply today. We have worked with thousands of developers and tech professionals, just like you, to help them share their insight with the global tech community. You can make a general application, apply for a specific hot topic that we are recruiting an author for, or submit your own idea.
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
Next page