8574  Reviews star_rate star_rate star_rate star_rate star_half

Developing Solutions for Microsoft Azure using Java

In this Azure using Java course, Java developers explore the fundamentals of developing solutions using Microsoft Azure. They learn to work with Azure services, including Azure App Service, Azure...

Read More
Duration 3 days
Course Code WA3644
Available Formats Classroom

Overview

In this Azure using Java course, Java developers explore the fundamentals of developing solutions using Microsoft Azure. They learn to work with Azure services, including Azure App Service, Azure Functions, Azure SQL, and Azure Storage. This course also covers key containerization, and Microsoft Graph, giving learners the skills to build and deploy applications on the Azure platform.

Skills Gained

  • Understand core Azure services and tools used for application development.
  • Learn to deploy and configure applications using Azure App Service.
  • Gain hands-on experience with Azure SQL, BLOB Storage, and Key Vault.
  • Explore containerization and deploying containers with Azure.

Prerequisites

  • A general understanding of full-stack development involving database, backend API, and frontend.
  • A general understanding of HTML, the HTTP protocol, and REST API interfaces.
  • Hands-on experience with Java and JavaScript application development.
  • Experience with the Azure portal is recommended but not mandatory.

Course Details

Setup Requirements

  • A computer with an internet connection.
  • A remove lab VM and an Azure account will be provided as part of training.

Azure Overview / Refresher

  • Understand the Shared Responsibility Model (IaaS, PaaS, SaaS)
  • Learn about Azure resource groups and how to manage them
  • Navigate and use the Azure Portal
  • Overview of Azure CLI and Azure PowerShell Module
  • Work with Cloud Shell to manage Azure resources
  • Understand the concepts of Azure regions and availability zones

Azure SQL

  • Introduction to Azure SQL and its capabilities
  • Learn how to provision an Azure SQL Database
  • Configure firewall settings for secure access
  • Obtain and manage connection strings for applications
  • Explore SQL Server management tools in Azure
  • Understand scaling options for Azure SQL

Azure App Service

  • Explore the capabilities of Azure App Service
  • Learn how to deploy applications to Azure App Service
  • Configure web app settings for optimal performance
  • Scale applications in Azure App Service to meet traffic demands
  • Explore deployment slots for staging and testing environments
  • Understand the process of custom domain configuration in App Service

Azure Key Vault

  • Introduction to Azure Key Vault and its uses
  • Learn how to provision and configure Azure Key Vault
  • Implement Key Vault for secure storage of secrets and certificates
  • Explore authentication options to access Azure Key Vault
  • Understand the integration of Key Vault with other Azure services
  • Best practices for managing secrets in Azure Key Vault

Azure Functions

  • Introduction to Azure Functions and its triggers
  • Learn how to create and deploy serverless functions
  • Develop Azure Functions using JavaScript, C#, or Python
  • Explore the different types of bindings in Azure Functions
  • Debug and monitor Azure Functions
  • Implement Azure Functions for event-driven scenarios

Azure Storage Account

  • Explore Azure Blob Storage and its use cases
  • Learn how to store and manage unstructured data in Blob Storage
  • Work with Content Delivery Network (CDN) to accelerate content delivery
  • Understand Azure Table Storage and its applications
  • Explore Azure Queue Storage for asynchronous processing
  • Implement Azure File Storage for SMB protocol-based access

Containerization Overview

  • Understand the concept of containerization and its benefits
  • Learn how to manage container images in Azure Container Registry (ACR)
  • Explore the process of building and pushing Docker images to ACR
  • Deploy containers using Azure App Service’s Deployment Center
  • Configure continuous deployment for containerized applications
  • Understand the relationship between Docker and Kubernetes in Azure

Microsoft Graph

  • Introduction to Microsoft Graph and its services
  • Learn how to query Microsoft Graph using REST APIs
  • Work with Microsoft Graph SDKs for seamless integration
  • Explore Microsoft Graph for managing users, groups, and devices
  • Use Microsoft Graph to interact with SharePoint and OneDrive
  • Implement Microsoft Graph to fetch data from Outlook and Teams

Logging & Monitoring

  • Introduction to Application Insights for application performance monitoring
  • Learn to use Azure Log Analytics for centralized logging
  • Work with Metrics and Diagnostics to monitor application health
  • Set up alerts and notifications for performance issues
  • Use Azure Monitor to analyze resource health and performance
  • Best practices for logging and monitoring Azure-based applications

Conclusion

Schedule

FAQ

How do I get a Microsoft exam voucher?

Pearson Vue Exam vouchers can be requested and ordered with your course purchase or can be ordered separately by clicking here.

  • Vouchers are non-refundable and non-returnable. Vouchers expire 12 months from the date they are issued unless otherwise specified in the terms and conditions.
  • Voucher expiration dates cannot be extended. The exam must be taken by the expiration date printed on the voucher.

Do Microsoft courses come with post lab access?

Most Microsoft official courses will include post-lab access ranging from 30 to 180 calendar days after instructor led course delivery. A lab training key in class will be provided that can be leveraged to continue connecting to a remote lab environment for the individual course attendee.

Does the course schedule include a Lunchbreak?

Lunch is normally an hour-long after 3-3.5 hours of the class day.

What languages are used to deliver training?

Microsoft courses are conducted in English unless otherwise specified.

Reviews

Good training. A lot to take in for the short amount of time we have though

It was very informative and covered all the required materials along with handson labs for practice.

the class/lecture was amazing and very easy to understand and was in detail.

great class and packed with material, would have lived to spread it more into many days but overall very informative.

They are very good and made sure we had all the appropriate materials for class.