• 100 Queen St W, Brampton, ON L6X 1A4, Canada
  • +1-800-961-0337
START DATE END DATE CLASS TIMINGS MODE LOCATION ACTION
11/12/2018 11/15/2018
  • VLT
Live Online

Description

course design and outline is intended for students and professionals who have experience in building web applications and Microsoft Azure platform and understanding services offered in Azure. This course let the student take on web application and move it to Azure to expand functionality. It requires some experience with c#. This course Form a basic knowledge for the students who have intentions to attend the 70-532: Developing Microsoft Azure Solutions certification exam.

Student profile: The candidates attending this training should have basic experience in implementing and monitoring Microsoft Azure solutions. Candidates should also be experienced with the development tools, and techniques used to build application solutions using C#.

Outcome of course

After completing this course, students will be able to:

• Compare the services available on the Azure platform.
• Configure and deploy web applications.
• Creating Azure Web Apps from the gallery.
• Deploying and monitoring Azure Web Apps.
• Creating and configuring Azure Virtual Machines.
• Create and manage a storage account.
• Manage blobs and containers in a storage account.
• Create, configure and connect to a SQL Databases instance.
• Identify the applications of importing a SQL standalone database.
• Manage users, groups, and subscriptions in an Azure Active Directory instance.
• Create a virtual network.

Module 1: Microsoft Azure Platform: This module will provide a recap of the services that one might have worked with while using the Microsoft Azure platform in the past and it will also describe the Azure portal that for managing Azure subscriptions and services.

Learnings

  • Services related to Azure
  • Usage of Azure Portal

Lab: Managing and Exploring the Azure Portal

  • Sign in the process to the Azure Portal
  • Customization of Azure Portal

On completion of this module, students will be able to:

• Give the Description of common Azure services.
• Describe the characteristics and features of the Azure Portal.

Module 2: Developing Application Infrastructure in Azure: in this module, we will get to know that Azure offers networking, backup, and virtualization services as part of its Infrastructure-as-a-Service (IaaS). This module introduces the Virtual Machines service and describes the options for creating a virtual machine also provides details on the types of workloads that you can deploy to a virtual machine. It will describe the options for migrating virtual machines to and from Azure options and features that must be considered when designing your Virtual Machine instances for high availability. managing and duplicating the configuration for virtual machines. reviews the options for managing inbound and outbound connection rules for your virtual machine introduces the VMSS service and describes how it can be used to automatically provision virtual machines for auto scale scenarios.

Learnings

  • Detail description of Azure Virtual Machines
  • Workloads on Azure Virtual Machine
  • Azure Virtual Machine Instance migration
  • High Availability in Azure Virtual Machines
  • Configuration Management in Virtual machines
  • Customization of Azure Virtual Machine Networking
  • Scale Sets for virtual machines

Lab: design and Create an Azure Virtual Machine for Development and Testing

  • Network and Resource Container creation
  • Development Virtual Machine creation
  • The configuration of Virtual Machine for Development

On completion of this module, students will be able to:

• give the Description of the Virtual Machines service in Azure.
• do the Deployment of a Linux or Microsoft workload to a virtual machine.
• do the Import of virtual hard disks to Azure.
• do the Monitoring of virtual machine endpoints.

Module 3: Azure Platform and Hosting Web Applications on it: This module of the course will focus on Azure web app service and will introduce Azure app service as Platform as a Service (PaaS). We will get to know about the two types of Apps available in the Azure App service and various configuration options available in them. Next, we will learn to publish a web application to an app. We will learn about API Management service that can be used as a proxy to an App Service app.

Learning

  • Azure and its Web Apps
  • Various options like Azure Logic and Function Apps
  • The configuration of the App Service App
  • Publish an Azure App Service App
  • Other Supplementary Services

Lab: Using Azure Web Apps Creating an ASP.NET Web App

  • Create an Azure Web App, Function App
  • Deployment of ASP.NET Web App to Azure Web App
  • Configure Azure Web App
  • Deployment of a Console Application to Azure Function App

On completion of this module, students will be able to:

• design and Create a Web App instance.
• Do the Publishing of simple ASP.NET web application to Web Apps.
• do the Monitoring of a Web App instance.
• usage of additional Azure services with a Web App instance.
• create an integrated workflow using Function and Logic Apps.

Module 4: Storing SQL Data: web apps must be able to store the data that is being manipulated by end users. In this module, we will get to know that in cloud, Microsoft Azure platform provides database as a service offering which allows developers and DBA’s to use SQL as they would in an on-premises location. It will also explain SQL Server Data Tools (SSDT) templates, panes, and projects that are available in Microsoft Visual Studio 2013 and various database management option.

Learnings

  • Overview of Azure SQL Database
  • Management of SQL Databases in Azure
  • Tools for Azure SQL Database
  • Secure and Recover an Azure SQL Database Instance
  • Introduction to Managed Database Services

Lab: Event Data storage in Azure SQL Databases

  • Creation of Azure SQL Databases Instance
  • Entity Framework usage with Local SQL Server
  • Entity Framework usage with Azure SQL Databases

On completion of this module, students will be able to:

• Give the difference between Azure SQL Database editions.
• Describe the advantages and disadvantages of hosting databases in Azure SQL Database. 
• Describe the advantages and disadvantages of SQL Server installation on a virtual machine in Azure.
• Give the Description of the tools that can be used to manage Azure SQL Database.
• Implementing a high-availability solution with Azure SQL Database. 
• give the Description of the Azure Database for MySQL and PostgreSQL services.

Module 5: Cloud Applications designing for Resiliency: this module will let us know that we need to rethink the way we design our applications, and patterns we used, with respect to the scalability and reliability metrics present for the cloud applications and how we should design our App to avoid any inconsistency and have minimal downtime. It will also describe the changes done in the ASP.NET stack in .NET 4.5 that improve the framework’s performance in web applications and will also take an overview of Microsoft Azure Cache and Microsoft Azure Redis Cache services.

Learnings

  • Highly Available Applications and their application design practices
  • Some Application Analytics
  • designing High-Performance Applications with the usage of Using ASP.NET
  • some of the Common Cloud Application Patterns
  • Caching of Application Data in various available ways

On completion of this module, students will be able to:

• give the Description of the Valet Key, Retry and Transient Fault Handling Patterns.
• explain Use Load Balancing in a geographically redundant application.
• design and Create modular applications with partitioned workloads.
• Build ASP.NET Web Applications with High Performance.

Module 6: Storage of Unstructured Data in Azure: this module gives the description of a wide variety of NoSQL database services available to store unstructured data in a flexible, schema-free and scalable fashion provided by Azure. This module will introduce Azure services like Table-Key value store, Redis Cache and Azure cosmos DB which are suitable for unstructured data.

Learnings

  • Overview Azure Storage
  • Storage Tables of Azure
  • Redis Cache of Azure
  • Azure search options
  • Azure Cosmos Database (DB)

Lab: Storage of Event Registration Data in Azure Storage Tables

  • Sign-In Form population with Registrant Names
  • to use Azure Cosmos DB updating the Events Website
  • Verification that Events Web Site is using Azure Cosmos DB for Registrations

On completion of this module, students will be able to:

• give the Description of Azure Storage service.
• give the Usage of Azure Search or Cosmos to store NoSQL data.
• Give the usage of Azure Redis Cache to store cache data.

Module 7: Storage and Consumption of Files from Azure Storage: this module will introduce us to the scaling of cloud instance and methods provided by Azure to handle it. It will give a detailed description of Azure Blob Storage mechanism which offers high performance and support integration to Microsoft Azure Content Delivery Network (CDN) for low latency downloads and controlling and configuring of Blob Service.

Learnings

  • Explain Azure Storage Blobs
  • Controlled Access to Storage Blobs
  • The configuration of Azure Storage Accounts
  • Files of Azure

Lab: Storage of Documents in Azure Storage Blobs

  • Implementation of Azure Storage Blob
  • Container populating with Files and Media
  • Retrieve Files from the Container
  • Specification of Permissions for the Container

On completion of this module, students will be able to:

• Give the Description the Blob service in Microsoft Azure Storage.
• recognize the software development kit (SDK) libraries, namespaces, and classes that are available for blobs.

Module 8: Use of Queues and Service Bus for Designing a Communication Strategy: This Module will help us to understand the various Microsoft Azure queuing mechanism which will facilitate the communication between different entities. It will also introduce the students to Azure service bus, and Notification Hubs Service useful for pushing notification to mobile devices.

Learnings

  • Storage Queues of Azure
  • Service Bus of Azure
  • Service Bus Queues of Azure
  • Service Bus Relay of Azure
  • Azure’s Service Bus Notification Hubs

Lab: Communication Between Web Applications in Azure by using queues and service bus

  • Design and Creating an Azure Service Bus Namespace
  • Use of Azure Storage Queues for Document Generation
  • Use of Service Bus Queues for Document Generation

on completion of this module, students will be able to:

• Give a description of Storage Queues service.
• Give a description of Service Bus.
• Give a description of the Service Bus Queues service. 
• Give a description of Service Bus Relay.
• Give a description of Notification Hubs service.

Module 9: Integration automation with Azure Resources: this module will look forward to automating the lifecycle of the various services by using client libraries, REST and Resource Manager. This module will also discuss creating azure scripts using Azure PowerShell and Azure CLI. Next, it will discuss the REST API used to manage all resources in Azure.

Learnings

  • Creation of Azure Scripts using Azure PowerShell
  • Creation of Azure Scripts using Azure CLI
  • Resource Manager of Azure and its use
  • REST Interface of Azure
  • Cloud Shell of Azure

Lab: Automation of the Creation of Azure Assets using PowerShell and Azure CLI

  • Usage of Azure CLI to design, Create and Manage Azure Web App
  • Usage of PowerShell to design, Create and Manage Azure Storage Account

On completion of this module, students will be able to:

• give the Description of the Azure software development kits (SDKs) and client libraries.
• give the usage of Windows PowerShell to automate Azure REST.
• give the Description of REST API and the steps to authenticate to the API.
• give the Usage of the Resource Manager to create resource groups and templates.

Module 10: Azure DevOps: This module will let you know ways of automating cloud-based deployments and strategies for integrating source control repositories with running cloud service instances. This module will also introduce Dev-Test labs useful for machine specific environment and lab scenarios.

Learnings

  • Integrating continuously
  • DevTest Labs for Azure
  • Resource Manager Templates for Azure
  • Managing Solution Hosting

Lab: Deployment of Templated Environments Using Cloud Shell

  • Cloud Shell start
  • Usage of the Cloud Shell for Deploying an ARTM Template

On completion of this module, students will be able to:

• do the Automation of the deployment of their applications to Azure.

Module 11: Securing Azure Web Applications: This module will introduce the security mechanisms in cloud as cloud need streamlined security mechanisms that are flexible, and which is provided with the help of Azure Active Directory. Azure Key Vault is also explained to manage secrets for workloads and Applications.

Lessons

  • Active Directory of Azure
  • AD Directories of Azure
  • AD Offerings of Azure
  • Key Vault of Azure

Lab : Integration of Events Administration Portal with Azure Active Directory

  • Description of the Azure AD service.
  • Study the features that are available for the directories in Azure AD.
  • Description of the Microsoft Azure Multi-Factor Authentication service.

On completion of this module, students will be able to:

  • Give the Description of the Azure AD service.

  • give the Explanation of the features that are available for the directories in Azure AD.

  • give the Description of the Microsoft Azure Multi-Factor Authentication service.

Prior to attending this course, following technologies and basic requirements should be well versed with the students:

• Comparison of the services accessible in the Azure platform.
• Configuration and deployment of web applications.
• design and create Azure Web Apps.
• Creation and configuration of Virtual Machines.
• Creation of a Virtual Network.
• Creation of Storage account.
• Management of blobs and containers in Storage account.

 

Awards