Azure For Dummies

I will give a background on why I wrote this “Azure For Dummies” book, while developing an IT automation system in Azure platform, we struggled day in and day out to make use of Azure services, the project slipped by 8 weeks. Even though Azure claims to have all information online, we found them not enough to develop and execute our project on time.

I have now captured all my learning in simple snapshot and working codes. Most of the open source code does not

work without modification, we struggled to configure and make our code work in azure application platform.

Developer/Manager will immediately know, what all azure services need to be procured for his/her project, how to

configure and make use of each Azure services, they will also have access to working code, this will easily save 6-8 weeks of time for each project.

This book will provide a real life account of my work in Azure platform for 6 months. In this book, firstly We will

learn main services provided by “Azure platform” and develop a website to authenticate user, upload a large set of dummy invoices into “Azure Blobs” and validate PAN for each invoice using “Apache Spark” installed in “Azure Databricks” platform. We will also use “Azure Redis Cache” service for caching data.  PAN will be validated using drools rules engine. The invoice content will be stored in “Azure Cosmos DB”.  Secondly we will learn how to scrape content and generate RSS feeds via azure function and display it in the website. Thirdly we will learn about “Azure Devops”.


Here are the details table of content.


Chapter 1:  AZURE COSMOS DB Service


Chapter Goal: To provide step by step guide to configure COSMOS DB in Azure and provide working sample code

No of pages

Sub -Topics

  1. Configure Azure COSMOS DB
  2. Adding Keyspace
  3. Adding Table
  4. Configuring request per unit
  5. Sample code

Chapter 2:  Azure Blobs Service


Chapter Goal: To provide step by step guide to configure Azure Blob Service and make use of it using sample code provided.

No of pages:

Sub – Topics

  1. Create Container
  2. Create Blob
  3. Upload file to Blob
  4. Sample code
  5. Sample Web application to upload files into Azure Blob


Chapter 3: Azure Databricks Service


Chapter Goal: Provide step by step guide on how to configure Databricks service, create “Apache Spark cluster, schedule and run a job

No of pages:

Sub – Topics

  1. Create Cluster
  2. Create Jobs
  3. Upload Jars
  4. Databricks API to run job
  5. Sample Code

Chapter 4: Azure Functions

Chapter Goal: To provide step by step guide to configure Azure function, code and schedule it

No of pages:

Sub – Topics:

  1. Configure “Azure Functions”
  2. Configure “Azure Triggers”
  3. Write Azure Function
  4. Run Azure Functions


Chapter 5: Azure Mail Service

Chapter Goal: This chapter will teach how to configure Azure Mail account and use it for sending and receiving email.

No of pages: 20 – 30 (Depends on the length of the first section – running on Linux)

Sub – Topics:

  1. Configure Mail account
  2. Sample code to send email
  3. Receive email



Chapter 6:  Azure QNA Services


Chapter Goal: Provides steps to create, publish, update knowledgebase and steps to search knowledgebase

No of pages: 30

  1. Create Knowledgebase
  2. Find Knowledgebase id
  3. Publish Knowledgebase
  4. Search Knowledgebase



Chapter 7:  Azure AD Integration


Chapter Goal: Provides steps to onboard an app in AZURE AD, how one tenant can make use of other tenant, etc.

No of pages: 30

  1. Onboard app in Azude AD
  2. Multiple tiers in Single tenant
  3. Sample Code for interacting with Azure AD



Chapter 8:  Microservices in Azure


Chapter Goal: Provides steps to design, develop and deploy microservices for Azure Platform

No of pages:

  1. Microservice Configuration
  2. Ensuring security of Micro services
  3. Implementing CORS filter
  4. RSS Feeds Micro Sevice


Chapter 9:  Azure Redis and Kubernetes


Chapter Goal: Provides steps to configure, store and retrieve keys from Azure Redis cache. We also touch upon Kubernetes POD essentials required for deploying and debugging micro services

No of pages:

  1. Configure Redis
  2. Store keys
  3. Retreive Keys
  4. Running Micro services in Kubernetes POD
  5. Useful commands to access Kubernetes POD


Chapter 10:  Azure Devops


Chapter Goal: Provides step by step guide to get account, create repository, create branch,  create build pipeline, deploy pipeline, build micro services, deploy it in Kubernetes POD, create work items, resolve work items, etc.

No of pages:

  1. Getting DevOps account
  2. Adding SSH keys
  3. Accessing repository
  4. Create and View branches
  5. Create and View tags
  6. Create, Update, View, Delete Work Items
  7. Create build pipeline
  8. Create Deployment pipeline
  9. Build microservice
  10. Deploy microservice