Skip to content
Technologies / Architecture

Architecting Microsoft Azure Solutions

This course is designed for architects who have experience building infrastructure and applications on the Microsoft Azure platform. Students should have an in-depth knowledge of most services offered on the Azure platform. Students typically work in organizations that have an active solution on the Azure platform and plan to enhance existing solutions or deploy more solutions on the Azure platform. This course is also designed for architects who want to take the Microsoft certification exam, 70-535, Architecting Microsoft Azure Solutions

Why choose this training?

Growing market demands mean that, technical competencies have become a critical asset. This course is designed for architects who have experience building infrastructure and applications on the Microsoft Azure platform. Students should have an in-depth knowledge of most services offered on the Azure platform.

Upon completion, participants will be able to: Describe the components of the Azure platform architecture, including infrastructure, tools and portals., Create and deploy Azure Resource Manager (ARM) templates for various end-to-end solutions., Compare and contrast various infrastructure, serverless, database and communication services; such as App Services, Virtual Machine Scale Sets, Azure Cosmos DB, SQL Database and Container Service in Azure., Incorporate various Azure platform services such as Cognitive Services and Media Servicers into the overall Azure solution.. These competencies directly translate into higher effectiveness in IT projects.

This training is particularly valuable for: This course is designed for students who have experience building infrastructure and applications on the Microsoft Azure platform. Students should have an in-depth knowledge of most services offered on the Azure platform., For the interactive component, this course offers students the ability to deploy Azure solutions using built-in DevOps tools such as Azure Resource Manager templates, deployments, resource groups, tags and role-based access control., This course does not require any direct experience in writing application code or configuring server machines. This course focuses on architectural comparisons between services and making the technical decisions necessary to implement well-designed solutions on the Azure platform. This course also prepares students for the 70-535: Architecting Microsoft Azure Solutions certification exam..

What makes our approach unique?

EITT combines theoretical knowledge with intensive practical workshops. Over 5 days of intensive training, participants work on real-world examples and scenarios, ensuring not only theoretical understanding but practical application skills.

With over 2,500 trainings in our portfolio and a 4.8/5 participant rating, EITT is a trusted partner in IT competency development for organizations of all sizes. Our trainers are experienced practitioners who share up-to-date knowledge and proven solutions.

Looking for training tailored to your team’s needs? Contact us — we’ll prepare a program customized to your requirements.

Benefits

  • Describe the components of the Azure platform architecture, including infrastructure, tools and portals.
  • Create and deploy Azure Resource Manager (ARM) templates for various end-to-end solutions.
  • Compare and contrast various infrastructure, serverless, database and communication services; such as App Services, Virtual Machine Scale Sets, Azure Cosmos DB, SQL Database and Container Service in Azure.
  • Incorporate various Azure platform services such as Cognitive Services and Media Servicers into the overall Azure solution.
  • Secure, monitor and backup solutions deployed in Azure.
  • Create automated DevOps solutions using a combination of ARM templates, configuration management tools, Azure CLI and Cloud Shell.

Who is this training for?

This course is designed for students who have experience building infrastructure and applications on the Microsoft Azure platform. Students should have an in-depth knowledge of most services offered on the Azure platform.
For the interactive component, this course offers students the ability to deploy Azure solutions using built-in DevOps tools such as Azure Resource Manager templates, deployments, resource groups, tags and role-based access control.
This course does not require any direct experience in writing application code or configuring server machines. This course focuses on architectural comparisons between services and making the technical decisions necessary to implement well-designed solutions on the Azure platform. This course also prepares students for the 70-535: Architecting Microsoft Azure Solutions certification exam.
Candidates included in this training have intermediate experience in designing, implementing and monitoring Azure solutions. Candidates are also proficient in the tools, techniques and approaches used to build solutions on the Azure platform.

Prerequisites

  • Create resources and resource groups on the Azure platform.
  • Manage users, groups, and subscriptions in an Azure Active Directory service instance.
  • Building an Azure platform virtual machine with associated resources.
  • Manage containers and blob objects stored in an Azure Storage service account.
  • Create App Service plans and manage the applications associated with the plan.
  • Configuring Azure platform virtual network and enabling S2S and P2S connectivity.
  • Protect network application components with network security groups.
  • Automate daily tasks related to Azure platform resources using the Azure platform command line interface or Azure PowerShell.
  • Implementing the occurrence of Azure SQL, MySQL, Postgres or Cosmos database.
  • Monitor existing Azure platform solutions using built-in metrics, Application Insights or Operational Insights service.

Training program

01

Azure application architecture patterns

  • This module introduces and discusses typical Azure service patterns and architectures as recommended by the Microsoft Patterns & Practices team.
  • Each pattern is grouped into performance, resiliency and scalability categories and described in the context of similar patterns within the category.
  • Lessons
  • Pattern resources
  • Performance patterns
  • Resilience patterns
  • Scalability patterns
  • Data patterns
  • Upon completion of this module, students will be able to:
  • Find and refer to documentation of design patterns in the cloud.
  • Find and refer to the Azure Platform Architecture Center.
  • Describe the different patterns taken from the cloud design patterns.
02

Deploy resources using the Azure Resource Manager service

  • This module provides a basic understanding of the Azure Resource Manager service and the basic concepts of deployments, resources, templates, resource groups and tags.
  • This module discusses in detail the automatic deployment of resources using ARM templates.
  • Lessons
  • ARM templates
  • Role-based access control (RBAC)
  • Resource principles
  • Security
  • Components
  • Lab: Introduction to the Azure Resource Manager service
  • Create groups of resources
  • Implementing an empty template
  • Implementing a simple template
  • Cleaning up subscriptions
  • Upon completion of this module, students will be able to:
  • Create a resource group.
  • Add resources to a resource group.
  • Implement the ARM template in the resource group.
  • Filter resources using tags.
  • Create a complex deployment using Azure Building Blocks tools.
03

Developing Azure IaaS-based server applications

  • This module identifies workloads that are ideally deployed using Infrastructure-as-a-Service on Azure.
  • The module focuses on virtual machine scaling sets and virtual machine services on the Azure platform and how best to deploy workloads to these services using best practices and features such as availability sets.
  • Lessons
  • High availability
  • Template-based infrastructure
  • Machines connected to the domain
  • Lab: Deploying infrastructure workloads on the Azure platform
  • Deploying a virtual machine using PowerShell DSC
  • Deploy a virtual machine scaling kit using PowerShell DSC
  • Cleaning subscription
  • Upon completion of this module, students will be able to:
  • Design an availability set for one or more virtual machines
  • Describe the differences between error and update domains.
  • Create an ARM virtual machine scaling kit template.
  • Attach a virtual machine to a domain on the Azure platform or on a hybrid network.
04

Developing managed server applications on the Azure platform

  • This module describes services that use infrastructure, but manage the infrastructure on behalf of the user, rather than obscuring infrastructure resources.
  • The module focuses on PaaS options supported by the infrastructure, such as Azure Service Fabric, Container Service and App Service Environments.
  • The module will explore how to deploy custom workloads to these services, such as an HPC batch processing job.
  • Lessons
  • Platform as a Service supported by infrastructure (PaaS)
  • High performance computing (HPC)
  • Migration
  • Lab: deploying managed server workloads on the Azure platform
  • Create an Azure Container Service cluster
  • Deploy a Docker image
  • Cleaning up subscriptions
  • Upon completion of this module, students will be able to:
  • Describe the differences between App Service, Service Fabric and Container Service environments.
  • Use Azure Batch to manage HPC workloads.
  • Perform a migration to an infrastructure-supported PaaS service from another IaaS or legacy cloud service.
05

Developing serverless applications in Azure service

  • This module describes how solutions can leverage serverless application hosting services in Azure to host web applications, REST APIs, integration workflows and HPC workloads without managing specific server resources.
  • The module focuses on App Services-related components such as web apps, API apps, mobile apps, logic apps and functions.
  • Lessons
  • Azure Web App
  • Azure Functions
  • Integration
  • High performance
  • Lab: Deploying serverless workloads in Azure service
  • Developing a web application
  • Implementing web application code
  • Implementing feature and code applications
  • Cleaning up subscriptions
  • Upon completion of this module, students will be able to:
  • Choose between hosting application code or containers in an App Service instance.
  • Describe the differences between API, Mobile and Web applications.
  • Integrate the API or logic application with the API Management service.
  • Design an App Service plan or multi-region deployment to achieve high performance and scale.
06

Backing up Azure solutions using the Azure Storage service

  • This module describes how many Azure services use the Azure Storage service as a backup storage for other application solutions on the Azure platform.
  • This module discusses the critical issues of using Azure Storage as a complementary service for a comprehensive Azure solution.
  • Lessons
  • Price list
  • Blob object storage
  • Files
  • StorSimple
  • Lab: Deploying Azure Storage service to support other workloads on the Azure platform
  • Create the required resources for the virtual machine
  • Create a virtual machine with a storage account
  • Creating a virtual machine with a managed disk
  • Cleaning subscription
  • Upon completion of this module, students will be able to:
  • Determine the ideal pricing option for Azure Storage service based on solution requirements.
  • Identify performance thresholds for the Azure Storage service.
  • Specify the type of Storage service blob objects to be used for specific solution components.
  • Use the Azure Files service for SMB operations.
  • Identify solutions that could benefit from the use of physical or virtual StorSimple devices.
07

Comparing database options in Azure

  • This module compares the various relational and non-relational storage options available in Azure.
  • The options are explored as groups, such as relational databases (Azure SQL Database, MySQL and PostgreSQL in Azure), non-relational (Azure Cosmos DB, Storage Tables), streaming (Stream Analytics) and storage (Data Factory, Data Warehouse, Data Lake).
  • Lessons
  • Relational
  • NoSQL services
  • Azure Cosmos DB
  • Data storage
  • Data analysis
  • Lab: Deploying database instances in Azure
  • Implementing an occurrence of the CosmosDB database
  • REST API validation
  • Cleaning up subscriptions
  • Upon completion of this module, students will be able to:
  • Compare and contrast different database options in Azure.
  • Identify streaming options for large-scale data acquisition.
  • Identify options for long-term data storage.
08

Networked application components of the Azure platform

  • This module describes the various networking and connectivity options available for solutions deployed on the Azure platform.
  • The module explores connectivity options ranging from ad-hoc connections to long-term hybrid connectivity scenarios.
  • The module also discusses some of the performance and security issues related to load balancing across multiple compute instances, connecting local infrastructure to the cloud, and creating gateways for local data.
  • Lessons
  • Virtual networks
  • Load balancing
  • External connectivity
  • Hybrid connectivity
  • Lab: Implementing network components for use in Azure platform solutions
  • Creating an ARM template for a Linux virtual machine
  • Duplication of virtual machine resources
  • Create a load balancing module resource
  • Cleaning subscription
  • Upon completion of this module, students will be able to:
  • Describe DNS and IP strategies for virtual networks on the Azure platform.
  • Compare connectivity options for ad-hoc and hybrid connectivity.
  • Distribute network traffic to multiple loads using load balancing modules.
  • Design a hybrid connectivity scenario between cloud and location.
09

Security and identity management in Azure platform solutions

  • This module discusses both security and identity in the context of the Azure platform.
  • For security, this module discusses the various security monitoring options, available options for securing data and options for securing application secrets.
  • For identity, this module focuses specifically on Azure Active Directory (Azure AD) and the various features available, such as multi-factor authentication (MFA), Managed Service Identity, Azure AD Connect, ADFS and Azure AD B2B/B2C.
  • Lessons
  • Security monitoring
  • Data security
  • Azure Active Directory (Azure AD) application security
  • Hybrid identity
  • Azure AD application integration
  • Lab: Deploying services to secure secrets in the Azure service
  • Implementing Key Vault using the ARM template
  • Deploying a virtual machine using Key Vault Secret
  • Cleaning up subscriptions
  • Upon completion of this module, students will be able to:
  • Integrate existing solutions with third-party identity providers using Azure AD B2B or B2C.
  • Design a hybrid identity solution.
  • Determine when to use advanced Azure AD service features such as Managed Service Identity, MFA and Privileged Identity Management.
  • Secure application secrets with Key Vault.
  • Secure application data with SQL Database and Azure Storage features.
10

Integrating SaaS services available on the Azure platform

  • This module introduces the many SaaS services available on the Azure platform that can be integrated into existing Azure platform solutions.
  • These services include Cognitive Services, Bot Service, Machine Learning and Media Services.
  • Lessons
  • Cognitive Services
  • Bot Services
  • Machine Learning
  • Media Services
  • Lab: Implementing service instances as components of general Azure platform solutions
  • Implementing the Cognitive Service function and service application using the ARM template
  • Cleaning up subscriptions
  • Upon completion of this module, students will be able to:
  • Determine when Cognitive Services, Bot Service or Machine Learning are appropriate for their solution.
  • Compare the various functions available in Media Services and determine the appropriate functions for their solution.
11

Integrating Azure platform solution components using Messaging Services

  • This module describes and compares the integration and messaging services available for solutions hosted on the Azure platform.
  • The messaging services described include Azure Storage service queues, Service Bus service queues, Service Bus relay, IoT centers, event centers and notification centers.
  • Integration services include Azure functions and application logic.
  • Lessons
  • Event communication
  • Integration
  • IoT
  • Lab: implementing messaging components to facilitate communication between Azure platform resources
  • Implementing the Service Bus namespace
  • Implementing logic applications
  • Cleaning up subscriptions
  • Upon completion of this module, students will be able to:
  • Compare Storage service queues with Service Bus service queues.
  • Determine when to use Azure service features or application logic to integrate components into the solution.
  • Describe the differences between IoT centers, event centers and time series analysis.
12

Monitoring and automating Azure platform solutions

  • This module covers the monitoring and automation solutions available once an Azure solution is designed, developed and possibly deployed.
  • The module discusses the services used to monitor individual applications, the Azure platform and network components.
  • This module also covers automation and backup options to enable business continuity scenarios for solutions hosted on the Azure platform.
  • Lessons
  • Application monitoring
  • Monitoring the platform
  • Network monitoring
  • Alerts
  • Backup
  • Azure Automation
  • Configuration management
  • Automatic scaling
  • Lab: deploying configuration management solutions on the Azure platform
  • Deploying Chef Management Server using ARM
  • Configuring the Management Server
  • Deploy virtual machine scaling set using virtual machines configured by Chef
  • Cleaning up subscriptions
  • Upon completion of this module, students will be able to:
  • Compare and contrast monitoring services for applications, Azure platform and networks.
  • Design an alert scheme for a solution hosted on the Azure platform.
  • Select the appropriate backup option for infrastructure and data hosted in Azure.
  • Automate deployment of future resources for backup recovery or scaling.

Delivery Methods

Online

  • Convenience of participating from anywhere
  • Interactive live sessions with trainer
  • Materials available for 30 days
  • No travel costs

On-site

  • Direct contact with trainer and group
  • Intensive hands-on workshops
  • Networking with other participants
  • Full focus on learning

Frequently asked questions

What are the prerequisites for this training?

For Architecting Microsoft Azure Solutions we recommend: Create resources and resource groups on the Azure platform.; Manage users, groups, and subscriptions in an Azure Active Directory service instance.; Building an Azure platform virtual machine with associated resources..

What is the format and duration of this training?

The training lasts 5 days and is available in online and on-site format. Sessions run from 9:00 AM to 4:00 PM. We can also customize the schedule to fit your team's needs.

Who is this training designed for?

This training is designed for: This course is designed for students who have experience building infrastructure and applications on the Microsoft Azure platform. Students should have an in-depth knowledge of most services offered on the Azure platform.; For the interactive component, this course offers students the ability to deploy Azure solutions using built-in DevOps tools such as Azure Resource Manager templates, deployments, resource groups, tags and role-based access control.; This course does not require any direct experience in writing application code or configuring server machines. This course focuses on architectural comparisons between services and making the technical decisions necessary to implement well-designed solutions on the Azure platform. This course also prepares students for the 70-535: Architecting Microsoft Azure Solutions certification exam..

Anna Polak
Anna Polak Opiekun szkolenia

Request a quote

Funding Options

Check funding options for your company

Up to 80%

Development Services Database

Up to 80% funding for SMEs from EU funds

Check availability
Up to 100%

National Training Fund

Up to 100% funding for employers

Learn more

Trusted by

We train teams at Poland's largest companies

ING Bank - EITT client
mBank - EITT client
PKO Bank Polski - EITT client
PZU - EITT client
Allianz - EITT client
T-Mobile - EITT client
KGHM - EITT client
PGE - EITT client
IKEA - EITT client
InPost - EITT client
Leroy Merlin - EITT client
ZUS - EITT client

Interested in this training?

Contact us - we'll prepare an offer tailored to your organization's needs.

500+ experts
2500+ trainings available
ISO 9001 quality certified
Request Training
Call us +48 22 487 84 90