Professional Documents
Culture Documents
and Automation
A Comprehensive Guide
to Successful Cloud Management
Vladimir Stefanovic
Milos Katinski
Pro Azure Administration and Automation: A Comprehensive Guide to Successful
Cloud Management
Vladimir Stefanovic Milos Katinski
Belgrade, Serbia Amsterdam, The Netherlands
Introduction .............................................................................................................xv
iii
TABLE OF CONTENTS
iv
TABLE OF CONTENTS
v
TABLE OF CONTENTS
vi
TABLE OF CONTENTS
vii
TABLE OF CONTENTS
viii
TABLE OF CONTENTS
ix
TABLE OF CONTENTS
x
About the Authors
Vladimir Stefanovic is a Microsoft Azure MVP and cloud solution architect with more
than 15 years of experience in the IT industry. He has also been a Microsoft Certified
Trainer for a long time and the MCT Regional Lead for the Serbian chapter. During
his career as a solution architect, he has designed and delivered numerous projects
in Microsoft Azure and on-premises environments, helping companies from diverse
industries set their infrastructures in the best possible manner. As a technical trainer, he
has delivered hundreds of courses and was a successful mentor to many students, from
enthusiasts to IT professionals.
Vladimir is also an active conference speaker, having spoken at a number of
conferences such as MCT Summits (in the United States and Europe), Microsoft Ignite
Tours, and WinDays, KulenDayz, and Sinergija (regional conferences). He is a book
author, leader of Azure UG Serbia, Azure Saturday – Belgrade edition conference
organizer, and an active community member with a mission to share knowledge as
much as possible.
Milos Katinski is an Azure solutions engineer with more than 12 years of rich experience
in the IT industry, gained from numerous projects from on-premises to cloud-native
solutions. Over the last few years, he is focused on cloud technologies and DevOps
culture and helping companies to have a smoother transition to Microsoft Azure and
transformation to DevOps culture.
Milos is an active blogger and conference/meetup speaker, Azure UG Serbia
member, and one of the Azure Saturday – Belgrade edition conference organizers.
These community activities were the main reason for getting the Azure Hero award in
2019, which gave him additional motivation to continue with a mission of sharing his
knowledge of cloud as much as possible.
xi
About the Technical Reviewer
Nishith Pathak is India’s first and only Artificial Intelligence
(AI) Most Valuable Professional (MVP), a Microsoft Regional
Director (RD), lead architect, speaker, AI thinker, innovator,
and strategist. Nishith’s expertise lies in helping Fortune
100 companies design and architect next-generation
solutions that incorporate AI, ML, cognitive services,
Blockchain, and many more. It also lies in defining and
strategizing technology road maps for customers and
companies using emerging technologies. He sits on several
technical advisory boards across the globe. He has also
authored more than half a dozen international books for
Springer Publication, USA. His last three books have been on
Artificial Intelligence (AI). Previously, Nishith has also played the role of a PAN account
enterprise architect where he was responsible for the overall architecture design of
multiple projects. He is an internationally acclaimed speaker on technologies like AI,
IOT, and Blockchain and regularly speaks at various technical conferences. He advises
and mentors a lot of start-ups as a community initiative.
For his expertise in Artificial Intelligence, Microsoft awarded him the first Most
Valuable Professional (MVP) from India in the Artificial Intelligence category. He is
the only Artificial Intelligence MVP in India till date. Globally, he is among 19 MVPs
on AI, recognized by Microsoft for their sheer expertise in AI. He has also received the
“Microsoft Regional Director” award bestowed upon 150 of the world’s top technology
visionaries chosen specifically for their proven cross-platform expertise.
Nishith is also a gold member and sits on the advisory board of various national and
international computer science societies and organizations. He is currently working as
Global Chief Technologist of Emerging Technologies and Advanced Analytics for DXC
Technology where he is focused on using emerging technologies to help companies
architect solutions, laying out technology road maps, and curating the start-up
ecosystem. He can be contacted at nispathak@gmail.com or through LinkedIn at
www.linkedin.com/in/nishithpathak/.
xiii
Introduction
If you are a cloud engineer, a member of a DevOps team, or a system engineer for the
on-premises systems who wants to improve skills in the cloud computing area, then this
book is for you. Prior knowledge of the Microsoft Azure platform is not truly needed for
reading this book, but experience and familiarity with IT concepts would be helpful and
make understanding cloud computing easier.
Pro Azure Administration and Automation starts with the chapter “Foundations in
Cloud Computing” as a general introduction to cloud computing, focusing primarily
on Azure, which is a must-have for all people in the modern IT world. Chapter 2,
“Azure Administration,” covers tools that we can use for deploying and managing
Azure resources, in which we will be able to see the differences between these tools.
In Chapter 3, “Virtual Networks in Azure,” real deployment and management start. We
will discuss the Azure networking concept and why some network-related services are
important. Starting from this chapter, almost all the following chapters will consist of a
lot of scripts and templates, of which the main purpose is automation. Once networking
in Azure becomes our “cup of tea,” we will move forward to the “virtual machine and
virtual machine scale sets (VMSSs)” in Chapter 4. In this chapter, we will learn why
these services are important, how to deploy and manage them, and also the important
configuration parameters.
In Chapter 5, “App Service and Containers in Azure Compute,” we are slowly moving
from IaaS to PaaS services in Azure. We will discuss services that are, most probably, the
future of the application hosting infrastructure, but also we will see how we can build
infrastructure that is based on these services. Chapter 6, “Azure Storage,” is a logical step
forward, and in this chapter, we will learn what Azure Storage is, why it is important,
and what options there are to leverage this Azure resource. Chapter 7, “Advanced Azure
Networking,” will show Azure networking from different perspectives and will teach us
what Azure resources are related to advanced networking, how we need to use them, and
in what scenarios these resources could help us.
xv
INTRODUCTION
xvi