Struttura del corso
Parte I: Elementi fondamentali dell’architettura cloud
- Modelli di cloud (pubblico, privato, ibrido)
- Requisiti non funzionali nel contesto del Cloud
- Livelli di adozione del cloud (IaaS/PaaS/SaaS)
- Componenti principali di un’architettura cloud (Regioni, gruppi di risorse, risorse stesse)
- Ripristino in caso di disastri: RTO e RPO
Parte II: Servizi Cloud
- Per ciascun servizio: descrizione, analisi relativa a disponibilità, prestazioni, sicurezza e costi; implementazione mediante Bicep
- IaaS – Soluzioni di archiviazione, Azure Container Instance e AKS
- PaaS – Cosmos DB, App Service, Azure SQL Database, Service Bus, Application Insights
Parte III: Architettura Clean
- Principi fondamentali dell’Architettura Clean
- Scelta dei servizi cloud più idonei e valutazione dei rispettivi pro e contro
- Applicazione pratica: realizzazione e distribuzione di un’architettura Clean su Azure utilizzando .NET
Parte IV: Architetture basate sui microservizi
- Principi alla base delle architetture a microservizi
- Selezione dei servizi cloud più adatti e analisi dei rispettivi vantaggi e svantaggi
- DAPR
- Applicazione pratica: costruzione e implementazione di microservizi su Azure con .NET
Parte V: Architetture cloud – Design Orientato ai Domini, CQRS ed Event Sourcing
- Descrizione di DDD, CQRS ed Event Sourcing
- Pattern ricorrenti nelle architetture basate su DDD
- Scelta dei servizi cloud più idonei e valutazione dei pro e contro
- Applicazione pratica: realizzazione e distribuzione di un’architettura DDD su Azure utilizzando .NET
Requisiti
- Conoscenza pratica di un linguaggio di programmazione avanzato (C# o Java)
- Nozioni di base sulle architetture trattate (Architettura Clean, microservizi)
- Esperienza pregressa nell’utilizzo dei servizi cloud
- Almeno 5 anni di esperienza nello sviluppo software
Recensioni (5)
L'instruttore aggiorna il corso in base alle aspettative dei partecipanti
Alexandru
Corso - Software Architecture in Cloud
Traduzione automatica
Il formatore ha un'ottima conoscenza dell'argomento. Gli esempi che sceglie sono molto intuitivi e aiutano a comprendere i concetti in modo eccellente. Anche se ho scarsa esperienza con C# e .NET, il formatore ha adattato il contenuto e ha sempre fatto paralleli con Java.
Ionut
Corso - Software Architecture in Cloud
Traduzione automatica
Molto: * esercizi in gruppo, erano davvero fantastici * il fatto che ci sia stato più enfasi sugli esercizi (in termini di tempo) e meno sulla teoria * menti e la piccola competizione (super cool per il ripasso) * le pause e gli intervalli erano perfetti * ci ha aiutato molto quando avevamo problemi ed era sempre disponibile per le domande
Balo-Fabian Zsolt
Corso - Software Architecture in Cloud
Traduzione automatica
L'atmosfera e il contenuto -- ho davvero imparato molto e non sono nemmeno caduto addormentato.
Florin
Corso - Software Architecture in Cloud
Traduzione automatica
Nuove prospettive, avrò bisogno di qualche giorno per comprendere tutte le informazioni. Mi è davvero piaciuto il fatto che abbiamo dovuto fare alcuni esercizi e essere suddivisi in piccoli gruppi. Questo ci ha fatto riflettere un po', tra una sessione di presentazione e l'altra :)
Jantea Marius
Corso - Software Architecture in Cloud
Traduzione automatica