Costruire Microservizi .NET 9: Dalle API all'Infrastruttura

Categoria: Corsi
Autore:
data: – 12.01.2026, 09:30
Viste: 33
Commenti: 0
Gruppo:
Descrizione articolo

Costruire Microservizi .NET 9: Dalle API all'Infrastruttura

Diventa un esperto di Microservizi in .NET: Minimal API, Carter, TDD, Redis, MassTransit, Ocelot, Consul e Sicurezza JWT

(Lingua: Italiano | Durata: 13.5 hours | Peso: 7.4 GB)


What you'll learn

    Le basi dello sviluppo di Web Api con .Net 9 e 10
    Introduzione alla creazione della Minimal API
    Introduzione alla sicurezza delle Web API con JWT
    Introduzione alle tecniche di Cashing basate su Redis
    Introduzione alla interazione sincrona e asincrona dei servizi
    Introduzione e uso del RabbitMQ
    Introduzione e uso del Mass Transit
    Introduzione e uso del Polly
    Introduzione e Uso dell'Service Discovery Consul
    Introduzione e Uso dell'Api Gateway Ocelot
    Sviluppo basato sui test automatici

Requirements

    Basi di C#
    PC con una buona dotazione di memoria Ram
    Sistema operativo Windows, Linux o Mac

Description

Sei pronto a portare le tue competenze di sviluppo backend al livello successivo con le ultimissime tecnologie Microsoft?

Benvenuto nell'unica guida completa che ti accompagna, passo dopo passo, nella creazione di un'architettura a microservizi complessa, scalabile e resiliente, utilizzando la potenza del .NET 9 e un'anteprima esclusiva delle funzionalità di .NET 10.

Questo non è il solito corso teorico. È un percorso pratico e intensivo dove sporcheremo le mani con il codice (Hands-on), costruendo un ecosistema reale di servizi interconnessi. Abbandoneremo il monolite per abbracciare la flessibilità dei sistemi distribuiti.

Cosa rende unico questo corso?

Non ci limitiamo a scrivere codice; costruiamo infrastruttura professionale. Imparerai a gestire l'intero ciclo di vita di un microservizio: dalla validazione dei dati alla messaggistica asincrona, fino alla containerizzazione con Docker.

Lo Stack Tecnologico

Useremo solo librerie e pattern moderni e richiesti dal mercato:

    Core Framework: Sviluppo ibrido con .NET 9 e moduli avanzati in .NET 10.

    API Development: Imparerai sia l'approccio classico con i Controller sia il moderno approccio Minimal API, potenziato dalla libreria Carter per una strutturazione impeccabile.

    Clean Code & Quality:

        TDD (Test Driven Development): Scriveremo test unitari e di integrazione solidi.

        Fluent Validation: Per regole di validazione espressive e robuste.

        Mapping: Uso professionale di Mapster e Model Mapper per la gestione dei DTO.

        Logging: Monitoraggio strutturato con Serilog.

    Comunicazione & Integrazione:

        Interazioni Sincrone (HTTP) vs Asincrone (Messaging).

        RabbitMQ e MassTransit: Per creare un bus di eventi robusto e disaccoppiare i servizi.

    Performance & Scalabilità:

        Caching Avanzato: Implementazione di una cache a due livelli (In-Memory + Distribuita) basata su Redis.

    Resilienza & Infrastruttura:

        Polly: Gestione dei fault temporanei (Retry, Circuit Breaker).

        Service Discovery: Registrazione dinamica dei servizi con Consul.

        API Gateway: Gestione del routing e dell'ingresso con Ocelot.

    Sicurezza: Protezione delle API tramite autenticazione e autorizzazione JWT (JSON Web Tokens).

    DevOps: Orchestrazione dell'intero ambiente (Database, Broker, Cache) tramite script Docker Compose.

Che cosa si imparerà:

    Padroneggiare .NET 9 e 10: Comprendere le differenze e sfruttare le ultime performance del framework.

    Design Pattern: Implementare CQRS, Repository Pattern e Dependency Injection avanzata.

    Pattern Database-per-Service: Capire l'importanza cruciale di isolare i dati nei microservizi e implementare database SQL Server separati per ogni dominio.

    Architettura Event-Driven: Capire come disaccoppiare i microservizi usando code di messaggi.

    Strategie di Caching: Velocizzare drasticamente le risposte API combinando la memoria locale con Redis.

    Resilienza: Costruire servizi che "non si rompono" quando le dipendenze falliscono, grazie a Polly.

    Containerizzazione: Usare Docker per replicare l'ambiente di produzione sulla tua macchina locale con un solo comando.

    Sicurezza Enterprise: Implementare flussi di autenticazione sicuri con token Bearer.

Programma di massima:

    Introduzione e Setup dell'Ambiente: Configurazione di VS, Docker e panoramica .NET 9/10.

    Il Primo Microservizio: Controller vs Minimal API, DTOs e Fluent Validation.

    Qualità del Codice: Implementazione del TDD e Mapping (Mapster/Model Mapper).

    Gestione dei Log: Integrazione di Serilog per un debugging efficace.

    Containerizzazione: Scrittura dei Dockerfile e orchestrazione con Docker Compose.

    Service Discovery & Gateway: Configurazione di Consul e Ocelot per il routing intelligente.

    Comunicazione Asincrona: Setup di RabbitMQ e implementazione di MassTransit.

    Performance: Caching distribuito con Redis e strategie multi-livello.

    Affidabilità: Implementazione di policies di resilienza con Polly.

    Sicurezza: Autenticazione JWT centralizzata.

Requisiti:

    Conoscenza base del linguaggio C# e dell'ecosistema .NET.

    Concetti fondamentali di programmazione REST.

    Computer con Windows, Mac o Linux in grado di eseguire Docker.



Who this course is for:

    Sviluppatori di software
    Studenti di Informatica


SE TI PIACE IL MIO LAVORO E VUOI SOSTENERMI SOTTOSCRIVI UN ABBONAMENTO PREMIUM CLICCANDO NEL Di questa arroganza Filestore Premium


FileStore


Come trovarci sempre (Nuovo canale)
Importante : Come trovarci sempre...
clicca per vedere
come diventare Vip
Vip: come diventare vip...
clicca per vedere
Premium : Offerta FileStore.me
clicca qua per l'offerta
Informazione
Gli utenti del Visitatori non sono autorizzati a commentare questa pubblicazione.
Nuovi Film