Vai al contenuto
  • iptv.png

Udemy - Costruire Microservizi NET 9꞉ Dalle API all'Infrastruttura (Update 12-2025) - ITA


eurcad
 Condividi

Messaggi raccomandati

47f6bf52cebf4db49e1d10ddf01b6d39-9267482



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


Cosa imparerai?
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

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

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 .

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.
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 .

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 .

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:

- Microsoft Windows o Mac
- Formato: mp4

BUON DOWNLOAD

Please login or register to see this code.


Link al commento
Condividi su altri siti

Partecipa alla conversazione

Puoi pubblicare ora e registrarti più tardi. Se hai un account, accedi ora per pubblicarlo con il tuo account.

Ospite
Rispondi a questa discussione...

×   Hai incollato il contenuto con la formattazione.   Rimuovere la formattazione

  Sono consentiti solo 75 emoticon max.

×   Il tuo collegamento è stato incorporato automaticamente.   Mostra come un collegamento

×   Il tuo contenuto precedente è stato ripristinato.   Pulisci editor

×   Non puoi incollare le immagini direttamente. Carica o inserisci immagini dall'URL.

 Condividi

×
×
  • Crea Nuovo...