8515  Reviews star_rate star_rate star_rate star_rate star_half

Azure Cloud-Native Development using .NET Aspire

This Azure course teaches learners the fundamentals of .NET Aspire and Azure cloud-native development. Participants learn how to build, deploy, and manage scalable applications using modern cloud...

Read More
Duration 2 days
Course Code WA3646
Available Formats Classroom

Overview

This Azure course teaches learners the fundamentals of .NET Aspire and Azure cloud-native development. Participants learn how to build, deploy, and manage scalable applications using modern cloud technologies, enhancing their proficiency in creating robust and efficient cloud solutions.

Skills Gained

  • Understand the principles of cloud-native development with Azure and .NET Aspire.
  • Develop and deploy .NET Aspire applications using Azure services.
  • Implement best practices for scalability and security in .NET Aspire.
  • Leverage Azure DevOps for continuous integration and deployment of .NET Aspire applications.
  • Optimize application performance and cost efficiency in the cloud.

Prerequisites

  • Fundamental C# programming experience
  • AZ-900 Azure Fundamentals or equivalent Azure experience
  • Understanding of basic networking principles

Course Details

Setup Requirements

  • A computer with an internet connection
  • A remote lab VM with an Azure account will be provided as part of the training

Introduction to .NET Aspire and Azure Cloud-Native Development

  • Overview of .NET Aspire and its role in modern development
  • Introduction to cloud-native concepts and principles with .NET Aspire
  • Key Azure services for .NET Aspire developers
  • Setting up the development environment for .NET Aspire
  • Introduction to Visual Studio and Azure integration for .NET Aspire projects

Features of .NET Aspire

  • High-Performance Architecture of .NET Aspire.
  • Modular and Scalable Design in .NET Aspire
  • Advanced Security Features in .NET Aspire
  • Seamless Integration with Azure Services using .NET Aspire
  • Comprehensive Developer Tools in .NET Aspire
  • Enhanced Support for Microservices in .NET Aspire
  • Real-time Data Processing Capabilities in .NET Aspire

Building Cloud-Native Applications with .NET Aspire

  • Creating a new .NET Aspire project for Azure
  • Implementing core functionalities with ASP.NET Core in .NET Aspire
  • Utilizing Entity Framework Core for data access in .NET Aspire
  • Managing dependencies and packages in .NET Aspire
  • Debugging and testing .NET Aspire applications locally

Deploying .NET Aspire Applications to Azure

  • Introduction to Azure App Services for .NET Aspire
  • Deploying .NET Aspire applications to Azure App Services
  • Configuring application settings and environment variables for .NET Aspire
  • Continuous deployment with Azure DevOps for .NET Aspire
  • Monitoring and logging .NET Aspire application performance

Ensuring Scalability and Reliability with .NET Aspire

  • Designing scalable architectures with Azure and .NET Aspire
  • Implementing Azure Load Balancer and Traffic Manager for .NET Aspire applications
  • Using Azure Cosmos DB for scalable data solutions in .NET Aspire
  • Managing state with Azure Redis Cache in .NET Aspire applications
  • Strategies for handling high availability and disaster recovery in .NET Aspire

Security Best Practices for .NET Aspire

  • Securing .NET Aspire applications with Azure Identity and Access Management
  • Implementing authentication and authorization with Azure AD in .NET Aspire
  • Using Azure Key Vault for managing secrets in .NET Aspire
  • Monitoring security with Azure Security Center for .NET Aspire applications
  • Best practices for data protection and compliance in .NET Aspire

Optimizing Performance and Cost Efficiency for .NET Aspire

  • Performance tuning for .NET Aspire applications
  • Using Azure Application Insights for monitoring .NET Aspire applications
  • Cost management and optimization strategies for .NET Aspire
  • Leveraging Azure Advisor for best practices in .NET Aspire
  • Scaling .NET Aspire applications dynamically based on demand

Conclusion and Advanced Topics

  • Recap of key concepts and skills learned in .NET Aspire and Azure
  • Exploring advanced Azure services for .NET Aspire developers
  • Case studies of successful .NET Aspire cloud-native projects
  • Preparing for certification exams related to .NET Aspire and Azure
  • Resources for further learning and development in .NET Aspire and Azure

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

had a good time with the course, however some topics were left out due to the compact amount of time for training.

This was a good program to get prepared for the solutions architect associate exam.

ExitCertified gave me some good trainings and I got to learn through doing labs.

You get detailed labs to guide you through the technical material giving you a hands on method of learning otherwise difficult material.

ExitCertified provided a very organized way to learn and provided materials to follow along.