Azure for Developers (Az-204)

Advertisements

Azure Basics

  1. Introduction to Cloud Computing
  2. b. IaaS Vs PaaS vs SaaS and Serverless
  3. c. Understand Azure Management Portal
  4. d. Understand various Components of Azure (Subscription, Resource Groups
    etc.)

Azure App Service

  1. Introduction to various web apps supported in Azure App Services.
    • App Service – Web Apps
    • App Service – API Apps
    • App Service – Mobile Apps
  2. Creating & Publish the Asp.NET web application using Visual Studio
  3. Understand various Deployment Options available with Azure App Services
  4. Understand how App Settings & Connection Strings work in Azure App
    Service
  5. Learn how to secure the Secrets and Keys using Key Vault and learn how to
    access them in App Service – Web app.
  6. Debugging Azure App Service – Web App from a local Visual Studio.
  7. Zero downtime deployment and rollback using App Service Deployment Slots
  8. Understand various troubleshooting options of App Services.
    • Web Server and Application Logs
    • KUDU
    • Diagnose and Solve Errors
    • App Service Diagnostics
    • Troubleshooting with Visual Studio
    • Configure real-time diagnostics logs using Log Stream.
Advertisements

Application Insights – Monitoring and Troubleshooting

  1. Overview of App Insights
  2. Configure Application Insights with the App Service from Visual Studio
  3. Create & Configure Availability Tests to monitor the availability of Web Apps
    from various locations across the globe.
  4. Application Insights – Write queries to understand how to filter data of
    Application analytics.

Creating a Logical SQL Server along with a SQL Database

  1. Create Logical SQL Server and Sql Database
  2. Understand how to scale-up and scale-down the capacity of SQL Database
  3. Understand how to configure Alerts on db load
  4. Configure Web App code to access SQL Database
  5. Hardening the Database connection for secured access using Managed
    Identity.
  6. Configure Geo-Replication for disaster recovery.
Advertisements

Cosmos DB

  1. Overview of Cosmos DB
  2. Understand Cosmos DB Core Concepts (Databases, Containers, APIs, Indexes, Data Explorer etc)
  3. Learn how to perform CRUD Operations with CosmosDB
  4. Implement Change Feed Notifications

Redis Cache

  1. Create Redis Cache
  2. Azure Redis Cache Configure Data Persistence
  3. Azure Redis Cache – Improve performance using Clustering
  4. Azure Redis Cache Enhanced security and network isolation
  5. Leverage Redis Cache to manage Application Sessions in a Load Balancing environment

 Azure Storage for storing Images & documents

  1. Understand different Storage Services
  2. Learn how to work with Blob Storage to save files and folders on the cloud
  3. Understand how to use Queues and implement Queue-Centric Patterns
  4. Copy files from on-premises to Azure Storage using AzCopy
  5. Implement Storage Policies and Data LifeCycle Management
  6. Implement Static Site hosting

App Service scaling and Load Balancing

  1. Overview of various App Service Plan tiers, it’s features and limits
  2. Understanding Vertical Scaling Vs Horizontal Scaling
  3. Simulate Load on App Services using PowerShell
  4. Manual Scale-out of App Service instances after simulating the load
  5. Auto Scale-out of the App Service instances based on CPU Utilization
  6. Configure Alerts when new instances gets provisioned and de-provisioned
  7. Understand the Auto-scale Core concepts and best practices that needs to be followed in real-world applications
Advertisements

Azure Functions – a Serverless Technology

  1. Understand the evolution of various Cloud services (IaaS, PaaS &
    Serverless)
  2. Understand how scaling works in IaaS, PaaS & Serverless.
  3. Overview of Azure Functions – Core Concepts
    • Triggers
    • Bindings (Input & Output)
  4. Develop Azure Functions using Portal
  5. Integrate Azure Functions with other Azure Services in Visual Studio.
    • Blob Storage
    • Queue Storage
  6. Understand how to configure background services and schedule them

Security

  1. Configure security to Storage account using
    • Access keys
    • Shared Access Signature
  2. Configure Firewall to whitelist the required IP Address for secure access at
    both Server level and Database Level
  3. Implement RBAC (Role-Based Access Control) authorization to Azure
    Services
  4. Create and Configure Key-Vaults to secure secrets of your ASP.NET Web applications
  5. Secure Application Config data using App Configuration.
  6. Implement Managed Identities for Azure resources

Microsoft Entra External ID (Azure AD- B2C)

  1. Introduction to Azure Active Directory – B2C
  2. Azure AD – B2C – Core Concepts
  3. Learn how to register apps with Active Directory Application Registrations
  4. Learn and Configure User Flows for Sign In/ Signup, Forgot Password and Edit Profile
  5. Integrate Authentication to ASP.NET Web Application using Azure AD B2C
  6. Learn how to access Ad B2C – Claims in the ASP.NET applications
  7. Authenticate and authorize users by using the Microsoft Identity platform
  8. Authenticate and authorize users and apps by using Microsoft Entra ID
Advertisements

Orchestrating the on-boarding process with Azure Logic apps.

  1. Getting Started with Logic Apps and it’s architecture
  2. Understand the building blocks of Logic Apps
  3. Understand the use cases of Logic Apps with a real-time examples
  4. Integrate Logic Apps with Azure Functions

API Management for securing the APIs

  1. Create and Configure API Management to secure your APIs
  2. Swagger Integration to .Net Core Web API
  3. Test Open API Specification for Web API
  4. Integrate Azure App Service with API Management Service
  5. Test APIs of API Management Service in the Portal
  6. Download Postman & Validate the APIs using APIM
  7. Test the APIM APIs using Postman
  8. Configure Throttling and Rate limit to limit the number of requests
  9. Understand how to secure and customize the API using APIM Policies

Azure Service Bus

  1. Overview of Service Bus
  2. Understand various components like queues, Topics
  3. Learn how to create Service Bus Entities programmatically
  4. Learn how to create entity properties programmatically
  5. Learn how to insert a message into an Entity
  6. Learn how to insert a Set of Messages in a Transaction
  7. Learn about the various receive modes
  8. Learn how to Detect Duplicates and ignore them
  9. Learn the advantages of using Partitions
  10. Learn the Co-relation of the Messages
  11. Learn the Filters (All three for a Topic)
  12. Learn how to schedule sending a message
  13. Learn the usage of Dead-letter queues
  14. Learn how to Process of the Messages in Parallel by the receiver

Implement Containerized Solutions 

  1. Introduction to Docker and it’s core concepts along with the workflow
  2. Dockerize ASP.NET application with Visual Studio
  3. Create Custom Docker image and run Docker Containers locally
  4. Overview of Azure Container Registry
  5. Connect to ACR and push the custom docker image to ACR
  6. Run containers in App Service Web Apps
  7. Run Containers using Azure Container Instance
  8. Run Containers using Azure Container Apps

Overview of DevOps – Infra Automation and CI/Cd Pipelines

  1. Overview of Infra Automation
    • ARM Templates
    • Terraform
    • Bicep
  2. CI/CD Pipelines – Automated Deployment of the below
    • Web Applications and APIs
    • Azure Functions
    • Databases
    • Container Apps

Do you like this article? If you want to get more updates about these kind of articles, you can join my Learning Groups

WhatsApp

Telegram

Advertisements
Advertisements

Advertisements

Leave a comment