Cloud-native Development .NET
Course that will teach you how to create modern, scalable applications that will work flawlessly.
Become a Cloud-native developer using .NET.
Description
The program includes modules for gaining expertise in working with .NET Aspire and C#, implementing micro-services, working with databases in the cloud, containerization, monitoring, and implementing an interactive frontend application with a modern user interface.
The course concludes with the delivery of the microservices to an appropriate cloud provider.
Program
1. Introduction
- Introduction and expectations from the course
- Installation and initial configuration of Visual Studio Community 2022 and .NET 8
- Naming conventions and best practices
- Working with Git using GitHub repos
2. Cloud-native paradigms and .NET Aspire
- Basic cloud-native concepts and the Cloud Native Computing Foundation
- Micro-service architecture layout
- Overview of .NET Aspire as an "opinionated cloud ready stack"
- Creating a .NET Aspire solution
3. C# overview
- Implementing applications with C#
- Advanced use of C#
- Asynchronous programming in C# with async and await
- Latest features of C# 12
4. Опсервација и мониторирање
- Working with OpenTelemetry
- Working with Application insights
- Working with monitoring platforms
5. Robust and scalable microservices
- Detailed introduction to .NET Aspire
- Patterns for implementing microservices using .NET 8
- Implementation of .NET Aspire applications
- Finding services and checking service status
- REST API vs. Graph QL
- Using Azure SQL Database with Entity Framework Core 8
6. Overview of TypeScript
- Setting up a local development environment for TypeScript
- Using types in JavaScript using TypeScript
- Advanced functionalities with TypeScript
7. Implementation of Frontend applications with Angular
- Getting Started with Angular
- Patterns for organizing a Frontend application in Angular
- Forms, data validation, routing
- Client-server communication
- Working with Angular Signals and Angular Material
8. Security of Cloud-native Applications
- User identity management
- Claims-based authorization
- Protected API endpoints
- Principle of least privilege
9. Orchestration with .NET Aspire
- Dockerfiles
- Network connection
- CI/CD pipelines
10. Delivery
- Using Docker containers with Kubernetes
- Delivering and hosting microservices with Azure Container Apps
FAQ
Target group
- Avenga Academy – Programming Academy – graduates of the Web Programming curriculum
- .NET Fullstack web developers with entry level experience
- Искусни програмери но без искуство во развој на веб-базирани апликации
Is prior knowledge required?
Basic knowledge of developing web-based applications with .NET, or more advanced knowledge of developing non-web-based applications.
Lectures language
English language.
Lectures concept
Introducing the main concepts, the trainer works practically with source code during lectures with students.
Students independently continue working with source code after lectures as homework.
The coach checks the homework assignments submitted by the 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 about implementation patterns, best practices, everyday examples, etc.
Competency
Cloud-native .NET developer
Cloud-native Development
.NET
€1.450
1.233 €
- Start: May 2026
- Duration: 4 months
- Model: online
- Schedule: 2/3 times a week
- Time: 17:30 – 20:30 h