Azure Development & DevOps Training Content

Development of a .NET Web Application with Azure Platform as
a Service components.
Microsoft Azure PaaS (Platform as a Service) provides a great platform and many services
that enable you to build highly-available performant and secure applications.
In this course, we are going to build a globally-distributed application that is resilient,
performant, and secure.
Some of the major topics that we will cover include the following
1. Azure Basics
a. Introduction to Cloud Computing
b. IaaS Vs PaaS vs SaaS and Serverless
c. Understand Azure Management Portal
d. Understand various Components of Azure (Subscription, Resource Groups
etc.)
2. Azure App Service
a. Introduction to various web apps supported in Azure App Services.
i. App Service - Web Apps
ii. App Service - API Apps
iii. App Service - Mobile Apps
b. Creating & Publish the Asp.NET web application using Visual Studio
c. Understand various Deployment Options available with Azure App Services
d. Understand how App Settings & Connection Strings work in Azure App
Service
e. Learn how to secure the Secrets and Keys using Key Vault and learn how to
access them in App Service - Web app.
f. Debugging Azure App Service - Web App from a local Visual Studio.
g. Zero downtime deployment and rollback using App Service Deployment Slots
h. Restriction of access to only whitelisted IP Addresses
i. Understand various troubleshooting options of App Services.
i. Web Server and Application Logs
ii. KUDU
iii. Diagnose and Solve Errors
iv. App Service Diagnostics
v. Troubleshooting with Visual Studio
j. Configure real-time diagnostics logs using Log Stream.
k. Host a RESTful API with CORS in Azure App Service.
3. Web Jobs (Background jobs)
a. Create a background scheduler and deploy the same to Azure
b. Understand the different type of Web Jobs.
c. Understand the limitations of Web Jobs
Azure for .Net Developers
Trainer: Praveen Kumar Sreeram, Azure Solutions Architect & Trainer
4. Application Insights - Monitoring and Troubleshooting
a. Overview of App Insights
b. Configure Application Insights with the App Service from Visual Studio
c. Create & Configure Availability Tests to monitor the availability of Web Apps
from various locations across the globe.
d. Application Insights - Write queries to understand how to filter data of
Application analytics.
5. Creating a Logical SQL Server along with a SQL Database
a. Create Logical SQL Server and Sql Database
b. Understand how to scale-up and scale-down the capacity of SQL Database
c. Understand how to configure Alerts on db load
d. Configure Web App code to access SQL Database
e. Hardening the Database connection for secured access using Managed
Identity.
f. Configure Geo-Replication for disaster recovery.
6. Cosmos DB
a. Cosmos DB - architecture
b. Understand the RUs and Throughput
c. Understand Partitions and the advantages
7. CDN
a. Add the CDN to a Web App
b. Set Caching Rules
8. Redis Cache
a. Create Redis Cache
b. Azure Redis Cache Configure Data Persistence
c. Azure Redis Cache - Improve performance using Clustering
d. Azure Redis Cache Enhanced security and network isolation
e. Leverage Redis Cache to manage Application Sessions in a Load Balancing
environment
9. Azure Storage for storing Images & documents
a. Understand different Storage Services
b. Learn how to work with Blob Storage to save files and folders on the cloud
c. Understand how to use Queues and implement Queue-Centric Patterns
d. Copy files from on-premises to Azure Storage using AzCopy
e. Understand how to configure SMB protocol with Azure File Share
10. App Service scaling and Load Balancing
a. Overview of various App Service Plan tiers, it's features and limits
b. Understanding Vertical Scaling Vs Horizontal Scaling
c. Simulate Load on App Services using PowerShell
d. Manual Scale-out of App Service instances after simulating the load
e. Auto Scale-out of the App Service instances based on CPU Utilization
f. Configure Alerts when new instances gets provisioned and de-provisioned
g. Understand the Auto-scale Core concepts and best practices that needs to be
followed in real-world applications
11. Azure Functions - a Serverless Technology
Azure for .Net Developers
Trainer: Praveen Kumar Sreeram, Azure Solutions Architect & Trainer
a. Understand the evolution of various Cloud services (IaaS, PaaS &
Serverless)
b. Understand how scaling works in IaaS, PaaS & Serverless.
c. Overview of Azure Functions - Core Concepts
i. Triggers
ii. Bindings (Input & Output)
d. Develop Azure Functions using Portal
e. Integrate Azure Functions with other Azure Services.
i. Storage
ii. Cosmos DB
f. Understand how to configure background services and schedule them
12. Security
a. Configure security to Storage account using
i. Access keys
ii. Shared Access Signature
b. Configure Firewall to whitelist the required IP Address for secure access at
both Server level and Database Level
c. Implement RBAC (Role-Based Access Control) authorization to Azure
Services
d. Create and Configure Key-Vaults to secure secrets
13. Orchestrating the on-boarding process with Azure Logic apps.
a. Getting Started with Logic Apps and it's architecture
b. Understand the building blocks of Logic Apps
c. Understand the use cases of Logic Apps with a real-time examples
d. Integrate Logic Apps with Azure Functions
14. Build Intelligence using Cognitive Services
a. Create Computer Vision API Cognitive Services for building intelligence
i. Understand how to analyze an image
ii. Crop the image smartly without losing aspect ratio
b. Understand various categories of Cognitive Services
c. Understand how to monitor & analyze metrics and alerts
15. API Management for securing the APIs
a. Create and Configure API Management to secure your APIs
b. Configure Throttling and Rate limit to limit the number of requests
c. Understand how to secure and customize the API using APIM Policies
16. Azure Service Bus
a. Overview of Service Bus
b. Understand various components like queues, Topics
17. Azure search
a. Overview of Azure Search
b. Understand the use-case of Azure Search
c. Understand how to utilize and integrate Azure Search service to your
application to implement Search.
d. Import Data from Azure SQL Database
e. Create Indexes and schedule the data-sync
Azure for .Net Developers
Trainer: Praveen Kumar Sreeram, Azure Solutions Architect & Trainer 
f. Understand how to search the index data
18. Azure DevOps (VSTS)
a. Create an Organization
b. Create Project & Configure Git / TFVC
c. Understand the different types of users (Basic & Stakeholder)
d. Understand Build & Release Agents
e. Create & Manage repositories
f. Create & Manage Branches
g. Sync Branches using Visual Studio
h. Implement Continuous integration
i. Understand Build Tasks
ii. Understand Build Templates
iii. Create Build Definitions for .NET Application
iv. Integrate Sonarqube for Static Code Analysis of .NET Application
v. Run Build Definition
vi. Understand the pre-defined Build variables
vii. Configure Build Automation to automatically trigger the build
viii. Understand and review Build Artifacts
i. Implement Continuous Deployment
i. Create Release pipeline
ii. Configure Azure Subscriptions & Azure Resource Groups to the
pipeline
iii. Link Build artifacts with release pipeline
iv. Create Release stages (Environments)
v. Create Environment Specific variables
19. ARM Templates
a. Overview of ARM Templates
b. Benefits of ARM Templates
c. Understand the Structure of ARM Templates
d. Provision Azure Resources using ARM Templates
e. Plug-in ARM Templates to Release pipeline to automate the process of
provisioning the Resources
20. Azure Data Factory
a. Overview
b. Understand ADF Core Concepts
c. Move Data from SQL Database to Data Warehouse using pipelines and
activities
d. Learn how to integrate Azure Functions with ADF pipelines.
e. Understand scheduling and Monitoring the ADF Pipelines
By the end of this course, you'll know how to design and build a global application using the
power of Microsoft Azure Platform as a Service offering.
Azure for .Net Developers
Trainer: Praveen Kumar Sreeram, Azure Solutions Architect & Trainer 
ABOUT THE Trainer
Praveen Kumar Sreeram is working as an Azure Solutions architect & Trainer. He has 14+ years of experience in
the field of development, analysis, design and delivering the applications of various technologies right from
Custom Web development using ASP.NET, MVC and building Mobile Apps using Cross Platform technology
Xamarin and for domains like Insurance, Telecom and Wireless Expense Management.
He has been awards as Most Valuable Professional for the year 2016-17 by one of the most leading Social
community website CSharpCorner for his contributions towards writing articles and helping community
members mostly on Microsoft Azure. He is highly focused on Learning Technology. Avid blogger who writes
about his learning at his personal blog.
His current focus is on analyzing the business problems and providing technical Solutions for various projects
related to Microsoft Azure
Finally, he is also an author of a book called Azure Serverless Computing Cookbook. 

Key Features

30 Hours of Learning

online | Classroom | Corporate
Learning.

Job Placement Assistance

Based on performance of candidate in training batch, will be placed in our company projects.

2+ Practical Hands-On Projects

After course completion sample projects will be shared by trainers.

Flexible Schedules

Weekdays, Weekend, Classroom batches only in hyderabad location are available.

Support

Job support will be provided until student will work independently. Can be added in technical what sapp groups.

Modes of Training

CLASS ROOM TRAINING
  • Links / Blog link will be shared
  • Real time scenarios/ use cases will be covered in training
ONLINE TRAINING
  • Daily assignment will be given
  • Daily session recording videos access will be given for 90 days
CORPORATE TRAINING
  • Experienced corporate faculty is available
  • Interview questions, material will be provided in training