microsoft partner logo color
8221  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
Course Code WA3644
Duration 3 days
Available Formats Classroom

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