AZ-204: Developing Solutions for Microsoft Azure Introduction

AZ-204: Developing Solutions for Microsoft Azure


Technology Workbook

Volume 2






















Document Control



Proposal Name


Microsoft Azure Developer Associate

Document Version

Document Volume



Version 1

Volume 2

Document Release Date


28th May 2021









Copyright © 2018 IPSpecialist LTD.

Registered in England and Wales

Company Registration No: 10883539

Registration Office at: Office 32, 19-21 Crawford Street, London W1H 1PJ, United Kingdom


All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or by any information storage and retrieval system, without the written permission from IPSpecialist LTD, except for the inclusion of brief quotations in a review.



If you have any comments regarding the quality of this book, or otherwise alter it to better suit your needs, you can contact us through email at [email protected]

Please make sure to include the book’s title and ISBN in your message.

About IPSpecialist




Our philosophy is to treat our customers like family. We want you to succeed, and we are willing to do everything possible to help you make it happen. We have the proof to back up our claims. We strive to accelerate billions of careers with great courses, accessibility, and affordability. We believe that continuous learning and knowledge evolution are the most important things to keep re-skilling and up-skilling the world.

Planning and creating a specific goal is where IPSpecialist helps. We can create a career track that suits your visions as well as develop the competencies you need to become a professional Network Engineer. We can also assist you with the execution and evaluation of your proficiency level, based on the career track you choose, as they are customized to fit your specific goals.

We help you STAND OUT from the crowd through our detailed IP training content packages.


Course Features:

     Self-Paced Learning

  • Learn at your own pace and in your own time

     Covers Complete Exam Blueprint

  • Prep-up for the exam with confidence

     Case Study Based Learning

  • Relate the content with real-life scenarios 

     Subscriptions that Suits You

  • Get more and pay less with IPS subscriptions

     Career Advisory Services

  • Let the industry experts plan your career journey

     Virtual Labs to test your skills

  • With IPS vRacks, you can evaluate your exam preparations

     Practice Questions

  • Practice questions to measure your preparation standards

     On Request Digital Certification

  • On request digital certification from IPSpecialist LTD.



About the Authors:

This book has been compiled with the help of multiple professional engineers who specialize in different fields, e.g., Networking, Security, Cloud, Big Data, IoT, etc. Each engineer develops content in his/her own specialized field, which is then compiled to form a comprehensive certification guide.

About the Technical Reviewers:


Nouman Ahmed Khan

AWS-Architect, CCDE, CCIEX5 (R&S, SP, Security, DC, Wireless), CISSP, CISA, CISM, Nouman Ahmed Khan is a Solution Architect working with a major telecommunication provider in Qatar. He works with enterprises, mega-projects, and service providers to help them select the best-fit technology solutions. He also works as a consultant to understand customer business processes and helps select an appropriate technology strategy to support business goals. He has more than fourteen years of experience working in Pakistan/Middle-East & the UK. He holds a Bachelor of Engineering Degree from NED University, Pakistan, and an M.Sc. in Computer Networks from the UK.


Abubakar Saeed

Abubakar Saeed has more than twenty-five years of experience managing, consulting, designing, and implementing large-scale technology projects, extensive experience heading ISP operations, solutions integration, heading Product Development, Pre-sales, and Solution Design. Emphasizing adhering to Project timelines and delivering as per customer expectations, he always leads the project in the right direction with his innovative ideas and excellent management skills.


Mehwish Jawed

Mehwish Jawed is working as a Technical Content Developer. She holds a Master’s and Bachelor’s of Engineering degree in Telecommunication Engineering from NED University of Engineering and Technology. She also worked under the supervision of Dr.Rizwan Aslam Butt, HEC Approved Ph.D. Supervisor and a Gold Medallist from UTM, Malaysia. She has more than three published papers including both conference and journal papers. She has a great knowledge of TWDM Passive Optical Network (PON). She also worked as a Project Engineer and Robotic Trainer in a private institute. She has both technical knowledge and industry-sounding information, which she utilizes effectively when needed.





Rameen Anwar

Rameen Anwar, a prospering educationist who is also currently doing a master’s in Computer Networks and Information Security.

She works as a Technical Content Writer and also as a faculty member at a private engineering school, teaching students of Computer Science and Computer Engineering. She holds a bachelor’s degree in the same field and has a sound knowledge of Networking, Machine Learning, IoT, SQL, Computers, Network Security, development Platform and also knows multiple programming languages.

Not only that, but she also has industry expertise in IoT, Image Processing, Machine Learning, and also in cloud platforms, as in Google Cloud and Microsoft Azure.


Kulsoom Khan

Kulsoom Khan has started her professional career as a Technical Content Writer. She has completed her Bachelor’s Degree in Computer Science from the University of Karachi. She has a sound knowledge of Networking, Machine Learning, IoT, SQL, Computers, Network Security, development Platform and also knows multiple programming languages. She also has expertise in cloud platforms, as in Google Cloud and Microsoft Azure.














Free Resources:

For Free Resources: Please visit our website and register to access your desired Resources Or contact us at: [email protected]

Career Report: This report is a step-by-step guide for a novice who wants to develop his/her career in the field of computer networks. It answers the following queries:


  • What are the current scenarios and future prospects?
  • Is this industry moving towards saturation, or are new opportunities knocking at the door?
  • What will the monetary benefits be?
  • Why get certified?
  • How to plan, and when will I complete the certifications if I start today?
  • Is there any career track that I can follow to accomplish specialization level?

Furthermore, this guide provides a comprehensive career path towards being a specialist in networking and highlights the tracks needed to obtain certification.


IPS Personalized Technical Support for Customers: Good customer service means helping customers efficiently, in a friendly manner. It is essential to be able to handle issues for customers and do your best to ensure they are satisfied. Providing good service is one of the most important things that can set our business apart from the others of its kind.

Excellent customer service will result in attracting more customers and attain maximum customer retention.

IPS offers personalized TECH support to its customers to provide better value for money. If you have any queries related to technology and labs, you can simply ask our technical team for assistance via Live Chat or Email.










Our Products


Technology Workbooks

IPSpecialist Technology workbooks are the ideal guides to developing the hands-on skills necessary to pass the exam. Our workbooks cover the official exam blueprint and explain the technology with real-life case study-based labs. The content covered in each workbook consists of individually focused technology topics presented in an easy-to-follow, goal-oriented, step-by-step approach. Every scenario features detailed breakdowns and thorough verifications to help you completely understand the task and associated technology.

We extensively used mind maps in our workbooks to visually explain the technology. Our workbooks have become a widely used tool to learn and remember information effectively.



Our highly scalable and innovative virtualized lab platforms let you practice the IPSpecialist Technology Workbook at your own time and your own place as per your convenience.


Quick Reference Sheets

Our quick reference sheets are a concise bundling of condensed notes of the complete exam blueprint. It is an ideal and handy document to help you remember the most important technology concepts related to the certification exam.


Practice Questions

IP Specialists’ Practice Questions are dedicatedly designed from a certification exam perspective. The collection of these questions from our technology workbooks is prepared keeping the exam blueprint in mind, covering not only important but necessary topics as well. It’s an ideal document to practice and revise your certification.












Content at a glance



Chapter 05: Manage Resources in Azure

Chapter 06: Deploy a Website with Azure App Service

Chapter 07: Store Data in Azure

Chapter 08: Secure your Cloud Data




About Our Products
















Table of Contents


Chapter 05: Manage Resources in Azure


Align requirements with cloud types and service model in Azure


Azure Solution for Private, Public, and Hybrid Cloud

Control Azure services with CLI

Azure CLI

Work With Azure CLI

Lab 5-01: Install Azure CLI and work with it

Automate Azure tasks using scripts with PowerShell


Azure PowerShell

Install PowerShell

Create an Azure resource via Azure PowerShell script

Create and Save the script in Azure PowerShell

Lab 5-02: Automate Azure tasks with PowerShell

Predict costs and optimize spending for Azure

Purchase Azure products and services

Factors Affecting Costs

Introduction to Azure Pricing Calculator

Lab 5-03: Evaluate cost with the Azure Pricing Calculator

Predict and Optimize with Azure Advisor and Cost Management

Lab 5-04: Explore Cost estimation and optimize it

Lab 5-05: Estimate TCO with Azure TCO calculator

Save on Infrastructure Costs

Save on Licensing Costs

Control and Organize Azure resources with ARM


Concept of resource groups


Use Policies to Enforce Standards

Secure resources with RBAC

Use locks to protect resources

Move an Azure resource to another resource group

Identify incorrectly assigned Azure resources

Lab 5-06: Identify incorrectly assigned resources

Assess resources that can move

Validate resources in Azure

Move resources between Azure resource groups

Lab 5-07: Move resources between resource groups and verify the move


Practice Questions

Chapter 06: Deploy a Website with Azure App Service

Development Environment


Setup a development environment for Azure


Lab 6-01: Install Eclipse IDE

IntelliJ Idea

Lab 6-02: Install IntelliJ

Visual Studio code

Lab 6-03: Install Visual Studio Code

Visual studio

Lab 6-04: Install Visual Studio

Host A Web Application With Azure App Service


Create A Web App In Azure Portal

Lab 6-05: Host A Web Application With Azure App Service

Test your web app (optional)

Stage a web app deployment for testing and rollback by using an app service deployment slot

Lab 6-06: Stage a web app deployment for testing and rollback using an App Service deployment slot

Deploy and run a containerized web app with Azure app service


Use the Azure Container Registry to create and store images


Lab 6-07 Deploy and Run a Containerized Web App with Azure App Service.


Practice Questions

Chapter 07: Store Data in Azure

Data Storage Approach in Azure

Classify Your Data

Approaches to Storing Data in the Cloud

Determine operational needs

Group multiple operations in a transaction

Choose a storage solution on Azure

Create an Azure Storage Account


Decide how many storage accounts we need

Choose your account settings

Choose an account creation tool

Lab 7-01: Create a Storage Account using the Azure Portal

Connect an app to Azure Storage


Explore Azure storage services

Interact with the Azure Storage APIs

Connect to your Azure storage account

Connection strings

Lab 7-02: Create a New App to Work with Azure Storage

Secure your Azure Storage Account

Explore Azure Storage security features

Understand Storage Account Keys

Understand Shared Access Signatures

Control network access to your storage account

Understand Advanced Threat Protection for Azure Storage

Explore Azure Data Lake Storage Security Features

Store Application Data with Azure Blob Storage



Design a Storage Organization Strategy

Lab 7-03: Store application data with Azure Blob Storage


Practice Questions

Chapter 08: Secure your Cloud Data

Security Responsibility and trust


Cloud security is a shared responsibility

Get tips from Azure Security Center

Identity and access

Privileged Identity Management


Encryption on Azure

Top 5 security items to consider before pushing to production


Azure Security Center (ASC)

Inputs and Outputs

Secrets in Key Vaults

Framework Updates

Safe Dependencies

Configure Security Policies to Manage Data

Classification of Data

Data Retention

Explore Data Ownership and Sovereignty

Lab 8-01: Classify an Azure SQL Database

Configure and Manage Secrets in Azure Key Vault


Guidelines for using Azure Key Vault

Secure Azure SQL Database

Lab 8-02: Store confidentially in Azure Key Vault

Manage certificates

Secure Azure Resources with RBAC


Role-Based Access Control (RBAC)

Lab 8-03: Secure Azure resources with RBAC

Secure Azure SQL Database

SQL Database

Lab 8-04: Setup Sandbox environment for SQL Database

Secure Network Access

Lab 8-05: Restrict Network Access

Control who can access the database

Lab 8-06: Manage and Control access to a database

Secure and control data in motion, at rest, or on display

Lab 8-07: Secure data in transit, at rest, and on display

Monitor your database performance

Lab 8-08: Monitor your database


Practice Questions


Chapter 05: Manage Resources in Azure

Chapter 06: Deploy a website with Azure App Service

Chapter 07: Store Data in Cloud

Chapter 08: Secure your Cloud Data



About Our Products









Microsoft Certifications

Microsoft Azure Certifications are industry-recognized credentials that validate your technical Cloud skills and expertise while assisting you in your career growth. These are one of the most valuable IT certifications right now since Azure has established an overwhelming growth rate in the public cloud market. Even with the presence of several tough competitors such as Amazon Web Services, Google Cloud Engine, and Rackspace, Azure is going to be the dominant public cloud platform today, with an astounding collection of proprietary services that continues to grow.

In this certification, we will discuss cloud concepts where we will learn the core benefits of using Azure like high availability, scalability, etc. We will talk about the Azure Architecture in which cloud resources are put together to work at best; Azure Compute where you will learn how to run applications in Azure; Networking in which the discussion is on how Azure resources communicate with each other; Storage, where you put all of your data and have different ways of storing it. We will also be covering Databases that are used for storage of data, its efficient retrieval as per demand, and to make sure that the users have the right access to the resources. Also, we will counter some complex scenarios with their solutions. We will have discussions on important topics like; Security, which makes Azure the best secure choice for your applications and functions; Privacy, Compliance and Trust that make sure how services ensure privacy and how you stay compliant with standards; As well as, Pricing in Azure to stay ahead on cost.

AZ-900 is the first certification of Microsoft Azure, which is the foundational certificate in Azure. After this certification, you can prove to the world that you are proficient and have the credibility to reach the highest point of your professional life.

Value of Azure Certifications

Microsoft places equal emphasis on sound conceptual knowledge of its entire platform, as well as on hands-on experience with the Azure infrastructure and its many unique and complex components and services.

For Individuals

  • Demonstrate your expertise in designing, deploying, and operating highly available, cost-effective, and secured applications on Microsoft Azure.
  • Gain recognition and visibility of your proven skills and proficiency with Azure.
  • Earn tangible benefits such as access to the Microsoft Certified Community, get invited to Microsoft Certification Appreciation Receptions and Lounges, obtain Microsoft Certification Practice Exam Voucher and Digital Badge for certification validation, Microsoft Certified Logo usage.
  • Foster credibility with your employer and peers.


For Employers

  • Identify skilled professionals to lead IT initiatives with Cloud technologies.
  • Reduce risks and costs to implement your workloads and projects on the Azure platform.
  • Increase customer satisfaction.

Types of Certification

Role-based Certification

  • Fundamental – Validates overall understanding of the Azure Cloud.
  • Associate– Technical role-based certifications. No pre-requisite required.
  • Expert– Highest level technical role-based certification.


About Microsoft Certified: Microsoft Azure Developer Associate


Exam Questions

Case study, short answer, repeated answer, MCQs

Number of Questions


Time to Complete

150 minutes

Exam Fee

165 USD


The Microsoft Certified: Candidates for the Azure Developer Associate certification should have subject matter expertise in designing, building, testing, and maintaining cloud applications and services on Microsoft Azure. Responsibilities for this role include participating in all phases of cloud development from requirements, definition, and design; to development, deployment, and maintenance; to performance tuning and monitoring. Azure developers partner with cloud solution architects, cloud DBAs, cloud administrators, and clients to implement solutions. A candidate for this certification should have 1-2 years professional development experience and experience with Microsoft Azure. In addition, the candidate for this role should have the ability to program in a language supported by Azure and proficiency in Azure SDKs, Azure PowerShell, Azure CLI, data storage options, data connections, APIs, app authentication and authorization, compute and container deployment, debugging, performance tuning, and monitoring.

This exam measures your ability to accomplish the following technical tasks:



  • Develop Azure compute solutions (25-30%)
  • Develop for Azure storage (15-20%)
  • Implement Azure security (20-25%)
  • Monitor, troubleshoot, and optimize Azure solutions (15-20%)
  • Connect to and consume Azure services and third-party services (15-20%)


Recommended Knowledge


  • Implement IaaS Solutions
  • Create Azure App Service Web App
  • Implement Azure Functions
  • Develop Solutions that uses Cosmos DB storage
  • Implement user authentication and authorization
  • Implement secure cloud solutions
  • Integrate caching and content delivery within solutions
  • Instrument solutions to support monitoring and logging
  • Implement API management
  • Develop event-based solutions
  • Develop message-based solutions


All the required information is included in this technology workbook.




Domain 1

Develop Azure compute solutions


Domain 2

Develop for Azure storage


Domain 3

Implement Azure security


Domain 4

Monitor, troubleshoot, and optimize Azure solutions


Domain 5

Connect to and consume Azure services and third-party services










Scroll to Top