Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
Struttura del corso
Giorno 1: Fondamenti del Cloud e Servizi Principali
Parte I: Fondamenti dell'Architettura Cloud
- Principi dell'architettura cloud e requisiti non funzionali (disponibilità, scalabilità, sicurezza, prestazioni)
- Modelli di adozione del cloud e relativi compromessi: IaaS, PaaS, SaaS e responsabilità condivisa
- Componenti dell'architettura Azure: Regioni, Gruppi di Risorse e Risorse
- Architettura mission-critical e obiettivi di disaster recovery (RTO, RPO)
Parte II: Servizi Cloud Principali
- Fondamenti di archiviazione e dati: Azure Table Storage e Azure Cosmos DB
- Piattaforma di calcolo e container: Azure Kubernetes Service (AKS) e Azure Container Registry (ACR)
- Dati relazionali e messaggistica: Azure SQL Database e Azure Service Bus
- Pratica hands-on per ogni servizio: configurazione, distribuzione e valutazione in base a criteri di disponibilità, prestazioni, sicurezza e prezzi
- Infrastructure as Code utilizzando Bicep per ambienti riproducibili
Giorno 2: Leadership Architetturale e Clean Architecture
Parte III: L'Architetto
- Definizioni di architettura del software e punti di vista architetturali
- RUoli, responsabilità e gestione delle decisioni dell'architetto software
- Specifiche architetturali e comunicazione con gli stakeholder tecnici e aziendali
- Percorso pratico per diventare un architetto software efficace
Parte IV: Gestione delle Dipendenze nei Sistemi Monolitici
- Principi della Clean Architecture: separazione delle responsabilità, direzione delle dipendenze e manutenibilità
- Selezione dei giusti servizi cloud per la modernizzazione di sistemi monolitici (pro e contro)
- Laboratorio hands-on: creazione e distribuzione di una soluzione con Clean Architecture su Azure utilizzando .NET
Giorno 3: Architetture Distribuite e Domain-Driven
Parte V: DDD, CQRS ed Event Sourcing
- Fondamenti del Domain-Driven Design: confini di dominio, linguaggio ubiquo e progettazione basata su modelli
- Concetti di CQRS ed Event Sourcing per domini aziendali complessi ed evolutivi
- Pattern architetturali utilizzati nelle soluzioni cloud basate su DDD
- Laboratorio hands-on: applicazione dell'Event Sourcing come tecnica di progettazione guidata dai requisiti (dai requisiti a eventi, aggregati e flussi di eventi)
Parte VI: Microservizi
- Principi dell'architettura a microservizi e compromessi nei sistemi distribuiti
- Selezione dei servizi cloud per soluzioni basate su microservizi (pro e contro)
- Stili di comunicazione sincroni e asincroni nei microservizi, inclusi pattern di affidabilità come circuit breaker e strategie di resilienza
- Testabilità nei microservizi e CI/CD: test dei contratti, confini dei test di integrazione, gate di qualità automatizzati e sicurezza nella distribuzione
- Laboratorio hands-on: creazione e distribuzione di microservizi su Azure utilizzando .NET
Requisiti
- Familiarità con un linguaggio di programmazione avanzato (C# o Java)
- Nozioni di base sugli stili architetturali trattati
- Esperienza base con i servizi cloud
- Almeno 5 anni di esperienza nell'ingegneria del software
21 ore
Recensioni (2)
Conoscenza, coinvolgimento e rapporto del formatore
Adam Kuklewski - GE Medical Systems Polska
Corso - Technical Architecture and Patterns
Traduzione automatica
Mi sono piaciuti gli esercizi che hanno aiutato ad aprire la mente e a guadagnare nuove prospettive sull'architettura del software.
Gabriele - EAGLEPROJECTS S.p.A.
Corso - Architecture and Design: Core + Advanced Training
Traduzione automatica