Azure Deep Dive

Deep dive application development using Azure PaaS services and leveraging Azure server-less compute capabilities

Duration

4 Days

Level

Intermediate Level

Design and Tailor this course

As per your team needs

Edit Content

This course introduces you to the new not so new world of cloud computing and how to build on the Microsoft Azure Platform. Microsoft Azure provides a lot of the plumbing and “boring” stuff for you, so that you can focus on building things that matter. This course will teach you how to use Azure’s IaaS and PaaS offerings to build global, performant, resilient and secure applications. Agility in businesses has to go hand in hand with the technology that drives them, so this course also introduces you to Azure services which help developers in building intelligent solutions driven by server-less computing and cognitive services.

Edit Content

The intended audience for this course

  • Developers
  • Bigdata Developers
  • Data Engineers
  • Integration Engineers
  • Architects
  • Data Steward
Edit Content
  • What is cloud computing?
  • Cloud Deployment and Delivery Models
  • Why chose Azure over other cloud vendors?
  • Managing Azure using Management Portal and Azure PowerShell
  • Subscription management, support, and billing
  • Getting started with virtual networks
  • Configuring Azure networking
  • Understanding CIDR notations and Subnets
  • Network traffic routing best practices using Azure Load Balancer and Application Gateway
  • Securing Azure Virtual Networks using Network Security Groups and ACLs
  • Monitoring Virtual Networks
  • Understanding site-to-site and point-to-site connectivity in Azure using Dynamic Gateways
  • Introduction to Azure VMs
  • Create VMs using Azure Management Portal and Azure PowerShell
  • Gain access into Windows and Linux VMs
  • Deploying workloads to ARM VMs
  • Securing VMs using Azure Security Centre
  • Implementing VM scale sets
  • Implementing 99.95% availability using Availability Sets
  • Understanding managed disks
  • Implementing VM backups and restore – manual and scheduled
  • Configuration management using PowerShell Desired State Configuration (DSC) or VM Agent (custom script extensions)
  • Monitor ARM VMs using tools like OMS log analytics and Azure Monitor
  • Monitoring ARM VM workloads using Application Insights
  • Azure PaaS Fundamentals
  • Introduction to Azure App Services – Web Apps, API Apps, Logic Apps and Mobile Apps
  • App Service Plans
  • Common Cloud Application patterns and best practices
  • Create and configure Azure App Services using the management portal and PowerShell.
  • Deploying workloads to Azure Web Apps using Visual Studio
  • Availability and Scale- Implement auto scaling
  • Monitoring, Logging and diagnostics
  • Securing Web Apps using Web Application Firewall (WAF)
  • Build server-less applications using Azure Functions
  • Orchestrating workflows and integration scenarios using Logic Apps
  • Design, create and deploy API Apps
  • Design and Implement a backend for your mobile applications using Azure Mobile Apps
  • Plan, design, develop and deploy scheduled Web Jobs for background tasks
  • Monitor App services using Application Insights
  • Introduction to Azure cognitive services
  • Implementing Azure Bot Framework with LUIS and QnA Maker
  • Implementing global scale using Azure Traffic Manager
  • Understanding cloud storage
  • Azure Storage Accounts
  • Managing and securing Access Keys using Key Vault
  • Azure Storage Replication modes
  • Set retention policies and logging levels
  • Managing access using Shared Access Signature and Cross-Origin Resource Sharing (CORS)
  • Implementing Azure Blobs, Queues, Table Storage and File Share
  • Operations on Azure Storage using .NET SDK
  • Using CDN to enhance the performance of a globally distributed application
  • Provisioning and configuring Azure SQL Database
  • Design and implement multi-tenant applications using Azure SQL Elastic Pools
  • Understanding DTUs and eDTUs
  • Elastic Queries for Azure SQL Elastic Pools
  • Enable TDE in Azure SQL Database to secure and encrypt data
  • Implement Geo-Replication in Azure SQL Database
  • Managing backups and restore
  • Disaster recovery strategy
  • Auditing and security assessment using Azure SQL Database
  • Provision, manage and secure Azure Cosmos DB
  • Making applications more performant using Redis cache
  • Overview of Azure AD
  • Understanding Role-Based Access Control
  • Implementing federation services and building apps that leverage social identity provider authentication, including Microsoft account, Facebook, Google+, Amazon, and LinkedIn
  • Integrating .NET applications with AAD using WS-federation, OAuth, and SAML-P endpoints
  • Develop .NET MVC applications using AAD B2B and AAD B2C
  • Querying Azure AD using Graph API
  • Enforce Multi Factor Authentication
  • Implementing SSO
Edit Content

The participants should have a basic knowledge of Linux/Unix commands

Connect

we'd love to have your feedback on your experience so far