Cloud-native Development .NET
A course that will teach you how to create modern, scalable applications that will work flawlessly.

Build competency as Cloud-native developer using .NET.
Description
The course study program covers both basic and advanced concepts for building cloud-native applications using .NET.
The study program involves modules for gaining expertise in working with .NET Aspire and C#, building microservices, working with cloud-based databases, containerization, observability, and developing an interactive frontend application with modern user interface.
The course will be concluded with microservices deployment to a respective cloud services provider.
Curriculum
1. Introduction
-
Introduction and what to expect from this course
- Installation and initial configuration of Visual Studio Community 2022 and .NET 8
-
Naming conventions and best practices
-
Working with Git using GitHub repositories
2. Cloud-native paradigms and .NET Aspire
-
Cloud-native core concepts and Cloud Native Computing Foundation
-
Microservices architecture
-
.NET Aspire overview as opinionated and cloud ready stack
-
Creating a .NET Aspire solution
3. C# overview
-
Developing C# based applications
-
C# advanced usage
-
C# asynchronous programming with async and await
-
Latest C#12 features
4. 4. Observability and monitoring
-
Working with OpenTelemetry
-
Working with Application insights
-
Working with monitoring platforms
5. Robust and scalable microservices
-
.NET Aspire introduction
-
Microservices development patterns using .NET 8
-
Build .NET Aspire applications
- Service discovery and health checks
-
REST API vs. Graph QL
-
Using Azure SQL and Entity Framework Core 8
6. TypeScript overview
- Setup local dev environment for TypeScript U
- Using types in JavaScript with TypeScript
- TypeScript advanced features
7. Frontend application development using Angular
-
Angular overview
-
Frontend application development patterns using Angular
-
Forms, data validation, and routing
-
Client-server communication
-
Working with Angular signals and Angular Material
8. Cloud-native applications security
-
Identity management
-
Claim based autherisation
-
Protected API endpoints
-
Principle of least privilege
9. .NET Aspire Orchestration
- Dockerfiles
-
Dockerfiles Networking overview
- CI/CD pipelines
10. Delivery
-
Using Docker containers with Kubernetes
- Deploy and host microservices using Azure Container Apps
FAQ
Target auidence group
- Avenga Academy- Programming Academy-graduate students from the program Web Development
- .NET Fullstack web developers with entry level experience
- Experienced programmers with no prior experience in developing web-based applications.
Is prior knowledge required?
Basic knowledge in web development using JavaScript, or Advanced knowledge in non-web-based software development.
Lectures language
English
Lectures concept
Familiarization with main concepts Lecturer working hands-on with source code base during lectures with students.
Students independently extend source code base after lectures as homework.
Lecturer checks homework shared by students and provides feedback.
The source code includes the implementation of a set of real applications that are ultimately delivered to a cloud environment.
Open discussion during lectures on development patterns, best-practices, real-world examples etc.
Competency
Cloud-native .NET developer
Cloud-native Development
.NET
€1,450
1.233 €
- Start: May 2025
- Duration: 4 months
-
Model: Online
-
Shedule: 2 / 3 times per week
-
Time: 17:30 – 20:30